<?
//list($msec,$sec)=explode(chr(32),microtime());$HeadTime=$sec+$msec;
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header ("Content-type:text/vnd.wap.wml; charset=utf-8");
$ref=rand(10000,1000000);
require("inc.php");
function getmicrotime() //Микровремя
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$link = @mysql_pconnect ($MySQL_Hostname, $MySQL_Username, $MySQL_Password)
or die ("<wml><card id=\"error\" title=\"error\">
<do type=\"prev\" label=\"Back\"><prev/></do><p align=\"center\"><small>Can not connect to MySQL</small></p>
</card></wml>");
@mysql_select_db($MySQLDatabasename) or die ("<wml><card id=\"error\" title=\"error\">
<do type=\"prev\" label=\"Back\"><prev/></do><p align=\"center\"><small>error select the database...</small></p>
</card></wml>");
$result = @mysql_query ("Select * from users where id='".$id."' LIMIT 1;");
if (mysql_affected_rows() == 0) {
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<card id=\"error\" title=\"Ошибка\" ontimer=\"index.php?ref=$ref\"><timer value=\"15\"/>";
echo "<p align=\"center\"><small>";
echo "Юзер не найден!";
echo "</small></p></card></wml>";
mysql_close($link);
exit;
}
$row = mysql_fetch_array ($result);
if ($ps !== $row["pass"]){
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<card id=\"error\" title=\"Ошибка\" ontimer=\"index.php?ref=$ref\"><timer value=\"15\"/>";
echo "<p align=\"center\"><small>";
echo "Не верное сочетание ника и пароля!";
echo "</small></p></card></wml>";
mysql_close($link);
exit;
}
$us=$row["user"];
$max = $row["max"];
$smset = $row["smiles"];
$us_ip = $row["user_ip"];
$us_soft = $row["user_soft"];
$rm=htmlspecialchars($rm);
if ($rm<0||$rm>20||!isset($rm)) exit;
$room="room".$rm;
if($row['fsize'] == "small") { $fsize1 = "<small>"; $fsize2 = "</small>"; }
elseif($row['fsize'] == "big") { $fsize1 = "<big>"; $fsize2 = "</big>"; }
else { $fsize1 = ""; $fsize2 = ""; }
//Закрываем вход в Админскую
if (($row["level"]<4)&&($rm==8)) {
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<card id=\"error\" title=\"Стоп!\" ontimer=\"enter.php?id=$id&ps=$ps&ref=$ref\"><timer value=\"15\"/>";
echo "<p align=\"center\">";
echo $fsize1;
echo "Р?звините!!! РќРѕ РІ эту комнату Р’РђРњ доступ закрыт.";
echo $fsize2;
echo "</p></card></wml>";
mysql_close($link);
exit;
}
//Предупреждение о безопасности
$agent = $HTTP_USER_AGENT;
$addr = $REMOTE_ADDR;
if(($row["user_soft"]!==$agent||$row["user_ip"]!==$addr)&&$row["safe"]==1){
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<card id=\"warning\" title=\"Внимание!\">";
echo "<p align=\"center\">";
echo $fsize1;
echo "<a href=\"chat.php?id=$id&ps=$ps&rm=$rm&ref=$ref\">Продолжить</a><br/>";
echo "<b>Предупреждение о безопасности</b><br/>";
mysql_query ("Update users set user_soft='".$agent."', user_ip = '".$addr."', number = '".$number."' WHERE id = '".$id."';");
echo "Внимание! Ваш текущий софт или ip адрес не совпадают с ip+soft последнего захода. Если вы не использовали в последнее время ip $us_ip или софт $us_soft, это может означать, что кто-то заходит с Вашего ника. Рекомендуем сменить ваш пароль. Отключить систему безопасности можно в настройках чата, но это не рекомендуется.";
echo "<br/><a href=\"chat.php?id=$id&ps=$ps&rm=$rm&ref=$ref\">Продолжить</a><br/>";
echo $fsize2;
echo "</p></card></wml>";
exit;
}else if ($row["user_soft"]!==$agent||$row["user_ip"]!==$addr) mysql_query ("Update users set user_soft='".$agent."', user_ip = '".$addr."' WHERE id = '".$id."';");
//Ник забанен
if (($row["banned"]==1)&&($row["level"]!=7)){
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<card id=\"error\" title=\"Стоп!\" ontimer=\"index.php?ref=$ref\"><timer value=\"300\"/>";
echo "<p align=\"center\">";
echo $fsize1;
echo "<b>Ртот РЅРёРє забаннен!</b><br/>";
//echo "Вам разрешён вход только в <a href=\"chat.php?id=$id&ps=$ps&rm=9&rul=9&ref=$ref\">Зоопарк</a><br/>";
echo $fsize2;
echo "</p></card></wml>";
mysql_close($link);
exit;
}
//
//Бан по ip-soft
mysql_query ("Select `klu4` from bannlist WHERE (ip = '".$addr."')and(soft = '".$agent."') LIMIT 1;");
//if ((mysql_affected_rows()!=0)&&($rm!=9))
if (mysql_affected_rows()!=0){
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>";
echo "<card id=\"ban\" title=\"Стоп!\" ontimer=\"index.php?ref=$ref\"><timer value=\"300\"/>";
echo "<p align=\"center\">";
echo $fsize1;
echo "Вы забанены по связке ip+soft!!!<br/>";
//echo "Р? доступ вам разрешен только РІ <a href=\"chat.php?id=$id&ps=$ps&rm=9&rul=9&ref=$ref\">Зоопарк</a>";
echo $fsize2;
echo "</p></card></wml>";
mysql_close($link);
exit;
}
//End ip-soft
//Пинок
if((time()<$row["kik"]&&$rm!=9)||(time()<$row["kik"]&&$rm==9&&$row["whokik"]=="[Система]"))
{
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
echo "<head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>";
echo "<card id=\"vypnut\" title=\"Стоп!\" ontimer=\"index.php?ref=$ref\"><timer value=\"300\"/>";
echo "<p align=\"center\">";
echo $fsize1;
$tleft = $row["kik"] - time();
$whokik = $row["whokik"];
$whykik = $row["whykik"];
echo "$whokik выпнул вас из чата. Разбан через $tleft (сек)<br/>";
echo "Причина: $whykik<br/>";
echo "А пока вам разрешен доступ только в <a href=\"chat.php?id=$id&ps=$ps&rm=9&rul=9&ref=$ref\">Зоопарк</a>";
echo $fsize2;
echo "</p></card></wml>";
mysql_close($link);
exit;
}
//End пинок
function trun_to_rus($str)
{
$str=str_replace("ch","С‡",$str);
$str=str_replace("sc","С‰",$str);
$str=str_replace("sh","С€",$str);
$str=str_replace("ye","СЌ",$str);
$str=str_replace("yu","СЋ",$str);
$str=str_replace("ya","СЏ",$str);
$str=str_replace("CH","Р§",$str);
$str=str_replace("Ch","Р§",$str);
$str=str_replace("SC","Р©",$str);
$str=str_replace("Sc","Р©",$str);
$str=str_replace("SH","РЁ",$str);
$str=str_replace("Sh","РЁ",$str);
$str=str_replace("""","РЄ",$str);
$str=str_replace(""","СЉ",$str);
$str=str_replace("‘‘","Р¬",$str);
$str=str_replace("‘","СЊ",$str);
$str=str_replace("YE","Р",$str);
$str=str_replace("Ye","Р",$str);
$str=str_replace("YU","Р®",$str);
$str=str_replace("Yu","Р®",$str);
$str=str_replace("YA","РЇ",$str);
$str=str_replace("Ya","РЇ",$str);
$str=strtr($str,array("\""=>"","a"=>"Р°","b"=>"Р±","v"=>"РІ","g"=>"Рі","d"=>"Рґ","e"=>"Рµ","j"=>"Р¶","z"=>"Р·","i"=>"Рё","y"=>"Р№","k"=>"Рє","l"=>"Р»","m"=>"Рј","n"=>"РЅ","o"=>"Рѕ","p"=>"Рї","r"=>"СЂ","s"=>"СЃ","t"=>"С‚","u"=>"Сѓ","f"=>"С„","h"=>"С…","c"=>"С†","w"=>"С€","x"=>"С‹","A"=>"Рђ","B"=>"Р‘","V"=>"Р’","G"=>"Р“","D"=>"Р”","E"=>"Р•","J"=>"Р–","Z"=>"Р—","I"=>"Р?","Y"=>"Р™","K"=>"Рљ","L"=>"Р›","M"=>"Рњ","N"=>"Рќ","O"=>"Рћ","P"=>"Рџ","R"=>"Р ","S"=>"РЎ","T"=>"Рў","U"=>"РЈ","F"=>"Р¤","H"=>"РҐ","C"=>"Р¦","W"=>"РЁ","X"=>"Р«"));
return $str;
}
//Новая очистка комнат с предупреждением
if(file_exists("syst/clear.dat"))
{
$f=fopen("syst/clear.dat","r");
//flock($f,LOCK_EX);
$clrdata=file("syst/clear.dat");
fclose($f);
if ($clrdata[0]<time())
{
unlink("syst/clear.dat");
for ($num = 0; $num <=20; $num++)
{
$room = "room".$num;
$res = mysql_query ("Select id from $room order by id desc");
$kol = mysql_affected_rows();
$lines = mysql_fetch_array($res);
for ($k = 1; $k <= $kol-1; $k++)
{
$lines = @mysql_fetch_array ($res);
$kl = $lines["id"];
mysql_query ("Delete from $room where id = '".$kl."'");
}
}
}
}
//Автоматическая оптимизация и чистка
$optim=0;
$f=fopen("syst/optim.dat","a+");
flock($f,LOCK_EX);
$optimdata=file("syst/optim.dat");
if ($optimdata[0]<time()){
ftruncate($f,0);
$optimdata = time() + 104800;
fwrite($f,$optimdata);
fflush($f);
$optim=1;
}
flock($f,LOCK_UN);
fclose($f);
if($optim==1){
for ($num = 0; $num <= 20; $num++)
{
$roptim = "room".$num;
$dt = time() - 104800;
mysql_query ("Delete from $roptim where id<'".$dt."'");
mysql_query("OPTIMIZE TABLE $roptim");
}
}
//Конец чистки
//Бот Анекдот
if($set["shut"] == 0){
$interv = $set["shutint"];
$r1 = $set["roomon"];
$r2 = $set["roomoff"];
$printan=0;
$f=fopen("syst/anekdot.dat","a+");
flock($f,LOCK_EX);
$andata=file("syst/anekdot.dat");
if ($andata[0]<time())
{
ftruncate($f,0);
$andata = time() + $interv;
fwrite($f,$andata);
fflush($f);
$printan=1;
}
flock($f,LOCK_UN);
fclose($f);
if($printan==1)
{
$r = mysql_query("select count(klu4) as num from anekdot");
$a = mysql_fetch_array($r);
$rnd = rand(1,$a["num"]);
$r = mysql_query ("SELECT message FROM anekdot WHERE klu4 = '".$rnd."' LIMIT 1;");
$b = mysql_fetch_array($r);
$mes = $b["message"];
$rnd = rand(0,99999999);
$today=date ("H:i");
$time = getmicrotime();
//Имя умника
$shut = @mysql_query ("Select user from users where id='3' LIMIT 1;");
$zz = @mysql_fetch_array ($shut);
$shutnik = $zz["user"];
for ($num = $r1; $num <= $r2; $num++)
{
$ranec = "room".$num;
mysql_query ("Insert into $ranec set klu4= '".$rnd."', time='".$today."', who='".$shutnik."', message='".$mes."', id='".$time."', towhom='', hid='0', usid='3'");
mysql_query("ANALYZE TABLE $ranec");
}
}
}
//Конец бота
//include ("birthday.php");
//if (date("d")==19||date("d")==20)include ("birthday.php"); //День рождения
//if ($id == 111) echo date("d");
$smthwr = 0;
$bmax = $max*2;
if (empty($pwd)) $pwd=pub;
if ($rm == 10){
$res = mysql_query ("Select time,who,message,messagewosm,messagewoasm,id,towhom,hid,usid,pwd from room10 WHERE ((pwd = '".$pwd."')OR(pwd = '')) and ((usid = '".$id."')OR(towhom = '".$id."')OR(towhom = '')) order by id desc LIMIT $bmax");
} else {
$res = mysql_query ("Select time,who,message,messagewosm,messagewoasm,id,towhom,hid,usid from $room WHERE (usid = '".$id."')OR(towhom = '".$id."')OR(towhom = '') order by id desc LIMIT $bmax");
}
$kol = mysql_affected_rows();
$lines = mysql_fetch_array ($res);
$rem = mysql_query("SELECT topic FROM rooms where rm = '".$rm."'");
$iname = mysql_fetch_array ($rem);
$topic = $iname["topic"];
if($rm==0) require("umnik1.php");
if(@$msg)
{
$msg = trim(" $msg ");
$msg = ereg_replace(" +"," ",$msg);
$msg = substr($msg,0,400);
$msg = str_replace("", " ", $msg);
$msg = str_replace("$", "$$", $msg);
$msg = strtr($msg,array(chr("0")=>"",chr("1")=>"",chr("2")=>"",chr("3")=>"",chr("4")=>"",chr("5")=>"",chr("6")=>"",chr("7")=>"",chr("8")=>"",chr("9")=>"",chr("10")=>"",chr("11")=>"",chr("12")=>"",chr("13")=>"",chr("14")=>"",chr("15")=>"",chr("16")=>"",chr("17")=>"",chr("18")=>"",chr("19")=>"",chr("20")=>"",chr("21")=>"",chr("22")=>"",chr("23")=>"",chr("24")=>"",chr("25")=>"",chr("26")=>"",chr("27")=>"",chr("28")=>"",chr("29")=>"",chr("30")=>"",chr("31")=>""));
$msg = str_replace("к","С‘",$msg);
$msg = htmlspecialchars($msg);
$msg = str_replace("\"", """, $msg);
$msg = str_replace("|", "¦", $msg);
$msg = str_replace("'", "‘", $msg);
$msg = str_replace("\\", "", $msg);
$msg = addslashes($msg);
//if ($row["translit"]==0) $msg = str_replace("'", "'", $msg);
if (!isset($prvt)) $prvt = 0;
$str1="";
$str2=$msg;
if (($translit==1)||($row["translit"]==1)){
$r = mysql_query("select user from users WHERE id = '".$towhom."' LIMIT 1;");
$a = mysql_fetch_array($r);
if (strpos($msg,$a["user"])===0)
{
$str1 = substr($msg,0,strlen($a["user"]));
$str2 = substr($msg,strlen($a["user"]),strlen($msg)-strlen($a["user"]));
$msg = $str2;
}
}
if ($prvt == 0) $towhom = "";
if (!isset($towhom)) $towhom = "";
if ($row["level"]<5) require("filtr.php");
require("smile.php");
$minpos = 500; $nm = 500;
for ($j=0;$j<=count($smiles)-1;$j++)
{
$tmpp = strpos($msg,$smiles[$j]);
if (($tmpp < $minpos)&&($tmpp !== false))
{
$minpos = $tmpp; $nm = $j;
};
};
if ($minpos !=500)
{
if (($translit!=1)||($row["translit"]==1))
{
$st1 = substr($msg,0,$minpos+strlen($smiles[$nm]));
$st2 = substr($msg,$minpos+strlen($smiles[$nm]),strlen($msg)-strlen($st1));
$st1_wosm = $st1;
$st1 = str_replace($smiles[$nm],$replaces[$nm],$st1);
if (strpos($replaces[$nm],"smilean/")!==false) $st1_woasm = $st1_wosm; else $st1_woasm = $st1;
$msg_woasm = $st1.$st2;
$msg_wosm = $st1_wosm.$st2;
$msg = $st1_woasm.$st2;
} else
{
$st1 = substr($msg,0,$minpos);
$st2 = substr($msg,$minpos, strlen($smiles[$nm]));
$st3 = substr($msg,$minpos+strlen($smiles[$nm]),strlen($msg)-strlen($st1)-strlen($st2));
if ($room!="room0") $st1 = trun_to_rus($st1);
$st2_wosm = $st2;
$st2 = $replaces[$nm];
if (strpos($replaces[$nm],"smilean/")!==false) $st2_woasm = $st2_wosm; else $st2_woasm = $st2;
if ($room!="room0") $st3 = trun_to_rus($st3);
$msg = $st1.$st2_woasm.$st3;
$msg_wosm = $st1.$st2_wosm.$st3;
$msg_woasm = $st1.$st2.$st3;
}
}
else if (($translit==1)||($row["translit"]==1)&&($room!="room0")) $msg = trun_to_rus($msg);
unset($smiles);
unset($replaces);
if($row["level"]>6)$msg = eregi_replace("((http://))((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z;]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:;\?\.-]*)*)", "<a href=\"\\0\">\\3</a>", $msg);
if (($translit==1)||($row["translit"]==1)){
$nick=strtok($msg," ");
$msg=strstr($msg," ");
$msg = trun_to_rus($msg);
$msg=$nick.$msg;
}
$msg = $str1.$msg;
if (@$msg_wosm!="") $msg_wosm = $str1.$msg_wosm;
if (@$msg_woasm!="") $msg_woasm = $str1.$msg_woasm;
if(($row["level"]>=6) && $bold)
$msg = '<b>'.$msg.'</b>';
if (($row["level"]>=4) && $underline)
$msg = '<u>'.$msg.'</u>';
if (($row["level"]>=4) && $nakl)
$msg = '<i>'.$msg.'</i>';
//Антифлуд
$r = mysql_query("SELECT message FROM $room WHERE usid = '".$id."' order by id desc LIMIT 1");
$a = mysql_fetch_array($r);
if ($a["message"] !== $msg)
{
//Автоантифлуд
$time = getmicrotime();
$ftime = $time - 90;
$r = mysql_query("SELECT count(*) as sum from $room WHERE (usid = '".$id."')and(id > '".$ftime."')");
$a = mysql_fetch_array($r);
$sum = $a["sum"];
if ($sum>=5&&$row["level"]<4)
{
$ftime = $time + 240;
mysql_query("update users set kik = '".$ftime."', whykik = 'флуд', whokik = '[Система]' WHERE id = '".$id."'");
}
$today=date ("H:i");
$posts = $row["posts"];
$posts++;
if ($rm == 10){
mysql_query ("Update users set posts='".$posts."', onl='".$time."' where id ='".$id."'");
} else {
mysql_query ("Update users set posts='".$posts."', onl='".$time."', room='".$rm."' where id ='".$id."'");
}
$hid = $row["inv"];
$kol++;
$rnd = rand(0,99999999);
if($rm==0){
function rus_to_k($str){
$str = str_replace("Р°","a",$str);
$str = str_replace("Р±","b",$str);
$str = str_replace("РІ","v",$str);
$str = str_replace("Рі","g",$str);
$str = str_replace("Рґ","d",$str);
$str = str_replace("Рµ","e",$str);
$str = str_replace("С‘","e",$str);
$str = str_replace("Р¶","j",$str);
$str = str_replace("Р·","z",$str);
$str = str_replace("Рё","i",$str);
$str = str_replace("Р№","y",$str);
$str = str_replace("Рє","k",$str);
$str = str_replace("Р»","l",$str);
$str = str_replace("Рј","m",$str);
$str = str_replace("РЅ","n",$str);
$str = str_replace("Рѕ","o",$str);
$str = str_replace("Рї","p",$str);
$str = str_replace("СЂ","r",$str);
$str = str_replace("СЃ","s",$str);
$str = str_replace("С‚","t",$str);
$str = str_replace("Сѓ","u",$str);
$str = str_replace("С„","f",$str);
$str = str_replace("С…","h",$str);
$str = str_replace("С‡","c",$str);
$str = str_replace("С†","q",$str);//ч
$str = str_replace("С€","w",$str);
$str = str_replace("С‰",">",$str);//щ
$str = str_replace("СЊ","<",$str);//ъ
$str = str_replace("С‹","x",$str);//ы
$str = str_replace("СЉ",".",$str);//ь
$str = str_replace("СЌ",":",$str);//э
$str = str_replace("СЋ",";",$str);//ю
$str = str_replace("СЏ","}",$str);//я
$str = str_replace("Рђ","a",$str);
$str = str_replace("Р‘","b",$str);
$str = str_replace("Р’","v",$str);
$str = str_replace("Р“","g",$str);
$str = str_replace("Р”","d",$str);
$str = str_replace("Р•","e",$str);
$str = str_replace("РЃ","e",$str);
$str = str_replace("Р–","j",$str);
$str = str_replace("Р—","z",$str);
$str = str_replace("Р?","i",$str);
$str = str_replace("Р™","y",$str);
$str = str_replace("Рљ","k",$str);
$str = str_replace("Р›","l",$str);
$str = str_replace("Рњ","m",$str);
$str = str_replace("Рќ","n",$str);
$str = str_replace("Рћ","o",$str);
$str = str_replace("Рџ","p",$str);
$str = str_replace("Р ","r",$str);
$str = str_replace("РЎ","s",$str);
$str = str_replace("Рў","t",$str);
$str = str_replace("РЈ","u",$str);
$str = str_replace("Р¤","f",$str);
$str = str_replace("РҐ","h",$str);
$str = str_replace("Р§","c",$str);
$str = str_replace("Р¦","q",$str);
$str = str_replace("РЁ","w",$str);
$str = str_replace("Р©",">",$str);
$str = str_replace("Р¬","<",$str);
$str = str_replace("Р«","x",$str);
$str = str_replace("РЄ",".",$str);
$str = str_replace("Р",":",$str);
$str = str_replace("Р®",";",$str);
$str = str_replace("РЇ","}",$str);
return $str;
}
$a = mysql_query ("Select * from vopros");
$b = mysql_fetch_array ($a);
$nom = $b["number"];
$vr = $b["time"];
$answ = $b["answer"];
$tran = $b["tran"];
$amsg = rus_to_k($msg); //сообщение
$kansw = rus_to_k($answ); //сообщение = ответу
}
$msg="$nastr$msg";
if (($rm == 0)&&($amsg == $kansw||$amsg == $tran||$amsg == "botanik, $kansw"||$amsg == "botanik, $tran")&&$nom!=5){
@mysql_query ("Insert into room0 set klu4= '".$rnd."', time='".$today."', who='".$us."', message='".$msg."', messagewosm = '".$msg_wosm."', messagewoasm = '".$msg_woasm."', id='".$time."', towhom='".$towhom."', hid='2', usid='".$id."'");
} else if ($rm == 10){
@mysql_query ("Insert into room10 set klu4= '".$rnd."', time='".$today."', who='".$us."', message='".$msg."', messagewosm = '".$msg_wosm."', messagewoasm = '".$msg_woasm."', id='".$time."', towhom='".$towhom."', hid='".$hid."', usid='".$id."', pwd='".$pwd."'");
} else {
@mysql_query ("Insert into $room set klu4= '".$rnd."', time='".$today."', who='".$us."', message='".$msg."', messagewosm = '".$msg_wosm."', messagewoasm = '".$msg_woasm."', id='".$time."', towhom='".$towhom."', hid='".$hid."', usid='".$id."'");
}
$usmes["time"] = $today;
$usmes["who"] = $us;
$usmes["usid"] = $id;
$usmes["message"] = stripslashes($msg);
@$usmes["messagewosm"] = stripslashes($msg_wosm);
@$usmes["messagewoasm"] = stripslashes($msg_woasm);
$usmes["id"] = $time;
$usmes["towhom"] = $towhom;
$smthwr = 1;
if($rm==0)require("umnik2.php");
}
}
$bind1=$row['bind1'];
$bind2=$row['bind2'];
$bind3=$row['bind3'];
$bind4=$row['bind4'];
$avr = $row["avr"];
$time=date ("H:i");
if($rm==10) $takep="&ref=$ref&pwd=$pwd";
else $takep="&ref=$ref";
//////////////////
ob_start(); //НАЧАЛО БУФЕРИЗАЦИИ
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml12.dtd\">";
echo "<wml>";
if ($avr!==0) echo "<card id=\"chat\" title=\"$topic-$time\" ontimer=\"chat.php?id=$id&ps=$ps&rm=$rm$takep\"><timer value=\"$avr\"/>";
else echo "<card id=\"chat\" title=\"$topic-$time\">";
if ($row["kn_update"]==0) echo "<do type=\"options\" name=\"refresh\" label=\"Обновить\"><go href=\"chat.php?id=$id&ps=$ps&rm=$rm$takep\"/></do>";
if ($row["kn_say"]==0) echo "<do type=\"options\" name=\"add\" label=\"Сказать\"><go href=\"#add\"/></do>";
$r = mysql_query ("select count(readd) as num from zapiski WHERE (idtowhom = '".$id."')and(readd = '0')and(ininc = '1')");
$a = mysql_fetch_array($r);
$inb = $a["num"];
if ($row["kn_letters"]==0) echo "<do type=\"options\" name=\"mes\" label=\"Записки($inb)\"><go href=\"chatmail.php?id=$id&ps=$ps&rm=$rm&ref=$ref\"/></do>";
if ($row["kn_whochat"]==0) {
if ($rm==10)echo "<do type=\"options\" name=\"who\" label=\"Кто где?\"><go href=\"who.php?id=$id&ps=$ps&rm=$rm&pwd=$pwd&ref=$ref\"/></do>";
else echo "<do type=\"options\" name=\"who\" label=\"Кто где?\"><go href=\"who.php?id=$id&ps=$ps&rm=$rm&ref=$ref\"/></do>";
}
$room="room".$rm;
$tm = time()-300;$inr=mysql_query("SELECT id FROM $room WHERE id >'".$tm."' group by who order by id desc");$kola = mysql_affected_rows();
if (($row["kn_whoroom"]==0)&&($rm!=10))echo "<do type=\"options\" name=\"who_room\" label=\"Кто тут?(".($kola-1).")\"><go href=\"whoroom.php?id=$id&ps=$ps&rm=$rm$takep\"/></do>";
if (($row["kn_clroom"]==0)&&($rm!=10)) {
if (($row["level"]>3)&&($row["level"]!=7)) echo "<do type=\"options\" name=\"clear\" label=\"Чистка\"><go href=\"mpanel.php?id=$id&ps=$ps&do=clroom&rm=$rm$takep\"/></do>";
else if ($row["level"]==7) echo "<do type=\"options\" name=\"clear\" label=\"Чистка\"><go href=\"apanel.php?id=$id&ps=$ps&go=clroom&rm=$rm$takep\"/></do>";
}
if ($row["kn_nood"]==0) echo "<do type=\"options\" name=\"nastroi\" label=\"Настроение\"><go href=\"nood.php?id=$id&ps=$ps&rm=$rm&ref=$ref\"/></do>";
if ($row["kn_holl"]==0) echo "<do type=\"options\" name=\"enter\" label=\"Прихожая\"><go href=\"enter.php?id=$id&ps=$ps&rm=$rm$takep\"/></do>";
if ($row["kn_cabinet"]==0) echo "<do type=\"options\" name=\"enter\" label=\"Личное\"><go href=\"cabinet.php?id=$id&ps=$ps&rm=$rm$takep\"/></do>";
if (($row["kn_stats"]==0)&&($rm==0)) echo "<do type=\"options\" name=\"stats\" label=\"Статистика\"><go href=\"statistik.php?id=$id&ps=$ps&rm=$rm&mod=10ym&ref=$ref\"/></do>";
if (($row["kn_kommands"]==0)&&($rm==0)) echo "<do type=\"options\" name=\"kom\" label=\"Команды\"><go href=\"faq.php?id=$id&ps=$ps&rm=$rm&ref=$ref&mod=vict_kom\"/></do>";
if (($row["trade"]==0)&&($rm==0)) echo "<do type=\"options\" name=\"trader\" label=\"Купи ответ\"><go href=\"prodavec.php?id=$id&ps=$ps&rm=$rm&ref=$ref\"/></do>";
if (($row["kn_sos"]==0)&&($rm!=9)) echo "<do type=\"options\" name=\"help\" label=\"Вызов Модера\"><go href=\"sos.php?id=$id&ps=$ps&rm=$rm&ref=$ref\"/></do>";
if ($rm==10) echo "<do type=\"options\" name=\"klu4\" label=\"Сменить ключ\"><go href=\"intim.php?id=$id&ps=$ps&ref=$ref\"/></do>";
if (($row["level"]>3)&&($rm!=10)&&($row["kn_topic"]==0)) echo "<do type=\"options\" name=\"topic\" label=\"РўРѕРїРёРє\"><go href=\"topic.php?id=$id&ps=$ps&rm=$rm$takep\"/></do>";
echo "<p>";
echo $fsize1;
if($inb != "0") echo "<b>Вам пришло письмо <a href=\"inbox.php?id=$id&ps=$ps&ref=$ref\">($inb)</a></b><br/>\n";
echo "<a href=\"#add\" accesskey=\"$bind1\">Сказать($bind1)</a><br/>";
echo "<a href=\"chat.php?id=$id&ps=$ps&rm=$rm$takep\" accesskey=\"$bind2\">Обновить($bind2)</a><br/>---";
@$total=$kol-1;
$ignor = $row["ignor"];
$mread = 0;
if ($smthwr != 0){
$date = $usmes["time"];
$name = $usmes["who"];
$usid = $usmes["usid"];
$msg = $usmes["message"];
if ($smset==0&&$usmes["messagewosm"]!="") $msg = $usmes["messagewosm"];
if ($smset==2&&$usmes["messagewoasm"]!="") $msg = $usmes["messagewoasm"];
$time = $usmes["id"];
$th = $usmes["towhom"];
if (strpos($ignor, $name."|") === false){
if ($th == ""){
$msg = str_replace($us."", "<b>".$us."</b>", $msg);
echo "<br/><b><a href=\"inside.php?id=$id&ps=$ps&rm=$rm&nk=$usid$takep\">$name</a></b>($date)>$msg"; $mread++;
}
else if (($th == $id)||($id == $usid)){
$msg = str_replace($us."", "<b>".$us."</b>", $msg);
echo "<br/><b><a href=\"inside.php?id=$id&ps=$ps&rm=$rm&nk=$usid$takep\">$name</a>[P!]</b>($date)>$msg"; $mread++;
}
}
}
while ($mread < $max)
{
$lines = mysql_fetch_array ($res);
if($lines===false)break;
$date = $lines["time"];
$name = $lines["who"];
$usid = $lines["usid"];
$msg = $lines["message"];
if ($smset==0&&$lines["messagewosm"]!="") $msg = $lines["messagewosm"];
if ($smset==2&&$lines["messagewoasm"]!="") $msg = $lines["messagewoasm"];
$time = $lines["id"];
$th = $lines["towhom"];
$hid = $lines["hid"];
if ((strpos($ignor, $name."|") === false)&&(($hid != 2)||($id == $usid))){
if ($th == ""){
$msg = str_replace($us."", "<b>".$us."</b>", $msg);
echo "<br/><b><a href=\"inside.php?id=$id&ps=$ps&rm=$rm&nk=$usid$takep\">$name</a></b>($date)>$msg";$mread++;
} else {
if (($th == $id)||($id == $usid)){
$msg = str_replace($us."", "<b>".$us."</b>", $msg);
echo "<br/><b><a href=\"inside.php?id=$id&ps=$ps&rm=$rm&nk=$usid$takep\">$name</a>[P!]</b>($date)>$msg";$mread++;
}
}
}
}
//Конец записи
if ($rm==10) {
///Запись в файл
$fi = fopen("syst/intim.dat", "a+");
$dat = date ("(H:i)d F");
$lst = " $dat::::$us in intim pass=$pwd time-$dat";
fwrite($fi, "$lst\n");
fwrite($fi, "************\n");
fflush($fi);
fclose($fi);
echo "<br/>---<br/>Здесь сейчас:";
$tim = time()-300;
$ress = mysql_query ("Select who,hid,pwd from room10 WHERE (id > '".$tim."') and ((pwd = '".$pwd."')OR(pwd = '')) group by who order by id desc");
$kol = mysql_affected_rows();
$liness = mysql_fetch_array ($ress);
for ($k = 1; $k < $kol; $k++)
{
$liness = mysql_fetch_array ($ress);
$userr = $liness["who"];
echo "$userr";
if (($k+1) != $kol) print ', ';
}
if($kol>1)
//echo "<br/>";
unset($liness);
}
$page_next = $max;
echo "<br/>---";
if ($max < $total){
echo "<br/><a href=\"history.php?id=$id&ps=$ps&rm=$rm&num=$page_next$takep\" accesskey=\"$bind3\">Р?стория($bind3)</a>";
}
echo "<br/><a href=\"enter.php?id=$id&ps=$ps&ref=$ref\" accesskey=\"$bind4\">Прихожая($bind4)</a><br/>";
//////Считаем трафик
if (($level=4)||($level=5))$popravka=790;
if ($level>=6)$popravka=850;
if ($level<4) $popravka=560;
echo "---<br/>";
$pagesize=round((ob_get_length()+$popravka)/1024,1);
echo "Вес страницы: $pagesize Кб<br/>";
echo "<a href=\"trafik.php?id=$id&ps=$ps&rm=$rm$takep\">Траффик</a><br/>";
///
echo $fsize2;
echo "</p></card>";
echo "<card id=\"add\" title=\"Сказать\">";
echo "<p>";
echo "<input name=\"msg$ref\" maxlength=\"200\" title=\"Text\"/><br/>";
if ($row["level"]>=6) {
echo '<select multiple="true" name="bold"><option value="1">Жирный</option></select><br/>';
}
if ($row["level"]>=4) {
echo '<select multiple="true" name="underline"><option value="1">Подчеркнутый</option></select><br/>';
echo '<select multiple="true" name="nakl"><option value="1">РљСѓСЂСЃРёРІ</option></select><br/>';
}
echo "<anchor title=\"send\">Сказать<go href=\"chat.php?id=$id&ps=$ps&rm=$rm$takep\" method=\"post\">";
echo "<postfield name=\"msg\" value=\"$(msg$ref)\"/>";
echo "<postfield name=\"bold\" value=\"$(bold)\"/>\n";
echo "<postfield name=\"underline\" value=\"$(underline)\"/>\n";
echo "<postfield name=\"nakl\" value=\"$(nakl)\"/>\n";
if ($row["translit"]==1) {
echo "<postfield name=\"translit\" value=\"1\"/>\n";
}else if ($row["translit"]==0){
echo "<postfield name=\"translit\" value=\"0\"/>\n";
}
echo "</go></anchor><br/>";
echo "<a href=\"chat.php?id=$id&ps=$ps&rm=$rm$takep\">В чат</a>";
echo "</p></card>";
echo "</wml>";
$alltraf=$row["alltraf"];
$alltraf=$alltraf+$pagesize;
mysql_query ("Update users set alltraf='".$alltraf."', lasttraf='".$pagesize."' where id='".$id."'");
mysql_close ($link);
ob_end_flush();
?>