Вход Регистрация
Файл: public_html/chat.php
Строк: 158
<?
 
require_once 'core/system.php';
 
only_reg();
    
    
if(!
$user) { header('location: /'); exit; }

$header = ($_GET['clan'] == true) ? 'Таверна ордена':'Общий чат';

require_once 
'core/head.php';
  

echo 
'<a href=/smiles.php><img src=/images/icon/arrow.png alt=*> Смайлы</a>';

if(
$user['save'] == 7) {

  echo 
'<div class='content'><font color='#909090'>Для общения в чате вам нужно сохранить своего персонажа</font></div>';

 
}
else
 {

echo 
'<div class="player">';


  if(
$user['level'] < 5) {

    echo 
'<li><font color='#909090'>Писать в чат можно с <img src='/images/icon/level.png' alt=''/> 5го уровня</font></li>';

  
}
  else
  {
  
$text _string($_POST['text']);
  
$to _num($_GET['to']);

  if(
$to) {

      
$_to mysql_query('SELECT * FROM `user` WHERE `id` = "'.$to.'"');
      
$_to mysql_fetch_array($_to);
  
  if(!
$_to OR $_to['id'] == $user['id']) {
  
    
header('location: /chat/'.($_GET['clan'] == true 'clan/':''));
    
  exit;
  
  }
  
  }

  if(
$text && $user['level'] > 2) {
  
    
$antiflood mysql_fetch_array(mysql_query('SELECT * FROM `chat` WHERE `clan` = ''.($_GET['clan'] == true ? $clan['id']:0).'' AND `user` = ''.$user['id'].'' ORDER BY `time` DESC LIMIT 1'));
  
    if(
time() - $antiflood['time'] < 5$errors[] = 'Ошибка, писать можно 1 раз в 5 секунд';

    if(
$errors) {
    
      echo 
'<div class='content' align='center'>';
      
      foreach(
$errors as $error) {
        
        echo 
$error.'<br/>';
        
      }
      
    
      echo 
'</div>
      <div class='
mini-line'></div>';
    
    }
    else
    {
    
   

      if(
$_to) {
      
        
$text str_replace($_to['nick'].', '''$text);
      
      }
      
        
$text eregi_replace"[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]""Реклама"$text);
        
        
$text str_replace(array('ru',
                                 
'net',
                                 
'com',
                                  
'рф',
                                  
'tk',
                                  
'su',
                                  
'us',
                                
'mobi',
                                  
'ua',
                                 
'www',
                                
'http'), 'xeom.ru(попытка спама)'$text);

//mysql_query("UPDATE `user` SET `gold` = gold +15 WHERE `id` = '$user[id]'");
mysql_query("UPDATE `user` SET `silver` = silver +15 WHERE `id` = '$user[id]'");

$msgs'Я ответил на ваше сообщение в чате! <br/> <a href="/chat.php">Перейти в чат</a>';
 
 
mysql_query("INSERT INTO `mail` SET`id_user` ='".$user['id']."', `id_kont` ='".$_to['id']."', `msg` ='".$msgs."', `time` ='".time()."', `read` ='1'");
 
 
mysql_query("INSERT INTO `users_konts` SET `id_user` ='".$_to['id']."', `id_kont` ='".$user['id']."', `time` ='".time()."'");
 
 
mysql_query("UPDATE `users_konts` SET `new_msg` = '1' WHERE `id_kont` = '".$user['id']."' AND `id_user` = '".abs(intval($_to['id']))."'");

 
mysql_query("INSERT INTO `chat` SET `id` = '', `clan` ='".($_GET['clan'] == true $clan['id']:0)."', `user` = '$user[id]', `to` ='$_to[id]', `text` ='".$text."', `time` ='".time()."'");
   
      
header('location: /chat/'.($_GET['clan'] == true 'clan/':''));
  
    }
  
  }

?>

</div><div class='player'><form action='/chat/<?=($_GET['clan'] == true 'clan/':'')?>?to=<?=$to?>' method='post'>
  
    <input class='text medium-text' name='text' style='width: 60%;' value="<?=($to $_to['-'].' ':'')?>"/><br/>


<span class='btn'><span class='end'><input class='label' type='submit' value='Отправить'></span></span> <a href='/chat/<?=($_GET['clan'] == true 'clan/':'')?>'>


<font color='#909090'>Обновить</font></a><br/><br/></div>
  
</form></div>

<?

}

?>

  

<?

    $max 
15;
  
$count mysql_result(mysql_query('SELECT COUNT(*) FROM `chat` WHERE `clan` = "'.($_GET['clan'] == true $clan['id']:0).'"'),0);
  
$pages ceil($count/$max);
   
$page _string(_num($_GET['page']));

    if(
$page $pages) {
    
   
$page $pages;
    
    }
  
    if(
$page 1) {
    
   
$page 1;
    
    }
    
  
$start $page $max $max;

if(
$count 0) {



$msg _string(_num($_GET['msg']));

       if(
$msg) {

    
$i_msg mysql_query('SELECT * FROM `chat` WHERE `id` = "'.$msg.'"');
    
$i_msg mysql_fetch_array($i_msg);

    if(!
$i_msg) {
    
      
header('location: /chat/'.($_GET['clan'] == true 'clan/':'').'?page='.$page);
      exit;
    
    }

    if(
$_GET['clan'] == true && $clan_memb['rank'] == OR $user['prava'] >= 3) {
        
      
mysql_query('DELETE FROM `chat` WHERE `clan` = "'.($_GET['clan'] == true $clan['id']:0).'" AND`id` = "'.$i_msg['id'].'"');

    }

    
header('location: /chat/'.($_GET['clan'] == true 'clan/':'').'?page='.$page);

  }



$q mysql_query('SELECT * FROM `chat` WHERE `clan` = "'.($_GET['clan'] == true $clan['id']:0).'" ORDER BY `id` DESC LIMIT '.$start.', '.$max.'');
  while(
$row mysql_fetch_array($q)) {
echo 
'<div class="player">';

  if(
$row['to'] == $user['id'] && $row['read'] == 0) {
  
    
mysql_query('UPDATE `chat` SET `read` = "1" WHERE `id` = "'.$row['id'].'"');
  
  }

  
$sender mysql_query('SELECT * FROM `user` WHERE `id` = "'.$row['user'].'"');
  
$sender mysql_fetch_array($sender);
  
echo 
online($sender['id']);

 
$pww mysql_result(mysql_query("SELECT COUNT(*) FROM `vip` WHERE `usr` = '".$sender['nick']."'"),0);
if (
$pww) {
echo 
' <img src="/images/vip.png">';
}

?>



<a href='/user/?id=<?=$sender['id']?>'><?=$sender['nick']?></a><?

  
if($sender['id'] != $user['id']) {

?> <a href='/chat/<?=($_GET['clan'] == true 'clan/':'')?>?to=<?=$sender['id']?>'>(&#187;)</a><?

  
}

?>:<?

    
if($row['to']) {

      
$__to mysql_query('SELECT * FROM `user` WHERE `id` = "'.$row['to'].'"');
      
$__to mysql_fetch_array($__to);

if(
$__to['id'] == $user['id']) {

?>

<font color='#90c090'>

<?

    
}

?>

<?=$__to['nick']?>,

<?

if($__to['id'] == $user['id']) {

?>

</font>

<?

    
}
    
    }

    if(
$sender['access'] == 1) {

?>

<font color='#FFBBFF'>

<?

    
}

?>

<?

    
if($sender['access'] == 2) {

?>

<font color='#FFA54F'>

<?

    
}

?>

<font color='#FFFAFA'>
<?=smiles($row['text'])?>
</font>
<?=vremja($row['time'])?>
<?

    
if($sender['access'] > 0) {

?>

</font>

<?

    
}

  if(
$user['prava'] > 3) {


?>

<a href='/chat/<?=($_GET['clan'] == true 'clan/':'')?>?msg=<?=$row['id']?>'> x</a>

<?

  
}
  
?>

</div>

<?

  
}

  }
  else
  {
  
?>

<font color='#909090'>Сообщений нет</font>

<?
  
  
}

?>



<?

  
if($clan) {
  
     
$_chat mysql_query('SELECT COUNT(*) FROM `chat` WHERE `clan` = "0" AND `to` = "'.$user['id'].'" AND `read` = "0"');
     
$_chat mysql_result($_chat,0);

$_clan_chat mysql_query('SELECT COUNT(*) FROM `chat` WHERE `clan` = "'.$clan['id'].'" AND `to` = "'.$user['id'].'" AND `read` = "0"');
$_clan_chat mysql_result($_clan_chat,0);

?>

  <br/><center><small> <?=($_GET['clan'] == true '<a href='/chat/'>Общий чат</a>':'<font color='#606060'>Общий чат</font>')?> <?=($_chat '<font color='#30c030'>(+)</font>':'')?> | <?=($_GET['clan'] == true '<font color='#606060'>Таверна ордена</font>':'<a href='/chat/clan/'>Таверна ордена</a>')?> <?=($_clan_chat '<font color='#30c030'>(+)</font>':'')?></small>

<?

  
}

?>

<br/ >

<?=pages('/chat/'.($_GET['clan'] == true 'clan/':'').'?');?>


<br/ >

<?

  
if($_GET['read_all'] == true) {

    
mysql_query('UPDATE `chat` SET `read` = "1" WHERE '.($_GET['clan'] == true '`clan` = "'.$clan['id'].'" AND':'').' `to` = "'.$user['id'].'"');
    
    
header('location: /chat/'.($_GET['clan'] == true 'clan/':''));
  
  }

?>
</center>
<br/><a href='/chat/<?=($_GET['clan'] == true 'clan/':'')?>?read_all=true'><img src='/images/icon/arrow.png' alt='*'/> Отметить все сообщения как прочитанные</a>

<div class='player'><a href='/user/uprava.php'><img src='/images/icon/user.png' alt='*'/> Администрация</a> 

</div>


<?
if($user['prava'] >= ){
echo 
"  <a href='/moduls/adm_chat.php'> <img src='/images/icon/user.png'> Админ чат</a>";
echo 
"</div>";
}
}

require_once 
'core/foot.php';

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