View file inc.php

File size: 25.96Kb
<?php

Error_Reporting(E_ALL & ~E_NOTICE);

define('DBhost','localhost');
define('DBuser','super_dru');//
define('DBpass','222222');//
define('DBname','super');//



define('FOTO_size', 100); //  ,
define('anekdot_pl', 100); // - ,
define('send_pl', 100); // - ,


$HTTP_USER_AGENT = htmlentities(addslashes($_SERVER["HTTP_USER_AGENT"]));
$REMOTE_ADDR = htmlentities(addslashes($_SERVER["REMOTE_ADDR"]));

if ($ver=="wml") $divide = "-----<br/>";
else $divide = "<hr/>";

$anti = "[Реклама]";
$SQLlink = "";

$ver = trim(addslashes(htmlspecialchars($ver)));

$dtd = '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">';
$xml = '<?xml version="1.0" encoding="UTF-8"?>';

function connect_db() {
        $SQLlink = @mysql_connect (DBhost, DBuser, DBpass);
        if($SQLlink) {
        if(@mysql_select_db(DBname)){
	 mysql_query('SET NAMES UTF8');
        return $SQLlink;
        } else {
        show_error('База данных не существует');
        }
        } else {
        show_error('Потеряна связь с базой данных SQL ');
        }
        exit;
}

function show_error($err) {
        global $dtd, $xml;
        if ($ver=="wml"){
		echo $xml;
        echo $dtd;
        echo '<wml><card id="error" title="Ошибка">';
        echo '<do type="prev" label="Back"><prev/></do>';
		echo '<p align="center">';
		echo ''.$err.'<br/>';
		echo '---<br/>';
		echo 'Попробуйте зайти позже.';
		echo '</p></card></wml>';
        }else{
        echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
        echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
        echo "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"css/css.css\"/>";
        echo "<title>Ошибка</title>";
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body>";
        echo "<div align=\"center\">";
		echo "".$err."<br/>";
		echo "---<br/>";
        echo "Попробуйте зайти позже.";
		echo "</div></body></html>";
		}
}

function getmicrotime()
{
	list($usec, $sec) = explode(" ", microtime());
	return ((float)$usec + (float)$sec);
}

function filtr($a){
$text1=array("\r\n", "\n");
$text2=array("   ", "   ");
$a=trim(htmlspecialchars(stripslashes(str_replace($text1, $text2, $a))));
return $a;
}

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;
				}

function win_to_utf($str){
$str=strtr($str,array(""=>"а",""=>"б",""=>"в",""=>"г",""=>"д",""=>"е",""=>"ё",""=>"ж",""=>"з",""=>"и",""=>"й",""=>"к",""=>"л",""=>"м",""=>"н",""=>"о",""=>"п",""=>"р",""=>"с",""=>"т",""=>"у",""=>"ф",""=>"х",""=>"ц",""=>"ч",""=>"ш",""=>"щ",""=>"ъ",""=>"ы",""=>"ь",""=>"э",""=>"ю",""=>"я",
""=>"А",""=>"Б",""=>"В",""=>"Г",""=>"Д",""=>"Е",""=>"Ё",""=>"Ж",""=>"З",""=>"?",""=>"Й",""=>"К",""=>"Л",""=>"М",""=>"Н",""=>"О",""=>"П",""=>"Р",""=>"С",""=>"Т",""=>"У",""=>"Ф",""=>"Х",""=>"Ц",""=>"Ч",""=>"Ш",""=>"Щ",""=>"Ъ",""=>"Ы",""=>"Ь",""=>"Э",""=>"Ю",""=>"Я"));
 return $str;
}

function utf_to_win($str){
$str=strtr($str,array("а"=>"","б"=>"","в"=>"","г"=>"","д"=>"","е"=>"","ё"=>"","ж"=>"","з"=>"","и"=>"","й"=>"","к"=>"","л"=>"","м"=>"","н"=>"","о"=>"","п"=>"","р"=>"","с"=>"","т"=>"","у"=>"","ф"=>"","х"=>"","ц"=>"","ч"=>"","ш"=>"","щ"=>"","ъ"=>"","ы"=>"","ь"=>"","э"=>"","ю"=>"","я"=>"",
"А"=>"","Б"=>"","В"=>"","Г"=>"","Д"=>"","Е"=>"","Ё"=>"","Ж"=>"","З"=>"","И"=>"","Й"=>"","К"=>"","Л"=>"","М"=>"","Н"=>"","О"=>"","П"=>"","Р"=>"","С"=>"","Т"=>"","У"=>"","Ф"=>"","Х"=>"","Ц"=>"","Ч"=>"","Ш"=>"","Щ"=>"","Ъ"=>"","Ы"=>"","Ь"=>"","Э"=>"","Ю"=>"","Я"=>""));
 return $str;
}

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("&quot;&quot;","Ъ",$str);
$str=str_replace("&quot;","ъ",$str);
$str=str_replace("&#8216;&#8216;","Ь",$str);
$str=str_replace("&#8216;","ь",$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;
}

