Вход Регистрация
Файл: Krimos/index.php
Строк: 474
<?php

// Криме / Krime
include('common.php');

$do = getarg('do');
$what = getarg('what');
$id = getarg('id');
$page = getarg('page');

if(
islogged())
{
  if(
$do == 'new')
  {
    if(
$what == 'forum')
    {
      if(isset(
$_POST['title']) && !empty($_POST['title']))
      {
        
$title = clean($_POST['title']);
        
$description = isset($_POST['description']) ? (empty($_POST['description']) ? '' : clean($_POST['description'])) : '';
        
$query = mysql_query('SELECT `position` FROM `forums` ORDER BY `position` DESC LIMIT 1;');
        
$position = intval(mysql_result($query, 0));
        @
mysql_query('INSERT INTO `forums` VALUES('0', '' . $title . '', '' . $description . '', '' . $position . '');');
        
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
      }
      else
      {
        echo 
theader($lang['newforum']);
        echo 
'    <form method="post" action="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=new&amp;what=forum">' . "rn";
        echo 
'      <span>' . $lang['title'] . ':</span><br />' . "rn";
        echo 
'      <input type="text" name="title" maxlength="50" /><br />' . "rn";
        echo 
'      <span>' . $lang['description'] . ':</span><br />' . "rn";
        echo 
'      <textarea name="description" maxlength="5000"></textarea><br />' . "rn";
        echo 
'      <input type="submit" value="' . $lang['create'] . '" /><br />' . "rn";
        echo 
'    </form>' . "rn";
      }
    }
    elseif(
$what == 'shoutbox')
    {
      if(isset(
$_POST['message']) && !empty($_POST['message']))
      {
        
$message = clean($_POST['message']);
        @
mysql_query('INSERT INTO `shoutbox` VALUES('0', '' . getid() . '', '' . $message . '', '' . time() . '');');
        
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language . '&do=shoutbox&page=1');
      }
      else
      {
        echo 
theader($lang['shout']);
        echo 
'    <form method="post" action="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=new&amp;what=shoutbox">' . "rn";
        echo 
'      <span>' . $lang['message'] . ':</span><br />' . "rn";
        echo 
'      <textarea name="message" maxlength="5000"></textarea><br />' . "rn";
        echo 
'      <input type="submit" value="' . $lang['shout'] . '" /><br />' . "rn";
        echo 
'    </form>' . "rn";
      }
    }

    if(
$what == 'shoutbox')
      echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox">' . $lang['back'] . '</a></span><br />' . "rn";
    echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '">' . $lang['main'] . '</a></span><br /><br />' . "rn";
  }
  elseif(
$do == 'delete')
  {
    if(
$what == 'forum')
    {
      if(
$id != NULL && checkadmin())
      {
        
$query = mysql_query('SELECT * FROM `forums` WHERE `id` = '' . $id . '';');
        if(
mysql_num_rows($query) > 0)
        {
          
$threads = mysql_query('SELECT `id` FROM `threads` WHERE `forum` = '' . $id . '';');
          if(
mysql_num_rows($query) > 0)
          {
            while(
$thread = mysql_fetch_array($query))
            {
              @
mysql_query('DELETE FROM `posts` WHERE `thread` = '' . $thread['id'] . '';');
              @
mysql_query('DELETE FROM `threads` WHERE `id` = '' . $thread['id'] . '';');
            }
          }
          @
mysql_query('DELETE FROM `forums` WHERE `id` = '' . $id . '';');
        }
      }

      
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
    }
    elseif(
$what == 'shoutbox')
    {
      if(
$id != NULL && checkmod())
      {
        if(
$id == 'all' && checkadmin())
        {
          @
mysql_query('TRUNCATE TABLE `shoutbox`;');
        }
        else
        {
          
$query = mysql_query('SELECT * FROM `shoutbox` WHERE `id` = '' . $id . '';');
          if(
mysql_num_rows($query) > 0)
            @
mysql_query('DELETE FROM `shoutbox` WHERE `id` = '' . $id . '';');
        }
      }

      
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language . '&do=shoutbox');
    }
  }
  elseif(
$do == 'edit')
  {
    if(
$what == 'forum')
    {
      
$query = mysql_query('SELECT * FROM `forums` WHERE `id` = '' . $id . '';');
      if(
mysql_num_rows($query) > 0)
      {
        
$result = mysql_fetch_array($query);
        if(
checkadmin())
        {
          
$title = getarg('title');
          
$description = getarg('description');
          if(isset(
$title) && !empty($title) && isset($description) && !empty($description))
          {
            
$title = clean($title);
            
$description = clean($description);
            @
mysql_query('UPDATE `forums` SET `title` = '' . $title . '', `description` = '' . $description . '' WHERE `id` = '' . $id . '';');
            
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
          }
          else
          {
            
$title = $result['title'];
            
$description = str_replace('<br />', "rn", $result['description']);
            echo 
theader($lang['editforum']);
            echo 
'    <span>' . $lang['editforum'] . '</span><br /><br />' . "rn";
            echo 
'    <form method="post" action="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=edit&amp;what=forum&amp;id=' . $id . '">' . "rn";
            echo 
'      <span>' . $lang['title'] . ':</span><br />' . "rn";
            echo 
'      <input type="text" name="title" maxlength="30" value="' . $title . '" /><br />' . "rn";
            echo 
'      <span>' . $lang['description'] . ':</span><br />' . "rn";
            echo 
'      <textarea name="description" maxlength="100">' . $description . '</textarea><br />' . "rn";
            echo 
'      <input type="submit" value="' . $lang['edit'] . '" /><br />' . "rn";
            echo 
'    </form>' . "rn";
            echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '">' . $lang['back'] . '</a></span><br /><br />' . "rn";
          }
        }
        else
          
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
      }
      else
        
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
    }
    elseif(
$what == 'shoutbox')
    {
      
$query = mysql_query('SELECT * FROM `shoutbox` WHERE `id` = '' . $id . '';');
      if(
mysql_num_rows($query) > 0)
      {
        
$result = mysql_fetch_array($query);
        if(
checkmod())
        {
          
$message = getarg('message');
          if(isset(
$message) && !empty($message))
          {
            
$message = clean($message);
            @
mysql_query('UPDATE `shoutbox` SET `message` = '' . $message . '' WHERE `id` = '' . $id . '';');
            
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language . '&do=shoutbox');
          }
          else
          {
            
$message = str_replace('<br />', "rn", $result['message']);
            echo 
theader($lang['editshoutbox']);
            echo 
'    <span>' . $lang['editshoutbox'] . '</span><br /><br />' . "rn";
            echo 
'    <form method="post" action="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=edit&amp;what=shoutbox&amp;id=' . $id . '">' . "rn";
            echo 
'      <span>' . $lang['message'] . ':</span><br />' . "rn";
            echo 
'      <textarea name="message" maxlength="5000">' . $message . '</textarea><br />' . "rn";
            echo 
'      <input type="submit" value="' . $lang['edit'] . '" /><br />' . "rn";
            echo 
'    </form>' . "rn";
            echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox">' . $lang['back'] . '</a></span><br /><br />' . "rn";
          }
        }
        else
          
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language . '&do=shoutbox');
      }
      else
        
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language . '&do=shoutbox');
    }
    else
    {
      
header('Location: ' . $s_siteurl . '/index.php?lang=' . $language);
    }
  }
  elseif(
$do == 'shoutbox')
  {
    echo 
theader($lang['shoutbox']);
    echo 
'    <form method="post" action="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=new&amp;what=shoutbox">' . "rn";
    echo 
'      <span>' . $lang['message'] . ':</span><br />' . "rn";
    echo 
'      <textarea name="message" maxlength="5000"></textarea><br />' . "rn";
    echo 
'      <input type="submit" value="' . $lang['shout'] . '" /><br />' . "rn";
    echo 
'    </form>' . "rn";

    {
      
$query = mysql_query('SELECT COUNT(*) FROM `shoutbox`;');
      if((
$nshts = intval(mysql_result($query, 0))) > 0)
      {
        
$ntpp = 10;
        
$npages = ceil($nshts / $ntpp);

        if(
$page == 'last')
          
$page = $npages;

        
$page = intval($page);
        if(
$page == 0)
          
$page = 1;

        if(
$page > $npages && $page != 1)
          
$page = $npages;

        if(
$page > 1)
          echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox&amp;page=1">' . $lang['firstpage'] . '</a></span><br />' . "rn";
        if(
$npages > 1 && $page < $npages)
          echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox&amp;page=' . $npages . '">' . $lang['lastpage'] . '</a></span><br />' . "rn";

        
$limit = ($page - 1) * $ntpp;

        
$shts = mysql_query('SELECT * FROM `shoutbox` ORDER BY `date` DESC LIMIT ' . $limit . ', ' . $ntpp . ';');
        if(
$nshts > 0)
        {
          echo 
'    <div class="left">' . "rn";
          while(
$shout = mysql_fetch_array($shts))
          {
            
$id = $shout['id'];
            
$user = getusername($shout['user']);
            
$message = $shout['message'];
            
$message = bbcode($message);
            
$message = smile($message);
            
$date = $shout['date'];

            if(
checkmod())
            {
              
$edl = ' <a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=edit&amp;what=shoutbox&amp;id=' . $id . '">[E]</a>';
              
$dll = ' <a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=delete&amp;what=shoutbox&amp;id=' . $id . '">[D]</a>';
            }
            else
            {
              
$edl = '';
              
$dll = '';
            }

            echo 
'      <div class="shoutbox">' . "rn";
                  echo 
'        <span><a href="' . $s_siteurl . '/profile.php?lang=' . $language . '&amp;id=' . $shout['user'] . '">' . $user . '</a>: (' . date('d/m/Y, H:i:s', $date) . ')' . $edl . $dll . '</span><br />' . "rn";
            echo 
'        <span>' . $message . '</span><br />' . "rn";
            echo 
'      </div>' . "rn";
          }
                echo 
'    </div>' . "rn";
        }

        if(
$page > 1)
        {
          
$bp = $page - 1;
          
$bl = '<a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox&amp;page=' . $bp . '">&lt; ' . $lang['backward'] . '</a>';
        }
        else
          
$bl = '&lt; ' . $lang['backward'];

        if(
$page < $npages)
        {
          
$fp = $page + 1;
          
$fl = ' | <a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox&amp;page=' . $fp . '">' . $lang['forward'] . ' &gt;</a>';
        }
        else
          
$fl = ' | ' . $lang['forward'] . ' &gt;';

        echo 
'    </div>' . "rn";
        echo 
'    <span>' . $bl . $fl . '</span><br />' . "rn";
      }
      else
      {
        echo 
'    <span>' . $lang['shoutboxempty'] . '</span><br /><br />' . "rn";
      }
    }

    if(
checkadmin())
      echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=delete&amp;what=shoutbox&amp;id=all">' . $lang['deleteshoutbox'] . '</a></span><br />' . "rn";
    echo 
'    <span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '">' . $lang['back'] . '</a></span><br /><br />' . "rn";
  }
  else
  {
    echo 
theader($lang['main']);
    echo 
'    <span>' . $lang['welcome'] . ' ' . $s_sitename . ', ' . clean($u_username) . '</span><br />' . "rn";
    
$query = mysql_query('SELECT COUNT(*) FROM `private` WHERE `to` = '' . getid() . '';');
    
$pmall = intval(mysql_result($query, 0));
    
$query = mysql_query('SELECT COUNT(*) FROM `private` WHERE `to` = '' . getid() . '' AND `read` = '0';');
    
$pmnew = intval(mysql_result($query, 0));
    echo 
'    <span><a href="' . $s_siteurl . '/private.php?lang=' . $language . '">' . $lang['pminbox'] . ' (' . $pmall . ' / ' . $pmnew . ')</a></span><br />' . "rn";
      echo 
'    <span><a href="' . $s_siteurl . '/profile.php?lang=' . $language . '&amp;id=' . getid() . '">' . $lang['myprofile'] . '</a></span><br />' . "rn";
    if(
$s_inviteonly)
        echo 
'    <span><a href="' . $s_siteurl . '/invites.php?lang=' . $language . '">' . $lang['myinvites'] . '</a></span><br /><br />' . "rn";
    echo 
'    <div class="left">' . "rn";
    echo 
'      <div class="shoutbox">' . "rn";
    echo 
'        <div class="center"><span>' . $lang['shoutbox'] . '</span></div>' . "rn";
    
$query = mysql_query('SELECT * FROM `shoutbox` ORDER BY `date` DESC LIMIT 0, 3;');
    while(
$shout = mysql_fetch_array($query))
    {
      
$message = $shout['message'];
      
$message = bbcode($message);
      
$message = smile($message);
      echo 
'        <span><a href="' . $s_siteurl . '/profile.php?lang=' . $language . '&amp;id=' . $shout['user'] . '">' . getusername($shout['user']) . '</a>: ' . $message . '</span><br />' . "rn";
    }
    echo 
'        <div class="center"><span><a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=new&amp;what=shoutbox">' . $lang['shout'] . '</a> | <a href="' . $s_siteurl . '/index.php?lang=' . $language . '&amp;do=shoutbox">' . $lang['more'] . '</a></span></div>' . "rn";
    echo 
'      </div>' . "rn";
    echo 
'    </div>' . "rn";
    echo 
'    <br />' . "rn";
    
listforums();
    echo 
'    <br />' . "rn";
    echo 
'    <div class="left">' . "rn";
    echo 
'      <div class="latest">' . "rn";
    echo 
'        <div class="center"><span>' . $lang['randomthreads'] . '</span></div>' . "rn";
    
$query = mysql_query('SELECT * FROM `threads` ORDER BY RAND() LIMIT 3;');
    while(
$thread = mysql_fetch_array($query))
      echo 
'        <span><a href="' . $s_siteurl . '/thread.php?lang=' . $language . '&amp;id=' . $thread['id'] . '">' . $thread['title'] . '</a></span><br />' . "rn";
    echo 
'        <div class="center"><span>' . $lang['latest'] . '</span></div>' . "rn";
    echo 
'        <span>' . $lang['latestposts'] . ': ';
    
$query = mysql_query('SELECT * FROM `threads` ORDER BY `lastpost` DESC LIMIT 0, 3;');
    while(
$thread = mysql_fetch_array($query))
      echo 
'          <a href="' . $s_siteurl . '/thread.php?lang=' . $language . '&amp;id=' . $thread['id'] . '&amp;page=last">' . $thread['title'] . '</a>, ';
    echo 
'        </span><br />' . "rn";
    echo 
'        <span>' . $lang['latestmembers'] . ': ';
    
$query = mysql_query('SELECT * FROM `users` ORDER BY `date` DESC LIMIT 0, 3;');
    while(
$user = mysql_fetch_array($query))
      echo 
'          <a href="' . $s_siteurl . '/profile.php?lang=' . $language . '&amp;id=' . $user['id'] . '">' . $user['username'] . '</a>, ';
    echo 
'        </span><br />' . "rn";
    echo 
'      </div>' . "rn";
    echo 
'    </div>' . "rn";
    echo 
'    <br />' . "rn";
    
$query = @mysql_query('SELECT COUNT(*) FROM `online`;');
    
$result = intval(@mysql_result($query, 0));
      echo 
'    <span><a href="' . $s_siteurl . '/online.php?lang=' . $language . '">' . $lang['online'] . ' (' . $result . ')</a></span><br />' . "rn";
    
$query = @mysql_query('SELECT COUNT(*) FROM `users`;');
    
$result = intval(@mysql_result($query, 0));
      echo 
'    <span><a href="' . $s_siteurl . '/users.php?lang=' . $language . '">' . $lang['lusers'] . ' (' . $result . ')</a></span><br />' . "rn";
      echo 
'    <span><a href="' . $s_siteurl . '/statistics.php?lang=' . $language . '">' . $lang['statistics'] . '</a></span><br />' . "rn";
      echo 
'    <span><a href="' . $s_siteurl . '/logout.php?lang=' . $language . '">' . $lang['logout'] . '</a></span><br /><br />' . "rn";
  }
}
else
{
  echo 
theader($lang['main']);
  echo 
'    <span>' . $lang['welcome'] . ' ' . $s_sitename . ' :)</span><br />' . "rn";
    echo 
'    <span>' . $lang['mustlogin'] . '</span><br /><br />' . "rn";
    echo 
tloginbox();
    echo 
'    <br />' . "rn";
  if(
$s_inviteonly)
      echo 
'    <span>' . $lang['inviteonly'] . '</span><br />' . "rn";
    echo 
'    <span><a href="' . $s_siteurl . '/register.php?lang=' . $language . '">' . $lang['register'] . '</a></span><br /><br />' . "rn";
}

echo 
tfooter();
exit();

?>
Онлайн: 2
Реклама