<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) { header('location: /'); exit; }
$title = ($_GET['clan'] == true) ? 'Чат банды':'Общий чат';
include './system/h.php';
function time_a($time){
$sec = time()-$time;
if($sec < 60) $_time = $sec." сек. назад";
if($sec >= 60 && $sec < (60*60)) $_time = round($sec/60)." мин. назад";
if($sec >= (60*60) && $sec < ((60*60)*6))$_time = "Сегодня в ".date("H:i",$time);
if($sec >= ((60*60)*6) && $sec < ((60*60)*12)) $_time = "Сегодня в ".date("H:i",$time);
if($sec >= ((60*60)*12) && $sec < (((60*60)*24)*2)) $_time = "Вчера в ".date("H:i",$time);
if($sec >= (((60*60)*12)*2)){
$__time = date("d F Y в H:i", $time);
$__time = str_replace("January","января",$__time);
$__time = str_replace("February","февраля",$__time);
$__time = str_replace("March","марта",$__time);
$__time = str_replace("April","апреля",$__time);
$__time = str_replace("May","мая",$__time);
$__time = str_replace("June","июня",$__time);
$__time = str_replace("July","июля",$__time);
$__time = str_replace("August","августа",$__time);
$__time = str_replace("September","сентября",$__time);
$__time = str_replace("October","октября",$__time);
$__time = str_replace("November","ноября",$__time);
$__time = str_replace("December","декабря",$__time);
$_time = $__time;
}
return $_time;
}
if(isset($_GET['cot'])){
mysql_query('UPDATE `users` SET `chat` = "0" WHERE `id` = "'.$user['id'].'"');
}
if(isset($_GET['cot'])){
mysql_query('UPDATE `users` SET `clan_chat` = "0" WHERE `id` = "'.$user['id'].'"');
}
if($clan){mysql_query('UPDATE `users` SET `clan_chat` = "0" WHERE `id` = "'.$user['id'].'"');
}
if(isset($_GET['clear-yes'])) {
if($user['access'] < 1) {
$_SESSION['err']='<div class="block center header"><span class="red">Ошибка</span><div>Вы не обладаете правами администрации!</div></div><div class="dotted"></div>';
header('Location: /chat');
}else{
mysql_query('TRUNCATE `chat`');
if($user['access']){
switch($user['access']) {
case 1:
$access = 'Модератор';
break;
case 2:
$access = 'Старший модератор';
break;
case 3:
$access = 'Администратор';
break;
case 4:
$access = 'Создатель';
break;
}
$texy='<span class=green>'.$access.': <a href=/profile/'.$user['id'].'><u><font color=#'.$user['color'].'>'.$user['login'].'</font></u></a> очистил чат</span>';
mysql_query('INSERT INTO `chat` (`clan`,`user`,`to`,`text`,`time`) VALUES ("'.($_GET['clan'] == true ? $clan['id']:0).'","2","'.$_to['id'].'","'.$texy.'","'.time().'")');
}
header('location: /chat');
}}
if(isset($_GET['clear'])) {
if($user['access'] < 1) {
$_SESSION['err']='<div class="block center header"><span class="red">Ошибка</span><div>Вы не обладаете правами администрации!</div></div><div class="dotted"></div>';
header('Location: /chat');
}
Echo'<div class="content"><div class="block center">Вы действительно хотите очистить историю чата? </div><div class="line"></div>
<div class="menu"><li><a href="?clear-yes"><img src="/images/icons/ok.png" width="16" height="16" alt=""> Подтверждаю</a></li><li><a href="/chat"><img src="/images/icons/cross.png" width="16" height="16" alt=""> Отказываюсь</a></li></div></div></div>';
include'./system/f.php';
exit();
}
mysql_query('UPDATE `users` SET `chat` = "0" WHERE `id` = "'.$user['id'].'"');
if($user['save'] == 0) {
echo '<div class=\'content\'><div class="center header block">Требуется сохранить персонажа</div><div class="dotted"></div><div class="block"><font color=\'red\'><a href="/save/"><img src="/images/icons/plus.png"><font color="red"><u>Сохраните персонажа</u></font></a>, для того чтобы общаться в чате!</font></div></div>';
echo'';
}
else
{
if($user['level'] < 50) {
echo '<div class=\'content\'><div class="center header block">Требуется 51 уровень</div><div class="line"></div><div class="block"><font color=\'red\'>Для общения в чате необходимо достичь 51 уровня</font></div></div>';
echo'';
include './system/f.php';
exit;
}
else
{
$text = _string($_POST['text']);
$to = _string(_num($_GET['to']));
if($to) {
$_to = mysql_query('SELECT * FROM `users` 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'] > 14) {
$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'] < 0) $errors[] = 'Ошибка';
# ban chat
$BanChat = mysql_query('SELECT * FROM `banned` WHERE `user` = "'.$user['id'].'" AND `chat` = "1"');
while($BanChat = mysql_fetch_array($BanChat)){
if(time() - $BanChat['time']) $errors[] = '<div class="alert"><div> <div class="blue">На вас наложен бан </div><span>Осталось:'._time($BanChat['time'] - time()).'
</div></span>Причина: '.$BanChat['text'].'</div><div class="alert_bottom"></div>';
}
if($errors) {
echo '<div class=\'content\' align=\'center\'>';
foreach($errors as $error) {
echo $error.'<br/>';}
echo '</div><div class=\'line\'></div>';}else{
if($_to) {
$text = str_replace($_to['login'].', ', '', $text);
mysql_query('UPDATE `users` SET `chat` = "1" WHERE `id` = "'.$_to['id'].'"');}
if($user['level']>=60){
mysql_query('UPDATE `users` SET `chat_ob` = `chat_ob` + 1 WHERE `id` = \''.$user['id'].'\'');
$q = mysql_query ('select * from `user_f_q` WHERE (`user`="' . $user['id'] . '") AND (`complete`="0")');
if (mysql_num_rows ($q) != 0) {
while ($user_q = mysql_fetch_array ($q)) {
//
$q_ = mysql_query ('SELECT * FROM `f_quest` WHERE (`id`="' . $user_q['q'] . '")');
$quest = mysql_fetch_array ($q_);
if ($user_q['c'] < $quest['c']) {
if ($quest['place']=='4') {
if ($quest['type']=='0') {
mysql_query ('UPDATE `user_f_q` SET `c`=`c`+ 1 WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")'); }
if ($quest['type']=='1') {
mysql_query ('UPDATE `user_f_q` SET `c`=`c` + 1 WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")');
}
}
}
}
}
$q = mysql_query ('select * from `user_q` WHERE (`user`="' . $user['id'] . '") AND (`complete`="0")');
if (mysql_num_rows ($q) != 0) {
while ($user_q = mysql_fetch_array ($q)) {
//
$q_ = mysql_query ('SELECT * FROM `quest` WHERE (`id`="' . $user_q['q'] . '")');
$quest = mysql_fetch_array ($q_);
if ($user_q['c'] < $quest['c']) {
if ($quest['place']=='4') {
if ($quest['type']=='0') {
mysql_query ('UPDATE `user_q` SET `c`=`c`+ 1 WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")');
}
if ($quest['type']=='1') {
if($dmg > $opponent_dmg) {
mysql_query ('UPDATE `user_q` SET `c`=`c` + 1 WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")');
}
}
}
}
}
}
}
$text = eregi_replace( "[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "*", $text);$arrReplace = array('.ru','.net','.com','.рф','.tk','.su','.us','.mobi','.ua','.ru','http');
$size = count($arrReplace);
while($size--){
if(substr_count($text, $arrReplace[$size])){
mysql_query("INSERT INTO `mail` SET `from`='2',`to`='1',`text`=' Пользователь ".$user['login']." | ID: ".$user['id']." нарушает правила игры! Сообщение: ".$text."',`time`='".time()."'");
mysql_query("INSERT INTO `ban` SET `user`='".$user['id']."',`time`='".(time()+(4*84000))."',`text`='Реклама сторонних ресурсов!',`who`='Система', `ip`='".$user['ip']."'");
$text = str_replace($text,$arrReplace,'<span class=\'red\'><u>Данное сообщение заблокировано! </u></span>');
}
}
$typemsg=_string($_POST['typemsg']);
if($user['access']=='2' && $typemsg=='sys'){
mysql_query('INSERT INTO `chat` (`clan`,`user`,`to`,`text`,`time`) VALUES ("'.($_GET['clan'] == true ? $clan['id']:0).'","0","'.$_to['id'].'","'.$text.'","'.time().'")');
}else{
mysql_query('INSERT INTO `chat` (`clan`,`user`,`to`,`text`,`time`) VALUES ("'.($_GET['clan'] == true ? $clan['id']:0).'","'.$user['id'].'","'.$_to['id'].'","'.$text.'","'.time().'")');
}
header('location: /chat/'.($_GET['clan'] == true ? 'clan/?'.$udet.'':'?'.$udet.''));
exit;}}
?>
<script type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.message.msg.focus();
document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2;
} else if(document.forms['message'].elements['msg'].selectionStart!=undefined) {
var element = document.forms['message'].elements['msg'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
document.forms['message'].elements['msg'].focus();
} else document.message.msg.value += text1+text2;
document.forms['message'].elements['msg'].focus();}
</script>
<div class="content">
<div class="header center block"><img src="/images/icons/back.png" alt=""> <a href="?"><u>Общий чат</u></a></div>
<div class="dotted"></div>
<?
if($user['access'] > 0){
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `chat` WHERE `clan` = "0"'),0)>=300){echo'<div class="menu"><li><a href="?clear"><img src="/images/icons/cross.png"> Очистить чат</a></li></div><div class="dotted"></div>';}
}?>
<?
$band = mysql_fetch_array(mysql_query('SELECT * FROM `banned` WHERE `user` = "'.$user['id'].'"'));
if($band['user'] && $band['time'] > time()){
?><div class="block content"><span class="red">Вам запрещено писать так как на вас наложена молчанка!</span></div><div class="line" ></div></div>
<?
include'./system/f.php';
exit;}else{
?>
<style>
.indicate-premium-message {
display: inline-block;
background-image: url('/dark/snoww.png');
width:94%;
align-items: inline-block;
justify-content: inline-block;
height: auto;
margin: 5px 5px 5px 5px;
border: 1px solid orange;
background: rgba(255, 255, 255, 0.5)
border-radius: 0;
animation: anim-indicate-premium-message 2s infinite;
font-size: 14px;
font-family: 'Roboto Condensed', sans-serif;
}
@keyframes anim-indicate-premium-message {
0% {
border-radius: 0% 0% 0% 0%/0% 0% 0% 0%;
border: 1px solid orange;
}
25% {
border-radius: 0% 0% 0% 0%/0% 0% 0% 0%;
border: 1px solid gray;
}
50% {
border-radius: 0% 0% 0% 0%/0% 0% 0% 0%;
border: 1px solid orange;
}
75% {
border-radius: 0% 0% 0% 0%/0% 0% 0% 0%;
border: 1px solid gray;
}
100% {
border-radius: 0% 0% 0% 0%/0% 0% 0% 0%;
border: 1px solid orange;
}
}
</style>
<div class="block snow">
<form id="comment" action="/chat/<?=($_GET['clan'] == true ? 'clan/':'')?>?to=<?=$to?>" method="post">
<input class="form-control" value="<?=($to ? $_to['login'].', ':'')?>" name="text" rows="1">
</div><div class="dotted"></div> <div class="block">
<span class="m3 btn_start middle"><span class="btn_end">
<button type="submit" class="btn">Отправить</button></span>
</span>
<img src="/images/icons/emoji/smile.png" width="16" height="16" alt=""> <a id="toggler" class="tdnone dashed" href="/chat/?nocache=618470201#?nocache=1782656872">Показать смайлы</a></div><div id="smiles" style="display: none;">
<div class="dotted"></div><div class="block">
<img src="/images/icons/emoji/1.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':)')">
<img src="/images/icons/emoji/2.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':-D')">
<img src="/images/icons/emoji/3.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(';)')">
<img src="/images/icons/emoji/4.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('xD')">
<img src="/images/icons/emoji/5.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(';-P')">
<img src="/images/icons/emoji/6.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('8-)')">
<img src="/images/icons/emoji/7.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':]')">
<img src="/images/icons/emoji/8.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('3(')">
<img src="/images/icons/emoji/9.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':_-(')">
<img src="/images/icons/emoji/10.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':_(')">
<img src="/images/icons/emoji/11.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':|')">
<img src="/images/icons/emoji/12.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('8|')">
<img src="/images/icons/emoji/13.png" alt=""width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('^3')">
<img src="/images/icons/emoji/14.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('(XX)')">
<img src="/images/icons/emoji/15.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('|O^')">
<img src="/images/icons/emoji/16.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('^FU^')">
<img src="/images/icons/emoji/17.png" width="16" alt="" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('^((')">
<img src="/images/icons/emoji/18.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('^zz')">
<img src="/images/icons/emoji/19.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':*')">
<img src="/images/icons/emoji/20.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':^|')">
<img src="/images/icons/emoji/21.png" alt="" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':(x)')">
<img src="/images/icons/emoji/22.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':pf')"> <img src="/images/icons/emoji/23.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('O^^O')"> <img src="/images/icons/emoji/24.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('}:}')"> <img src="/images/icons/emoji/25.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('}:{')"> <img src="/images/icons/emoji/26.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':like:')"> <img src="/images/icons/emoji/27.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':dislike:')"> <img src="/images/icons/emoji/28.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':up:')"> <img src="/images/icons/emoji/29.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':v:')"> <img src="/images/icons/emoji/30.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':ok:')"> <img src="/images/icons/emoji/31.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':beer:')"> <img src="/images/icons/emoji/32.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':banan:')"> <img src="/images/icons/emoji/33.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile('rose')"> <img src="/images/icons/emoji/34.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':pitushok:')"> <img src="/images/icons/emoji/35.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':sos:')"> <img src="/images/icons/emoji/36.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':cel:')"> <img src="/images/icons/emoji/37.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':crown:')"> <img src="/images/icons/emoji/38.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':baby:')"> <img src="/images/icons/emoji/39.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':boom:')">
<img src="/images/icons/emoji/40.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':gun:')"> <img src="/images/icons/emoji/41.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':love:')"> <img src="/images/icons/emoji/42.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':hurt:')"> <img src="/images/icons/emoji/43.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':police:')"> <img src="/images/icons/emoji/44.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':bolls:')"> <img src="/images/icons/emoji/45.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':ear:')"> <img src="/images/icons/emoji/46.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':fuck:')"> <img src="/images/icons/emoji/47.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':smoke:')"> <img src="/images/icons/donate.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':donate:')"> <img src="/images/icons/emoji/49.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':gold:')"> <img src="/images/icons/emoji/50.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':silver:')"> <img src="/images/icons/emoji/51.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':health:')"> <img src="/images/icons/emoji/52.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':damage:')"> <img src="/images/icons/emoji/53.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':armor:')"> <img src="/images/icons/emoji/54.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':energy:')"> <img src="/images/icons/emoji/vp1.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp1:')"> <img src="/images/icons/emoji/vp2.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp2:')"> <img src="/images/icons/emoji/vp3.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp3:')"> <img src="/images/icons/emoji/vp4.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp4:')"> <img src="/images/icons/emoji/vp5.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp5:')"> <img src="/images/icons/emoji/vp6.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp6:')"> <img src="/images/icons/emoji/vp7.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp7:')"> <img src="/images/icons/emoji/vp8.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp8:')"> <img src="/images/icons/emoji/vp9.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp9:')"> <img src="/images/icons/emoji/vp10.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp10:')"> <img src="/images/icons/emoji/vp11.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp11:')"> <img src="/images/icons/emoji/vp12.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp12:')"> <img src="/images/icons/emoji/vp13.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp13:')"> <img src="/images/icons/emoji/vp14.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp14:')"> <img src="/images/icons/emoji/vp15.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp15:')"> <img src="/images/icons/emoji/vp16.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp16:')"> <img src="/images/icons/emoji/vp17.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp17:')"> <img src="/images/icons/emoji/vp18.png" width="16" style="cursor: pointer; margin: 3px;" onclick="InsertSmile(':vp18:')"> </div>
</div>
<div>
</form>
<?
}
?>
<div class="dotted"></div>
</div>
<?
if(isset($_GET['showSmiles'])){
?>
<?
}
}
?>
<?
$max = 10;
$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) {
$col = array('#ffffff', 'orange');
$colpa = array('#ffffff', '#ffd777');
$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'] == 4 OR $user['access'] > 0) {
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)) {
if($row['user']=='0'){
?>
</div>
<?
if($row['to']) {
$__to = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['to'].'"');
$__to = mysql_fetch_array($__to);
if($__to['id'] != $user['id']) {
?>
<?
}
?>
| <a class="small green" href="/profile/<?=$__to['id']?>/"><?=$__to['login']?> </a>
<?
if($__to['id'] != $user['id']) {
?>
</span>
<?
}
}
?>
<?
if($user['access'] > 0) {
?>
<a href='/chat/<?=($_GET['clan'] == true ? 'clan/':'')?>?msg=<?=$row['id']?>'>[x]</a>
<?
}
echo '<br/><div class="dotted"></div>';
}else{
if($row['to'] == $user['id'] && $row['read'] == 0) {
mysql_query('UPDATE `chat` SET `read` = "1" WHERE `id` = "'.$row['id'].'"');
}
$sender = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['user'].'"');
$sender = mysql_fetch_array($sender);
?>
<?if($sender['premium-s']==1){?>
<div class="block indicate-premium-message">
<?}else{?>
<div class="block snow">
<?
}
$ps = mysql_fetch_array(mysql_query('SELECT * FROM `premium-s` WHERE `user` = "'.$sender['id'].'"'));
if($ps['user'] && $ps['prem-s'] == 1){
$color=$sender['color'];
?>
<img src='/premium/premium-account<?=($sender['online'] > (time() - 3540) ? '-on':'-off')?>.png' width="16" alt='*'/> <a class="color3" href="/profile/<?=$sender['id']?>/"><font color=#<?=$color?>><u><?=$sender['login']?></u></font></a>
<?
}else{
$ba = mysql_fetch_array(mysql_query('SELECT * FROM `u-vip` WHERE `user` = "'.$sender['id'].'"'));
if($ba['user'] && $ba['vip-png'] == 1){
$color=$sender['color'];
?>
<img src="/images/icons/crown.png">
<a class="color3" href="/profile/<?=$sender['id']?>/"><font color=#<?=$color?>><u><?=$sender['login']?></u></font></a>
<?
}else{
if($sender['vip'] == 0 && $sender['access'] == 0){
?>
<img src='/images/icons/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
if($sender['access'] == 1) {
?>
<img src='/images/mod/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
if($sender['access'] == 5) {
?>
<img src='/images/icons/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
if($sender['access'] == 2) {
?>
<img src='/images/mod/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
if($sender['access'] == 4) {
?>
<img src='/images/sys/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' width="16" height="16" alt="">
<?}
if($sender['access'] == 3) {
?>
<img src='/images/adminy/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
if($sender['vip'] == 1 && $sender['access'] == 0){
?>
<img src='/images/vip/<?=$sender['r'].($sender['online'] > (time() - 3540) ? '':'-off')?>.png' alt='*'/>
<?}
$color=$sender['color'];
?>
<a class="color3" href="/profile/<?=$sender['id']?>/"><font color=#<?=$color?>><u><?=$sender['login']?></u></font></a>
<?}}?>
<span class="color2 small">, <?=time_a($row['time'])?></span>
<div>
<?
if($row['to']) {
$__to = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['to'].'"');
$__to = mysql_fetch_array($__to);
if($__to['id'] != $user['id']) {
?><font color="<?=$colpa[$sender['u-vip']]?>">
<font color="<?=$col[$sender['premium-s']]?>"> <?=smiles($row['text'])?> </font></font>
<?}else{?>
<span class="green"><?=smiles($row['text'])?>
</span>
<?
}
}else{?>
<font color="<?=$colpa[$sender['u-vip']]?>">
<font color="<?=$col[$sender['premium-s']]?>"><?=smiles($row['text'])?> </font></font>
<?
}
?>
<div class="color2 small">
<?
if($row['to']) {
$__to = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$row['to'].'"');
$__to = mysql_fetch_array($__to);
if($__to['id'] == $user['id']) {
?>
| <a href="/ptofile/<?=$__to['id']?>/"><span class="blue"><?=$__to['login']?></span></a>
<?
}else{
?>
| <a class="color-quality4" href="/user/<?=$__to['id']?>/"><?=$__to['login']?> </a>
<?
}
}
?>
<?
if($sender['id'] != $user['id']) {
?>| <a href='/chat/<?=($_GET['clan'] == true ? 'clan/':'')?>?to=<?=$sender['id']?>'>ответить</a><?
}
?>
<?
if($user['access'] > 0) {
?>
| <a href='/adm/bannd/?id=<?=$sender['id']?>'>молчанка</a> | <a href='/chat/message/red/<?=$row['id']?>'>ред.</a>
<?
}
?>
<?
if($user['access'] > 3) {
?>
|
<a href='/chat/<?=($_GET['clan'] == true ? 'clan/':'')?>?msg=<?=$row['id']?>'>удалить</a>
<?
}
?>
</div></div> </div>
</div>
<div class="dotted"></div><div class="content">
<?
}
}
}
else
{
?>
<div class="block center content">Чат пуст...</div>
<div class="dotted"></div>
<?
}
?>
</div>
</div>
<?
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);
?>
<?
}
?>
<div class="content">
<ul class="pagination"><li class="next"><?=pages('/chat/'.($_GET['clan'] == true ? 'clan/':'').'?');?></li></ul></div>
<?
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/':''));
}
?>
<?
}
?><div class="dotted"></div><div class="content">
<div class="menu"><li><a href="/chat/administrations/list/"><img src="/images/icons/privilege.png"> Список администрации</a></li></div></div></div>
<?
include './system/f.php';
?>