View file football/_inc/my_football_chatiks.php

File size: 3.37Kb
<?php
     $set['title'] = 'Чат'; // заголовок страницы
	   require H . 'sys/inc/thead.php';
	   title().aut();

  if (isset($_POST['msg']) && isset($user)) 
  {
  	$msg = my_esc($_POST['msg']);

  	if (strlen2($msg) > 512)
    {
      $err[] = 'Сообщение слишком длинное';
    }
  	elseif (strlen2($msg) < 2)
    {
      $err[] = 'Короткое сообщение';
    }
  	elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `_football_chat` WHERE `id_user` = '$user[id]' AND `msg` = '$msg' AND `time` > '".(time()-150)."' LIMIT 1"),0) != 0)
  	{
      $err[] = 'Ваше сообщение повторяет предыдущее';
  	}
  	
    if (!isset($err))
  	{
  		if (isset($ank_reply['id']))
  		{
  			$ank_reply = get_user($ank_reply['id']);
  			
  			if ($ank_reply['id'] != $user['id'] && $ank_reply['url'] != $_SERVER['PHP_SELF']) {
          mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `type`, `time`) VALUES ('$user[id]', '$ank_reply[id]', 'football', '$time')");
        }
  		}

  		mysql_query("INSERT INTO `_football_chat` (`id_user`, `msg`, `time`) values('$user[id]', '$msg', '$time')");
  		$_SESSION['message'] = 'Сообщение успешно добавлено';
  		header ('Location: ?act=chat');
  		exit;
  	}
  }

  if (isset($_GET['delete']) && user_access('guest_delete'))
  {
  	  mysql_query("DELETE FROM `_football_chat` WHERE `id` = '".intval($_GET['delete'])."' LIMIT 1");
  	  $_SESSION['message'] = 'Сообщение успешно удалено';
  	  header('Location: ?act=chat');
  	  exit;
  }

?>
      <div class="foot">
        <img src="/style/icons/str2.gif" alt="*" /> <a href="?">В начало</a> | <b>Чат</b><br />
      </div>   
<?

  $k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `_football_chat`"),0);
  $k_page = k_page($k_post, $set['p_str']);
  $page = page($k_page);
  $start = $set['p_str'] * $page - $set['p_str'];

if (isset($user))
{
	?>
    <form class='mess' method='post' name='msg' action='?act=chat&amp;page=<?= $page . REPLY ?>'>
      <?= $tPanel ?><textarea name="msg"><?= $insert ?></textarea><br />
      <input value="Отправить" type="submit" />
	  </form>
  <?
}


if ($k_post == 0)
{
	?>
  <div class="mess" id="no_object">
	Нет сообщений
	</div>
  <?
}

$q = mysql_query("SELECT * FROM `_football_chat` ORDER BY id DESC LIMIT $start, $set[p_str]");

while ($post = mysql_fetch_assoc($q))
{
	// Лесенка
	?>
   <div class="nav<?= ($num % 2 ? "1" : "2") ?>">
  <?
	$num++;
 
	echo user::avatar($post['id_user'], 2) . user::nick($post['id_user'], 1, 1, 1);
  echo ' (' . vremja($post['time']) . ') ';

	if (isset($user) && $user['id'] != $post['id_user']) {
    echo ' <a href="?act=chat&amp;=' . $page . '&amp;response=' . $post['id_user'] . '">[*]</a> ';
  } 

	if (user_access('guest_delete')) {
		?><a href="?act=chat&amp;delete=<?= $post['id']?>"><img src="/style/icons/delete.gif" alt="*" title="Удалить сообщение"></a><?
	}  
   
  echo '<br />'.output_text($post['msg']);

	?>
	 </div>
  <?
}

if ($k_page > 1) {
  str('?act=chat&amp;', $k_page, $page);
}

?>
      <div class="foot">
        <img src="/style/icons/str2.gif" alt="*" /> <a href="?">В начало</a> | <b>Чат</b><br />
      </div>   
<?