function check($message){
                $message = str_replace("\\n", " ", $message);
                $message = str_replace("\n", " ", $message);
                $message = trim(" $message ");
                $message = ereg_replace(" +"," ",$message);
                $message = str_replace("$", "$$", $message);
				$message = str_replace("", "", $message);
                $message = str_replace("", "", $message);
                $message = str_replace("", "", $message);
                $message = str_replace("", "", $message);
                $message = str_replace("", "", $message);
                $message = str_replace("", "", $message);
                $message = HtmlSpecialChars($message);
                $message = str_replace("\"", "&quot;", $message);
                $message = str_replace("|", "&#0166;", $message);
                $message = str_replace("'", "&#8216;", $message);
                $message = str_replace("\\", "", $message);
				$message=addslashes($message);
                return $message;
                }

 function replace_rus($str){
                $str = str_replace("а","|",$str);
                $str = str_replace("б","|",$str);
                $str = str_replace("в","|",$str);
                $str = str_replace("г","|",$str);
                $str = str_replace("д","|",$str);
                $str = str_replace("е","|",$str);
                $str = str_replace("ё","|",$str);
                $str = str_replace("ж","|",$str);
                $str = str_replace("з","|",$str);
                $str = str_replace("и","|",$str);
                $str = str_replace("й","|",$str);
                $str = str_replace("к","|",$str);
                $str = str_replace("л","|",$str);
                $str = str_replace("м","|",$str);
                $str = str_replace("н","|",$str);
                $str = str_replace("о","|",$str);
                $str = str_replace("п","|",$str);
                $str = str_replace("р","|",$str);
                $str = str_replace("с","|",$str);
                $str = str_replace("т","|",$str);
                $str = str_replace("у","|",$str);
                $str = str_replace("ф","|",$str);
                $str = str_replace("х","|",$str);
                $str = str_replace("ч","|",$str);
                $str = str_replace("ц","|",$str);
                $str = str_replace("ш","|",$str);
                $str = str_replace("щ","|",$str);
                $str = str_replace("ь","|",$str);
                $str = str_replace("ы","|",$str);
                $str = str_replace("ъ","|",$str);
                $str = str_replace("э","|",$str);
                $str = str_replace("ю","|",$str);
                $str = str_replace("я","|",$str);
                $str = str_replace("А","|",$str);
                $str = str_replace("Б","|",$str);
                $str = str_replace("В","|",$str);
                $str = str_replace("Г","|",$str);
                $str = str_replace("Д","|",$str);
                $str = str_replace("Е","|",$str);
                $str = str_replace("Ё","|",$str);
                $str = str_replace("Ж","|",$str);
                $str = str_replace("З","|",$str);
                $str = str_replace("?","|",$str);
                $str = str_replace("Й","|",$str);
                $str = str_replace("К","|",$str);
                $str = str_replace("Л","|",$str);
                $str = str_replace("М","|",$str);
                $str = str_replace("Н","|",$str);
                $str = str_replace("О","|",$str);
                $str = str_replace("П","|",$str);
                $str = str_replace("Р","|",$str);
                $str = str_replace("С","|",$str);
                $str = str_replace("Т","|",$str);
                $str = str_replace("У","|",$str);
                $str = str_replace("Ф","|",$str);
                $str = str_replace("Х","|",$str);
                $str = str_replace("Ч","|",$str);
                $str = str_replace("Ц","|",$str);
                $str = str_replace("Ш","|",$str);
                $str = str_replace("Щ","|",$str);
                $str = str_replace("Ь","|",$str);
                $str = str_replace("Ы","|",$str);
                $str = str_replace("Ъ","|",$str);
                $str = str_replace("Э","|",$str);
                $str = str_replace("Ю","|",$str);
                $str = str_replace("Я","|",$str);
                return $str;
                }

