Файл: slando.icu/modules/chat/index.php
Строк: 138
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
require_once'../../system/smiles.inc.php';
$tmess=time()-30;$kolsmsm = mysqli_num_rows(mysqli_query($link,"SELECT id FROM `chat` WHERE `id_add`='".num($user['id'])."' and `date`>'$tmess' "));
$total = mysqli_num_rows(mysqli_query($link,"select id from `chat` order by `id` limit 100"));
if($user['kolschat']!=$kolschat['date']){mysqli_query($link,"UPDATE `users` SET `kolschat`='".$kolschat['date']."' WHERE `id`='".$user['id']."' limit 1 ");}
head2('Чат');
$in_game = time() -40;
$log=mysqli_query($link,"SELECT * FROM `logi_user` WHERE `id_user`= '".num($user['id'])."' and `date` >= '$in_game' and `tip`='2' order by `id` desc LIMIT 3 ");
if(mysqli_num_rows($log)>0){
echo'<div class="block5">';
while($r = mysqli_fetch_array($log))
{
echo'<div class="clrt11">'.$r['log'].'</div>';
}
echo'</div>';
}
/*
if($user['adm'] == "razrab" or $user['adm'] == "admin" or $user['adm'] == "moder" ){
echo'<table><tr><td><span class="tabact" >Общий</span></td><td><a class="tab" href="/panels/chat">Модерский</a></td></tr></table>';
}
*/
echo'<div class="block1 center">';
/** вывод ошибок **/
if (isset($_GET['err'])) {$err=vvod($_GET['err']);} else {$err="";}
$err_left = '<div class="error">'.img(21,'png').' ';
$err_left2 = '<div class="no_error">'.img(91,'png').' ';
$err_right = '</div>';
switch($err)
{
case ''.md5(1).'': echo $err_left.'Необходимо ввести сообщение!'.$err_right; break;
case ''.md5(2).'': echo $err_left.'Сообщение введено неверно!'.$err_right; break;
case ''.md5(3).'': echo $err_left2.'Сообщение успешно отправлено!'.$err_right; break;
case ''.md5(4).'': echo $err_left.'Пользователь не найден!'.$err_right; break;
case ''.md5(5).'': echo $err_left2.'Cообщение успешно изменено!'.$err_right; break;
}
if($user['lvl']>2){if($kolsmsm<4){
if ($user['ignor']< time()) {
echo"<script language='JavaScript' type='text/javascript'>
function sml(html) {
var e = document.getElementById('text');
if (e != null) {
e.value += ' ' + html + ' ';
e.focus();
}
}
function smiles() {
var e = document.getElementById('smiles');
if (e != null) {
if (e.style.display == 'block') e.style.display = 'none';
else e.style.display = 'block';
}
}
</script>";
echo '
<form action="/chat/add_msg" method="post">
<div style="position:relative;" ><textarea class="textarea" cols="" rows="3" style="width: 80%; min-width: 180px;margin:0 auto;" name="text" id="text" ></textarea></div>
<img class="float-right" onclick="smiles();return false;" src="/images/smile/1.gif" alt="" />
<div><input type="submit" name="submit" class="submit2" value="Отправить" /></div>
</form>
<div id="smiles" style="display:none;overflow: auto;max-height: 65px;">
<img onclick="sml('."':)'".')" src="/images/smile/1.gif" alt="" />
<img onclick="sml('."';)'".')" src="/images/smile/2.gif" alt="" />
<img onclick="sml('."':('".')" src="/images/smile/3.gif" alt="" />
<img onclick="sml('."':D'".')" src="/images/smile/4.gif" alt="" />
<img onclick="sml('."':umora:'".')" src="/images/smile/46.gif" alt="" />
<img onclick="sml('."':dum:'".')" src="/images/smile/18.gif" alt="" />
<img onclick="sml('."':kofe:'".')" src="/images/smile/131.gif" alt="" />
<img onclick="sml('."':aga:'".')" src="/images/smile/7.gif" alt="" />
<img onclick="sml('."':hihi:'".')" src="/images/smile/22.gif" alt="" />
<img onclick="sml('."':alk:'".')" src="/images/smile/8.gif" alt="" />
<img onclick="sml('."':dur:'".')" src="/images/smile/19.gif" alt="" />
<img onclick="sml('."':O_O:'".')" src="/images/smile/32.gif" alt="" />
<img onclick="sml('."':chmok:'".')" src="/images/smile/13.gif" alt="" />
<img onclick="sml('."':diablo:'".')" src="/images/smile/16.gif" alt="" />
<img onclick="sml('."':gg:'".')" src="/images/smile/20.gif" alt="" />
<img onclick="sml('."':help:'".')" src="/images/smile/21.gif" alt="" />
<img onclick="sml('."':music:'".')" src="/images/smile/28.gif" alt="" />
<img onclick="sml('."':nea:'".')" src="/images/smile/29.gif" alt="" />
<img onclick="sml('."':kissed:'".')" src="/images/smile/25.gif" alt="" />
<img onclick="sml('."':ura:'".')" src="/images/smile/47.gif" alt="" />
</div>
<br/>
';
}else{
echo'<div class="block3 clrt6">Вам был закрыт доступ в чат и форум, на '.difference($user['ignor']-time()-1).' </div>';
}
}else{
echo'<div class="block3 clrt6">Вы слишком часто пишите смс, отдохните.</div>';
}
}else{
echo'<div class="block3 clrt6">Чат будет доступен с 3 уровня.</div>';
}
$kol_na_str=10;
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
if($page==1){$yyy=num($kolschat['id']-$page*10);$yyy2=$yyy+11;
$q=mysqli_query($link,"SELECT * FROM `chat` WHERE `id`>$yyy and `id`<$yyy2 order by `id` desc limit 10");}else{
$yyy=num($kolschat['id']-$page*10);$yyy2=$yyy+11;
$q=mysqli_query($link,"SELECT * FROM `chat` WHERE `id`>$yyy and `id`<$yyy2 order by `id` desc limit $kol_na_str ");
/*$q=mysqli_query($link,"SELECT * FROM `chat` order by `id` desc limit ".$start.",".$kol_na_str);*/}
while($r = mysqli_fetch_array($q))
{
if($r['id_add']!=0){
$id_send=$r['id_add'];
$logsend=$r['adm'];$logadm=$r['login'];
$name = color_nick($r['login']);
}
$text=bbcode(nl2br(smile(vivod($r['text']))));
if($user['adm'] == "razrab" or $user['adm'] == "admin" or $user['adm'] == "moder" )
{
$ids = '<a class="chatsend" href="/chat/del?id='.num($r['id']).'">'.img(100,'png').' </a> <a class="chatsend" href="/chat/red_msg?id='.num($r['id']).'">'.img(35,'png').'</a> ';
}
else
{
$ids="";
}
if($r['id_add']!=0){
echo '<div class="razriv7"></div>
<div class="block4 left">'.$ids.'<a class="chatsend" href="/chat/send?id='.num($r['id_add']).'">'.img(70,'png').'</a><a href="/anketa?id='.num($r['id_add']).'">'.sex($r['sex']).''.$name.' <span class="clrt6">['.date("H:i", vivod($r['date'])).']</span></a>';
}else{
echo '<div class="razriv7"></div>
<div class="block4 left">'.$ids.'<a class="chatsend" href="/chat/send?id='.num($r['id_add']).'">'.img(70,'png').'</a><span style="color:#95C160">Система</span> <span class="clrt6">['.date("H:i", vivod($r['date'])).']</span>';
}
if ($r['id_whom'] == $user['id'])
{
$nick='<b><span style="color:#AED6E5">'.vivod($user['login']).'</span></b>, ';
}
elseif ($r['id_whom'] != 0)
{
$user_whom_msg=mysqli_fetch_array(mysqli_query($link,"SELECT id ,login FROM `users` WHERE `id`='".num($r['id_whom'])."' limit 0,1 "));
$nick=''.vivod($user_whom_msg['login']).', ';
}
else
{
$nick="";
}
echo '
<div class="clrt11">'.$nick.''.$text.'</div></div>
';}
echo'<div>';
navi($page, $count_pages, '/chat?page=');
/** выводим низ страниы **/
foot();
?>