function role_to_tpadej($role){
                switch ($role){
                case "обыватель" : $trole = "обывателем";break;
                case "комиссар катани" : $trole = "инспектором катани";break;
                case "главарь мафии" : $trole = "главарем мафии";break;
                case "доктор" : $trole = "доктором";break;
                case "маньяк" : $trole = "маньяком";break;
                case "путана" : $trole = "путаной";break;
                case "бомж" : $trole = "бомжом";break;
                case "мафиози" : $trole = "мафиози";break;
                case "горец" : $trole = "горцем";break;
                case "жена комиссара" : $trole = "женой комиссара";break;
                case "клоун" : $trole = "клоуном";break;
                default : $trole = $role; break;
                }
                return ($trole);
                }

 function role_to_rpadej($role){
                switch ($role){
                case "обыватель" : $rrole = "обывателя";break;
                case "комиссар катани" : $rrole = "комиссара катани";break;
                case "главарь мафии" : $rrole = "главаря мафии";break;
                case "доктор" : $rrole = "доктора";break;
                case "маньяк" : $rrole = "маньяка";break;
                case "путана" : $rrole = "путану";break;
                case "бомж" : $rrole = "бомжа";break;
                case "мафиози" : $rrole = "мафиози";break;
                case "горец" : $rrole = "горца";break;
                case "жена комиссара" : $rrole = "жены комиссара";break;
                case "клоун" : $rrole = "клоуна";break;
                default: $rrole = $role; break;
                }
                return($rrole);
                }

function get_name_by_id($id_in_game, $rm){
                $ringame = "ingame".$rm;
                $req = mysql_query("select * from $ringame WHERE id_in_game = '".$id_in_game."'");
                $ms = mysql_fetch_array($req);
                $gamer_id = $ms["gamer_id"];
                $req = mysql_query("select * from users WHERE id = '".$gamer_id."'");
                $ms = mysql_fetch_array($req);
                $name = $ms["user"];
                unset($gamer_id);
                unset($ms);
                unset($req);
                return($name);
                }

function get_role_by_id($id_in_game, $rm){
                $ringame = "ingame".$rm;
                $req = mysql_query("select * from $ringame WHERE id_in_game = '".$id_in_game."'");
                $ms = mysql_fetch_array($req);
                $role = $ms["role"];
                unset($ms);
                unset($req);
                return($role);
                }

function scores($rm){
                $rscores = "scores".$rm;
                $r = mysql_query("select * from $rscores");
                $mmes = "";
                while (($a = mysql_fetch_array($r))!==false){
                $gamer_id = $a["gamer_id"];
                $score = $a["score"];
                mysql_query("update users set mafcredits = mafcredits + creditsingame WHERE id = '".$gamer_id."'");
                $re = mysql_query("select user from users WHERE id = '".$gamer_id."'");
                $b = mysql_fetch_array($re);
                $mmes = $mmes.$b["user"]." - <b>$score</b>, ";
                }
                $mmes = substr($mmes,0,strlen($mmes)-2);
                return($mmes);
                }

function check_login($link) {
		global $REMOTE_ADDR, $HTTP_USER_AGENT, $HTTP_GET_VARS, $ver, $rm, $us, $ses, $trun, $id, $ps, $ref;
        $ref = rand(10000, 1000000);
        if(isset($HTTP_GET_VARS['us'])) {$us = mysql_escape_string($HTTP_GET_VARS['us']);}
		if(isset($HTTP_GET_VARS['id'])) {$id = mysql_escape_string($HTTP_GET_VARS['id']);}
        if(isset($HTTP_GET_VARS['ps'])) {$ps = mysql_escape_string($HTTP_GET_VARS['ps']);}
		if(isset($HTTP_GET_VARS['ver'])) {$ver = mysql_escape_string($HTTP_GET_VARS['ver']);}
		if(isset($us)){ $us=trim($us);
		if($us=="") {$bad_login = 1;}}
        if(isset($id)){
        if (!ctype_digit($id)) { header("Location: index.php"); die; }
        $result = @mysql_query ("Select * from users where id='".$id."' LIMIT 1;");
		} else {
        if (!ctype_digit($us)) {
        if($trun==1) {$us=trun_to_rus($us);}
        $latuser=strtolower($us);
        $ruser = rus_to_k($us);
        if($ruser==$us){
        $result = mysql_query ("Select * from users where latuser = '".$latuser."' LIMIT 1;");
        } else {
        $result = mysql_query ("Select * from users where ruser = '".$ruser."' LIMIT 1;");
        }
        } else {
        $result = mysql_query ("Select * from users where id = '".$us."' LIMIT 1;");
		}
        if (mysql_affected_rows() == 0) {$bad_login = 1;}
        }
        $row = mysql_fetch_array ($result);
        if(!isset($id)){$id=$row["id"];}
		if ($ps !== $row["pass"]) {$bad_login = 2;}


if($bad_login) {
if ($ver=="wml"){
echo $xml;
echo $dtd;
echo "<wml>\n";
echo "<card id=\"error\" title=\"error\" ontimer=\"index.php?ver=$ver&amp;ref=$ref\"><timer value=\"20\"/>\n";
echo "<p align=\"center\">";
}else{
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
echo "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"css/$ver.css\"/>";
echo "<title>Ошибка</title>";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=index.php?ver=$ver&amp;ref=$ref\">";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body>";
echo "<div align=\"center\">";
}
echo "<small>\n";
if ($bad_login == 1) echo "Житель не найден.";
else if ($bad_login == 3) echo "Недопустимые символы в ID.";
else echo "Не верное сочетание пароля и ника.";
echo "</small>";
if ($ver=="wml")echo "</p></card></wml>";
else echo "</div></body></html>";
mysql_close($link);
exit;
}

if($row['fsize'] == "verysmall") { $fsize1 = "<small><small>"; $fsize2 = "</small></small>"; }
elseif($row['fsize'] == "small") { $fsize1 = "<small>"; $fsize2 = "</small>"; }
elseif($row['fsize'] == "big") { $fsize1 = "<big>"; $fsize2 = "</big>"; }
else { $fsize1 = ""; $fsize2 = ""; }

if (($row["banned"]==1)&&($row["level"]<7)) {
if ($ver=="wml"){
echo $xml;
echo $dtd;
echo "<wml>";
echo "<card id=\"error\" title=\"Стоп!\" ontimer=\"index.php?ver=$ver&amp;ref=$ref\"><timer value=\"20\"/>";
echo "<p align=\"center\">";
}else{
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
echo "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"css/$ver.css\"/>";
echo "<title>Стоп!</title>";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=index.php?ver=$ver&amp;ref=$ref\">";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/></head><body>";
echo "<div align=\"center\">";
}
echo $fsize1;
echo "<b>Этот ник забанен!</b>";
echo $fsize2;
if ($ver=="wml")echo "</p></card></wml>";
else echo "</div></body></html>";
mysql_close($link);
exit;
}

$us_ip = $row["user_ip"];
$us_soft = $row["user_soft"];
if(($row["user_soft"]!==$HTTP_USER_AGENT||$row["user_ip"]!==$REMOTE_ADDR)){
mysql_query ("Update users set user_soft='". $HTTP_USER_AGENT."', user_ip = '".$REMOTE_ADDR."' WHERE id = '".$id."';");
if ($row["safe"]==1){
$data = date("d-M-Y [H:i]");
$kolf = rand(0,99999999);
$time = time();
$message = "Внимание! Ваш текущий софт или ip адрес не совпадают с ip+soft последнего захода. Если вы не использовали в последнее время ip $us_ip или софт $us_soft, это может означать, что кто-то заходит с Вашего ника. Рекомендуем сменить ваш пароль. Отключить систему безопасности можно в настройках чата, но это не рекомендуется.";
$robokop = @mysql_fetch_array(@mysql_query ("Select user from users where id='7' LIMIT 1;"));
@mysql_query("Insert into zapiski set klu4='".$kolf."', who ='".$robokop[0]."', idwho ='7', message = '".$message."', towhom = '".$user."', idtowhom = '".$id."', time = '".$time."', readd = '0', topic = 'Предупреждение о безопасности!!!', date='".$data."'");
}
}

$user=$row["user"];
$syst = @mysql_query ("Select user from users where id='1' LIMIT 1;");
$rr = @mysql_fetch_array ($syst);
$adm = $rr["user"];

if (($row["posts"]>=1000)&&($row["level"]<1)){
$levelselect = @mysql_query ("Select name from levels where level=1");
$levels = @mysql_fetch_array($levelselect);
$levelname = $levels["name"];
$row["level"] = 1; $row["status"] = "".$levelname."";
mysql_query ("UPDATE users SET status = '".$row["status"]."', level = '".$row["level"]."' WHERE id = '".$id."';");
$data = date("d-M-Y [H:i]");
$kolw = rand(0,99999999);
$time = time();
$message = "Поздравляю <b>".$user."</b>!!! Вы набрали необходимое колличество постов и <b>".$adm."</b> Вам присвоила уровень <b>".$levelname."</b>.";
@mysql_query("Insert into zapiski set klu4='".$kolw."', who ='".$adm."', idwho ='1', message = '".$message."', towhom = '".$user."', idtowhom = '".$id."', time = '".$time."', readd = '0', topic = 'Поздравление!!!', date='".$data."'");
}

if (($row["posts"]>=3000)&&($row["level"]<2)){
$levelselect = @mysql_query ("Select name from levels where level=2");
$levels = @mysql_fetch_array($levelselect);
$levelname = $levels["name"];
$row["level"] = 2; $row["status"] = "".$levelname."";
mysql_query ("UPDATE users SET status = '".$row["status"]."', level = '".$row["level"]."' WHERE id = '".$id."';");
$data = date("d-M-Y [H:i]");
$kolw = rand(0,99999999);
$time = time();
$message = "Поздравляю <b>".$user."</b>!!! Вы набрали необходимое колличество постов и <b>".$adm."</b> Вам присвоила уровень <b>".$levelname."</b>.";
@mysql_query("Insert into zapiski set klu4='".$kolw."', who ='".$adm."', idwho ='1', message = '".$message."', towhom = '".$user."', idtowhom = '".$id."', time = '".$time."', readd = '0', topic = 'Поздравление!!!', date='".$data."'");
}

if (($row["posts"]>=7000)&&($row["level"]<3)){
$levelselect = @mysql_query ("Select name from levels where level=3");
$levels = @mysql_fetch_array($levelselect);
$levelname = $levels["name"];
$row["level"] = 3; $row["status"] = "".$levelname."";
mysql_query ("UPDATE users SET status = '".$row["status"]."', level = '".$row["level"]."' WHERE id = '".$id."';");
$data = date("d-M-Y [H:i]");
$kolw = rand(0,99999999);
$time = time();
$message = "Поздравляю <b>".$user."</b>!!! Вы набрали необходимое колличество постов и <b>".$adm."</b> Вам присвоила уровень <b>".$levelname."</b>.";
@mysql_query("Insert into zapiski set klu4='".$kolw."', who ='".$adm."', idwho ='1', message = '".$message."', towhom = '".$user."', idtowhom = '".$id."', time = '".$time."', readd = '0', topic = 'Поздравление!!!', date='".$data."'");
}
return array($row, $id, $ps, $fsize1, $fsize2);
}

error_reporting(0);

//
if($_SERVER['HTTP_ACCEPT_ENCODING'])
{
$compress = strtolower($_SERVER['HTTP_ACCEPT_ENCODING']);
}
else
{
$compress = strtolower($_SERVER['HTTP_TE']);
}

if(substr_count($compress,'deflate')) //   deflate
{
 function compress_output_deflate($output)
  {
    return gzdeflate($output,4); // 4 -   ,    0  9.  4   ,     ,     .
  }

$method = 'deflate';
header('Content-Encoding: deflate');
ob_start('compress_output_deflate');
ob_implicit_flush(0);
}
elseif(substr_count($compress,'gzip')) //   gzip
{
 function compress_output_gzip($output)
  {
    return gzencode($output,4); // 4 -   ,    0  9.  4   ,     ,     .
  }

$method = 'gzip';
header('Content-Encoding: gzip');
ob_start('compress_output_gzip');
ob_implicit_flush(0);
}
elseif(substr_count($compress,'x-gzip')) //   x-gzip
{
 function compress_output_x_gzip($output)
  {
    $x = "\x1f\x8b\x08\x00\x00\x00\x00\x00";
    $size = strlen($output);
    $crc = crc32($output);
    $output = gzcompress($output,4); // 4 -   ,    0  9.  4   ,     ,     .
    $output = substr($output, 0, strlen($output) - 4);
    $x.= $output;
    $x.= pack('V',$crc);
    $x.= pack('V',$size);
    return $x;
  }

$method = 'x-gzip';
header('Content-Encoding: x-gzip');
ob_start('compress_output_x_gzip');
ob_implicit_flush(0);
}


//      .
function info_compress()
{
//  $method -  ,  $compress -
global $method,$compress;

if($method)
{
$contents = ob_get_contents();

$in = strlen($contents); //

//
if($method == 'deflate')
{
$out = strlen(gzdeflate($contents,4)); // 4 -   ,    0  9.  4   ,     ,     .
}
elseif($method == 'gzip')
{
$out = strlen(gzencode($contents,4)); // 4 -   ,    0  9.  4   ,     ,     .
}
elseif($method == 'x-gzip')
{
$out = strlen(gzcompress($contents,4)); // 4 -   ,    0  9.  4   ,     ,     .
}

//
$percent = round(100-(100/($in/$out)),1);

//
//
print '[gzip:'.$percent.' %]<br/>';
}
else
{
print '  <br/>
  : '.$compress;
}
}
?>