Файл: 3/system/func.php
Строк: 400
<?php
##############################
##### ПОДКЛЮЧЕНИЕ К БАЗЕ #####
##############################
$mc = mysql_connect('localhost', 'maks-bobkov201-0', '02031986') or die('Невозможно подключиться к MySQL');
mysql_query('SET NAMES `utf8`', $mc);
mysql_select_db('maks-bobkov201-0_333', $mc) or die('Указанная таблица не найдена');
$db = new mysqli('localhost', 'maks-bobkov201-0', '02031986', 'maks-bobkov201-0_333');
$db->query("SET NAMES 'UTF8'");
if($db->connect_errno){ die('Ошибка подключения '.$db ->connect_error);
} /*
if(isset($_COOKIE['login']) && isset($_COOKIE['password'])) {
$user = $db->query("SELECT * FROM `users` WHERE `login` = '".text($_COOKIE['login'])."' && `password` = '".text($_COOKIE['password'])."' LIMIT 1") ->fetch_assoc();
$db->query("UPDATE `users` SET `ip` = '$_SERVER[REMOTE_ADDR]' WHERE `id` = '$user[id]'");
$db->query("UPDATE `users` SET `online` = '".time()."' WHERE `id` = '$user[id]'");
}*/
##################
##### СЕССИИ #####
##################
session_start();
ob_start();
######################
##### ФИЛЬТРАЦИИ #####
######################
function num($m){
global $db;
if(!is_numeric($m)){
$m = htmlspecialchars(trim($m), ENT_QUOTES, 'UTF-8');
$m = $db -> real_escape_string($m);
} else {
$m = intval($m);
$m = abs($m);
}
return $m;
}
function text($m){
global $db;
$m = htmlspecialchars($m);
$m = $db -> real_escape_string($m);
return $m;
}
################
##### КУКИ #####
################
if (isset($_COOKIE['login']) and isset($_COOKIE['password'])) {
$login = text($_COOKIE['login']);
$password = text($_COOKIE['password']);
$user = $db->query("SELECT * FROM `users` WHERE `login` = '".$login."' and `password` = '".$password."' LIMIT 1")->fetch_assoc();
if (isset($user['id'])) {
if ($user['login'] != $login or $user['password'] != $password) {
setcookie('login', '', time() - 86400*31);
setcookie('password', '', time() - 86400*31);
}
}
$users = $db->query("SELECT * FROM `users` WHERE `login` = '".$login."' and `password`='".$password."' LIMIT 1")->fetch_assoc();
if(isset($user['id']) && $users['login']!=$login or $users['password']!=$password) {
setcookie('login', '', time() - 86400*31);
setcookie('password', '', time() - 86400*31);
}
}
###########################
##### Акция #####
###########################
$auction = 1;
##########################
##########################
##########################
$myLogin = $user['login'];
$myID = $user['id'];
define('H', $_SERVER['DOCUMENT_ROOT']);
require_once H.'/system/effects.php';
require_once H.'/system/duel.php';
require_once H.'/system/gold.php';
require_once H.'/system/limit_clan_kazna.php';
require_once H.'/system/MySQL_Zapros.php';
$__str = round($user['str']/6);
$___str = round($user['str']/4);
$_str = rand($__str, $___str);
$__def = round($user['def']/12);
$___def = round($user['def']/7);
$_def = rand($__def, $___def);
if($user['health'] < 0)$user['health'] = 0;
if($user['energy'] < 0)$user['energy'] = 0;
###########################
##### Энергия и Жизнь #####
###########################
$be = $db->query("SELECT * FROM hp_mp WHERE id_user = '".$user['id']."' LIMIT 1")->fetch_assoc();
if($be['id_user'] != $user['id']){
$db->query("UPDATE `users` SET `health` = '".num($user['max_health'])."', `energy` = '".num($user['max_energy'])."' WHERE `id` = '".$user['id']."' LIMIT 1");
$db->query("INSERT INTO `hp_mp` SET `id_user` = '".$user['id']."', `last` = '".time()."'");
}else{
$k_point = num((time()-$be['last'])/10);
if($effect_4[on] == 1)$k_point = num((time()-$be['last'])/5);
if($k_point >= 1 && isset($user)){
$hp = $user['health']+(3*$k_point);
$mp = $user['energy']+(1*$k_point);
$db->query("UPDATE `users` SET `health` = '$hp', `energy` = '$mp' WHERE `id` = '".$user['id']."' LIMIT 1");
$db->query("UPDATE `hp_mp` SET `last` = '".time()."' WHERE `id_user` = '$user[id]' LIMIT 1");
}
}
if($user['health'] > num($user['max_health']*2)){
$db->query("UPDATE `users` SET `health` = '".num($user['max_health']*2)."' WHERE `id` = '".$user['id']."' LIMIT 1");
}
if($user['energy'] > $user['max_energy']){
$db->query("UPDATE `users` SET `energy` = '".num($user['max_energy'])."' WHERE `id` = '".$user['id']."' LIMIT 1");
}
$db->query("update `users` set `online` = '".time()."', `ip` = '".$_SERVER['REMOTE_ADDR']."' where (`id` = '".$myID."')");
###################
##### ФУНКЦИИ #####
###################
function gradient($text, $hexfrom, $hexto){
$text = iconv('utf-8','windows-1251',$text);
$colorsteps = strlen($text);
$fromrgb['r'] = hexdec(substr($hexfrom, 0, 2));
$fromrgb['g'] = hexdec(substr($hexfrom, 2, 2));
$fromrgb['b'] = hexdec(substr($hexfrom, 4, 2));
$torgb['r'] = hexdec(substr($hexto, 0, 2));
$torgb['g'] = hexdec(substr($hexto, 2, 2));
$torgb['b'] = hexdec(substr($hexto, 4, 2));
$steprgb['r'] = ($fromrgb['r'] - $torgb['r']) / ($colorsteps - 1);
$steprgb['g'] = ($fromrgb['g'] - $torgb['g']) / ($colorsteps - 1);
$steprgb['b'] = ($fromrgb['b'] - $torgb['b']) / ($colorsteps - 1);
for($i = 0; $i <= $colorsteps; $i++){
$rgb['r'] = floor($fromrgb['r'] - ($steprgb['r'] * $i));
$rgb['g'] = floor($fromrgb['g'] - ($steprgb['g'] * $i));
$rgb['b'] = floor($fromrgb['b'] - ($steprgb['b'] * $i));
$hexrgb['r'] = sprintf('%02x', ($rgb['r']));
$hexrgb['g'] = sprintf('%02x', ($rgb['g']));
$hexrgb['b'] = sprintf('%02x', ($rgb['b']));
$color = implode(null, $hexrgb);
$return .= '<font color="'.$color.'">'.$text[$i].'</font>';
}
return iconv('windows-1251','utf-8',$return);
}
function exp_koll($exp){
global $user;
global $db;
global $auction;
$koll = $db->query("SELECT * FROM `bashna`")->num_rows;
$good = $db->query("SELECT * FROM `bashna` WHERE `side` = 'good'")->num_rows;
$evil = $db->query("SELECT * FROM `bashna` WHERE `side` = 'evil'")->num_rows;
if($user['side'] == 'good'){
$my = $good;
}else{
$my = $evil;
}
$domination = round($my/$koll*100);
if($domination > 50){
$exp = $exp+ceil($exp*35/100);
}
if($domination == 50){
$exp == $exp+ceil($exp*25/100);
}
return $exp;
}
function rez_text( $text, $maxwords = 40, $maxchar = 45 ){
$sep=' ';
$words = explode($sep,$text);
$char = iconv_strlen($text,'utf-8');
if (count($words) > $maxwords){
$text = join($sep, array_slice($words, 0, $maxwords));
}
if ( $char > $maxchar ){
$sep2='...';
$text = iconv_substr( $text, 0, $maxchar, 'utf-8' );
}
return $text.$sep2;
}
function icons_user($user){
global $db;
$user = $db->query("SELECT * FROM `users` WHERE `id` = '".$user."' LIMIT 1")->fetch_assoc();
if($user['online'] > time()-300){
$image = "<img src='/images/icons/".($user['sex'] == 'w' ? 'w' : '')."$user[side].png' width='15px'>";
}else{
$image = "<img src='/images/icons/".($user['sex'] == 'w' ? 'w' : '')."$user[side].png' style='opacity: 0.3;' width='15px'>";
}
return $image;
}
function text_msg($msg){
$bbcode=array();
$bbcode['/n/isU']='<br>';
global $ank;
if($ank['access'] > 0){
$bbcode['/[center](.+)[/center]/isU'] = '<center>$1</center>';
}
if($ank['access'] > 0){
$bbcode['/[hr]/isU']='<hr>';
}
if($ank['access'] > 0){
$bbcode['/[b](.+)[/b]/isU'] = '<b>$1</b>';
}
if($ank['access'] > 0){
$bbcode['/[small](.+)[/small]/isU'] = '<small>$1</small>';
}
if($ank['access'] > 0){
$bbcode['/[i](.+)[/i]/isU'] = '<i>$1</i>';
}
if($ank['access'] > 0){
$bbcode['/[u](.+)[/u]/isU'] = '<u>$1</u>';
}
if($ank['access'] > 0){
$bbcode['/[img](.+)[/img]/isU'] = '<img src="$1" />';
}
if($ank['access'] > 0){
$bbcode['/[url=(.+)](.+)[/url]/isU'] = "<a href='$1'>$2</a>";
}
if($ank['access'] > 0){
$bbcode['/[a](.+)[/a]/isU'] = "<a>$1</a>";
}
if($ank['access'] > 0){
$bbcode['/[color=(.+)](.+)[/color]/isU'] = "<font color='$1'>$2</font>";
}
if (count($bbcode))$msg = preg_replace(array_keys($bbcode), array_values($bbcode), $msg);
if($ank['access'] == 3)$msg = "<span class='item-4'>$msg</span>";
if($ank['access'] == 2)$msg = "<span class='item-2'>$msg</span>";
if($ank['access'] == 1)$msg = "<span class='item-1'>$msg</span>";
if($ank['id'] == 2)$msg = "<span class='item-3'>$msg</span>";
if($ank['id'] == 3)$msg = "<span class='item-5'>$msg</span>";
$msg = str_replace(array(':chit'), '<img src="/images/smiles/1.gif" alt="*"/>', $msg);
$msg = str_replace(array(':-D',':D'), '<img src="/images/smiles/7.gif" alt="*"/>', $msg);
$msg = str_replace(array(':-)'), '<img src="/images/smiles/10.gif" alt="*"/>', $msg);
$msg = str_replace(array(':krut'), '<img src="/images/smiles/2.gif" alt="*"/>', $msg);
$msg = str_replace(array(':king'), '<img src="/images/smiles/3.gif" alt="*"/>', $msg);
$msg = str_replace(array(':ded'), '<img src="/images/smiles/4.gif" alt="*"/>', $msg);
$msg = str_replace(array(':palm'), '<img src="/images/smiles/5.gif" alt="*"/>', $msg);
$msg = str_replace(array(':ha'), '<img src="/images/smiles/6.gif" alt="*"/>', $msg);
$msg = str_replace(array(':klass'), '<img src="/images/smiles/8.gif" alt="*"/>', $msg);
$msg = str_replace(array(':grust'), '<img src="/images/smiles/9.gif" alt="*"/>', $msg);
$msg = str_replace(array(':P'), '<img src="/images/smiles/11.gif" alt="*"/>', $msg);
$msg = str_replace(array(':son'), '<img src="/images/smiles/12.gif" alt="*"/>', $msg);
$msg = str_replace(array(':mig'), '<img src="/images/smiles/13.gif" alt="*"/>', $msg);
$msg = str_replace(array(':aaa'), '<img src="/images/smiles/14.gif" alt="*"/>', $msg);
$msg = str_replace(array(':air_kiss'), '<img src="/images/smiles/air_kiss.gif" alt="*"/>', $msg);
$msg = str_replace(array(':akiss'), '<img src="/images/smiles/akiss.gif" alt="*"/>', $msg);
$msg = str_replace(array(':alkawi'), '<img src="/images/smiles/alkawi.gif" alt="*"/>', $msg);
$msg = str_replace(array(':angel'), '<img src="/images/smiles/angel.gif" alt="*"/>', $msg);
$msg = str_replace(array(':angry'), '<img src="/images/smiles/angry.gif" alt="*"/>', $msg);
$msg = str_replace(array(':antifem'), '<img src="/images/smiles/antifem.gif" alt="*"/>', $msg);
$msg = str_replace(array(':atata'), '<img src="/images/smiles/atata.gif" alt="*"/>', $msg);
$msg = str_replace(array(':atata2'), '<img src="/images/smiles/atata2.gif" alt="*"/>', $msg);
$msg = str_replace(array(':baby'), '<img src="/images/smiles/baby.gif" alt="*"/>', $msg);
$msg = str_replace(array(':banka'), '<img src="/images/smiles/banka.gif" alt="*"/>', $msg);
$msg = str_replace(array(':bash'), '<img src="/images/smiles/bash.gif" alt="*"/>', $msg);
$msg = str_replace(array(':beach'), '<img src="/images/smiles/beach.gif" alt="*"/>', $msg);
$msg = str_replace(array(':bear'), '<img src="/images/smiles/bear.gif" alt="*"/>', $msg);
$msg = str_replace(array(':bow'), '<img src="/images/smiles/bow.gif" alt="*"/>', $msg);
$msg = str_replace(array(':bye'), '<img src="/images/smiles/bye.gif" alt="*"/>', $msg);
$msg = str_replace(array(':cage'), '<img src="/images/smiles/cage.gif" alt="*"/>', $msg);
$msg = str_replace(array(':camomile'), '<img src="/images/smiles/camomile.gif" alt="*"/>', $msg);
$msg = str_replace(array(':celuju'), '<img src="/images/smiles/celuju.gif" alt="*"/>', $msg);
$msg = str_replace(array(':censored'), '<img src="/images/smiles/censored.gif" alt="*"/>', $msg);
$msg = str_replace(array(':chasy'), '<img src="/images/smiles/chasy.gif" alt="*"/>', $msg);
$msg = str_replace(array(':chmok'), '<img src="/images/smiles/chmok.gif" alt="*"/>', $msg);
$msg = str_replace(array(':comando'), '<img src="/images/smiles/comando.gif" alt="*"/>', $msg);
$msg = str_replace(array(':crazy'), '<img src="/images/smiles/crazy.gif" alt="*"/>', $msg);
$msg = str_replace(array(':d_sunny'), '<img src="/images/smiles/d_sunny.gif" alt="*"/>', $msg);
$msg = str_replace(array(':deaf'), '<img src="/images/smiles/deaf.gif" alt="*"/>', $msg);
$msg = str_replace(array(':diablo'), '<img src="/images/smiles/diablo.gif" alt="*"/>', $msg);
$msg = str_replace(array(':dovolen'), '<img src="/images/smiles/dovolen.gif" alt="*"/>', $msg);
$msg = str_replace(array(':draka'), '<img src="/images/smiles/draka.gif" alt="*"/>', $msg);
$msg = str_replace(array(':duw'), '<img src="/images/smiles/duw.gif" alt="*"/>', $msg);
$msg = str_replace(array(':eda'), '<img src="/images/smiles/eda.gif" alt="*"/>', $msg);
$msg = str_replace(array(':elka'), '<img src="/images/smiles/elka.gif" alt="*"/>', $msg);
$msg = str_replace(array(':hi'), '<img src="/images/smiles/hi.gif" alt="*"/>', $msg);
$msg = str_replace(array(':holms'), '<img src="/images/smiles/holms.gif" alt="*"/>', $msg);
$msg = str_replace(array(':hooray'), '<img src="/images/smiles/hooray.gif" alt="*"/>', $msg);
$msg = str_replace(array(':karty'), '<img src="/images/smiles/karty.gif" alt="*"/>', $msg);
$msg = str_replace(array(':lechitsja'), '<img src="/images/smiles/lechitsja.gif" alt="*"/>', $msg);
$msg = str_replace(array(':mad'), '<img src="/images/smiles/mad.gif" alt="*"/>', $msg);
$msg = str_replace(array(':nea'), '<img src="/images/smiles/nea.gif" alt="*"/>', $msg);
$msg = str_replace(array(':newyear'), '<img src="/images/smiles/newyear.gif" alt="*"/>', $msg);
$msg = str_replace(array(':nhl'), '<img src="/images/smiles/nhl.gif" alt="*"/>', $msg);
$msg = str_replace(array(':nono'), '<img src="/images/smiles/nono.gif" alt="*"/>', $msg);
$msg = str_replace(array(':nyam'), '<img src="/images/smiles/nyam.gif" alt="*"/>', $msg);
$msg = str_replace(array(':olimp'), '<img src="/images/smiles/olimp.gif" alt="*"/>', $msg);
$msg = str_replace(array(':osen'), '<img src="/images/smiles/osen.gif" alt="*"/>', $msg);
$msg = str_replace(array(':pardon'), '<img src="/images/smiles/pardon.gif" alt="*"/>', $msg);
$msg = str_replace(array(':poka'), '<img src="/images/smiles/poka.gif" alt="*"/>', $msg);
$msg = str_replace(array(':popcorn'), '<img src="/images/smiles/popcorn.gif" alt="*"/>', $msg);
$msg = str_replace(array(':preved'), '<img src="/images/smiles/preved.gif" alt="*"/>', $msg);
$msg = str_replace(array(':privet'), '<img src="/images/smiles/privet.gif" alt="*"/>', $msg);
$msg = str_replace(array(':puzyr'), '<img src="/images/smiles/puzyr.gif" alt="*"/>', $msg);
$msg = str_replace(array(':roulette'), '<img src="/images/smiles/roulette.gif" alt="*"/>', $msg);
$msg = str_replace(array(':roza'), '<img src="/images/smiles/roza.gif" alt="*"/>', $msg);
$msg = str_replace(array(':santa'), '<img src="/images/smiles/santa.gif" alt="*"/>', $msg);
$msg = str_replace(array(':sarkastik'), '<img src="/images/smiles/sarkastik.gif" alt="*"/>', $msg);
$msg = str_replace(array(':scare'), '<img src="/images/smiles/scare.gif" alt="*"/>', $msg);
$msg = str_replace(array(':shout'), '<img src="/images/smiles/shout.gif" alt="*"/>', $msg);
$msg = str_replace(array(':snegur'), '<img src="/images/smiles/snegur.gif" alt="*"/>', $msg);
$msg = str_replace(array(':sorri'), '<img src="/images/smiles/sorri.gif" alt="*"/>', $msg);
$msg = str_replace(array(':stena'), '<img src="/images/smiles/stena.gif" alt="*"/>', $msg);
$msg = str_replace(array(':sumas'), '<img src="/images/smiles/sumas.gif" alt="*"/>', $msg);
$msg = str_replace(array(':superstition'), '<img src="/images/smiles/superstition.gif" alt="*"/>', $msg);
$msg = str_replace(array(':svadba'), '<img src="/images/smiles/svadba.gif" alt="*"/>', $msg);
$msg = str_replace(array(':swoon'), '<img src="/images/smiles/swoon.gif" alt="*"/>', $msg);
$msg = str_replace(array(':tanec'), '<img src="/images/smiles/tanec.gif" alt="*"/>', $msg);
$msg = str_replace(array(':tommy'), '<img src="/images/smiles/tommy.gif" alt="*"/>', $msg);
$msg = str_replace(array(':ura'), '<img src="/images/smiles/ura.gif" alt="*"/>', $msg);
$msg = str_replace(array(':vinsent'), '<img src="/images/smiles/vinsent.gif" alt="*"/>', $msg);
$msg = str_replace(array(':vkusna'), '<img src="/images/smiles/vkusna.gif" alt="*"/>', $msg);
$msg = str_replace(array(':xmas'), '<img src="/images/smiles/xmas.gif" alt="*"/>', $msg);
// Определяем слава которые нарушают правила
$msg = str_replace(array('блять','наху','ебан','хуй','бля','гавно','хрень','пидор','чмо','пизда','пабл'), '<font color="red">(~)</font>', $msg);
return $msg;
}
function msg($sms){
echo '<div class="green-block"><b><h2> '.$sms.' </h2></b></div>';
}
function bbpanel($form, $field) {
return '<script language="JavaScript" type="text/javascript">
function tag(text1, text2) {
if ((document.selection)) {
document.' . $form . '.' . $field . '.focus();
document.' . $form . '.document.selection.createRange().text = text1+document.' . $form . '.document.selection.createRange().text+text2;
} else if(document.forms['' . $form . ''].elements['' . $field . ''].selectionStart!=undefined) {
var element = document.forms['' . $form . ''].elements['' . $field . ''];
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);
} else
document.' . $form . '.' . $field . '.value += text1+text2;
}
</script>
<a href="javascript:tag(':chit ','')"><img src="/images/smiles/1.gif" alt="*"/></a>
<a href="javascript:tag(':krut ','')"><img src="/images/smiles/2.gif" alt="*"/></a>
<a href="javascript:tag(':nono ','')"><img src="/images/smiles/nono.gif" alt="*"/></a>
<a href="javascript:tag(':roza ','')"><img src="/images/smiles/roza.gif" alt="*"/></a>
<a href="javascript:tag(':palm ','')"><img src="/images/smiles/5.gif" alt="*"/></a>
<a href="javascript:tag(':ha ','')"><img src="/images/smiles/6.gif" alt="*"/></a>
<a href="javascript:tag(':-D ','')"><img src="/images/smiles/7.gif" alt="*"/></a>
<a href="javascript:tag(':crazy ','')"><img src="/images/smiles/crazy.gif" alt="*"/></a>
</br>
<a href="javascript:tag(':klass ','')"><img src="/images/smiles/8.gif" alt="*"/></a>
<a href="javascript:tag(':grust ','')"><img src="/images/smiles/9.gif" alt="*"/></a>
<a href="javascript:tag(':-) ','')"><img src="/images/smiles/10.gif" alt="*"/></a>
<a href="javascript:tag(':P ','')"><img src="/images/smiles/11.gif" alt="*"/></a>
<a href="javascript:tag(':son ','')"><img src="/images/smiles/12.gif" alt="*"/></a>
<a href="javascript:tag(':mig ','')"><img src="/images/smiles/13.gif" alt="*"/></a>
<a href="javascript:tag(':aaa ','')"><img src="/images/smiles/14.gif" alt="*"/></a>
<a href="javascript:tag(':hi ','')"><img src="/images/smiles/hi.gif" alt="*"/></a>
';
}
function ico($dir,$file){
$img = '<img src="/images/'.$dir.'/'.$file.'" width="15px" alt="*" />';
return $img;
}
function img($dir,$file){
$img = '<img src="/images/'.$dir.'/'.$file.'" alt="*" />';
return $img;
}
function tl($tl){
$d=3600*24;
$day=floor($tl/$d);
$tl=$tl-($d*$day);
$hour=floor($tl/3600);
$tl=$tl-(3600*$hour);
$minute=floor($tl/60);
$tl=$tl-(60*$minute);
$second=floor($tl);
$dayt="".($day>0?"$day д. ":null)."";
$hourt="".($hour>0?"$hour ч. ":null)."";
$minutet="".($minute>0?"$minute м. ":null)."";
$secondt="".($second>0?"$second с. ":null)."";
if($day>0){
$minutet=NULL;
$secondt=NULL;
}
if($hour>0 && $day==0){
$secondt=NULL;
$dayt=NULL;
}
return "$dayt$hourt$minutet$secondt";
} /* Вывод оставшегося времени */
function vremja($time=NULL){
if ($time == NULL)$time = time();
$timep="".date("j M yг. в H:i", $time)."";
$time_p[0]=date("j n Y", $time);
$time_p[1]=date("H:i", $time);
if ($time_p[0] == date("j n Y"))$timep = date("H:i:s", $time);
if ($time_p[0] == date("j n Y", time()-60*60*24))$timep = "Вчера в $time_p[1]";
$timep=str_replace("Jan","Янв",$timep);
$timep=str_replace("Feb","Фев",$timep);
$timep=str_replace("Mar","Мар",$timep);
$timep=str_replace("May","Мая",$timep);
$timep=str_replace("Apr","Апр",$timep);
$timep=str_replace("Jun","Июня",$timep);
$timep=str_replace("Jul","Июля",$timep);
$timep=str_replace("Aug","Авг",$timep);
$timep=str_replace("Sep","Сент",$timep);
$timep=str_replace("Oct","Окт",$timep);
$timep=str_replace("Nov","Нояб",$timep);
$timep=str_replace("Dec","Дек",$timep);
return $timep;
} /* Вывод времени */
function noauth(){
global $user;
if(isset($user['id'])) header('Location: /main');
}
function auth(){
global $user;
if(!isset($user['id'])) header('Location: /');
}
function access($access = 0){
global $user;
if($user['access'] < $access) header('Location: /main');
}
function page($k_page=1){ // Выдает текущую страницу
$page=1;
if (isset($_GET['page'])){
if ($_GET['page']=='end')$page=intval($k_page);elseif(is_numeric($_GET['page'])) $page=intval($_GET['page']);}
if ($page<1)$page=1;
if ($page>$k_page)$page=$k_page;
return $page;}
function k_page($k_post=0,$k_p_str=10){ // Высчитывает количество страниц
if ($k_post!=0){$v_pages=ceil($k_post/$k_p_str);return $v_pages;}
else return 1;}
function str($link='?',$k_page=1,$page=1){ // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
if ($page<1)$page=1;
echo "<div class="str">n";
if ($page!=1)echo "<span class='pag'><a href="".$link."page=".($page-1)."" title='Предыдущая страница (№".($page-1).")'><Назад</a></span>";
if ($page!=$k_page)echo " <span class='pag'><a href="".$link."page=".($page+1)."" title='Следующая страница (№".($page+1).")'>Вперёд></a></span>";
echo "<br />n";
if ($page!=1)echo "<span class='pag'><a href="".$link."page=1" title='Первая страница'><<</a></span> ";
if ($page!=1)echo "<span class='pag'><a href="".$link."page=1" title='Страница №1'>1</a></span>";else echo "<span class='white'>1</span>";
for ($ot=-3; $ot<=3; $ot++){
if ($page+$ot>1 && $page+$ot<$k_page){
if ($ot==-3 && $page+$ot>2)echo " ..";
if ($ot!=0)echo " <span class='pag'><a href="".$link."page=".($page+$ot)."" title='Страница №".($page+$ot)."'>".($page+$ot)."</a></span>";else echo " <span class='white'> ".($page+$ot)."</span>";
if ($ot==3 && $page+$ot<$k_page-1)echo " ..";}}
if ($page!=$k_page)echo " <span class='pag'><a href="".$link."page=end" title='Страница №$k_page'>$k_page</a></span>";elseif ($k_page>1)echo " <span class='white'>$k_page</span>";
if ($page!=$k_page)echo " <span class='pag'><a href="".$link."page=end" title='Последняя страница'> >></a></span>";
echo "</div>n";
}
foreach($_GET as $ad){
if(is_numeric($ad)){
$ad = abs(intval($ad));}
if(preg_match('/include|asc|--|select|union|update|from|where|eval|glob|include|require|script|shell|BENCHMARK|CONCAT|INSERTb/i', $ad)){
$time = time();
$timer = date("j M Y в H:i", $time);
$source = '
Запрос: '.htmlspecialchars($_SERVER['REQUEST_URI']).', IP хакера: '.$_SERVER['REMOTE_ADDR'].', Дополнительный IP: '.$_SERVER['HTTP_X_FORWARDED_FOR'].', Софт: '.$_SERVER['HTTP_USER_AGENT'].', Время: '.$timer.'';
$file = htmlspecialchars($_SERVER['DOCUMENT_ROOT']).'/data/log627.txt';
$Saved_File = fopen($file, 'a+');
fwrite($Saved_File, $source);
fclose($Saved_File);
header("Location: /");
exit();
}
$ad = htmlspecialchars(mysql_real_escape_string($ad));
}
foreach($_POST as $ad){
if(is_numeric($ad)){
$ad = abs(intval($ad));
}else{
$ad = htmlspecialchars(mysql_real_escape_string($ad));
}}
foreach($_SESSION as $ad){
$ad = htmlspecialchars(mysql_real_escape_string($ad));
}
foreach($_COOKIE as $ad){
$ad = htmlspecialchars(mysql_real_escape_string($ad));
}
function n_f($i, $tip = 0) {
if($tip == 1){
$i = number_format($i, 0, '', ''');
}else{
if($i >= 10000 && $i < 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'K';
}
elseif($i >= 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'M';
}
else
{
$i = number_format($i, 0, '', ''');
}
}
return $i;
}
function skill($skill){
switch($skill){
case 0:
$class = 0;
break;
case 1:
$class = 1;
break;
case 10:
$class = 2;
break;
case 26:
$class = 3;
break;
case 48:
$class = 4;
break;
case 100:
$class = 5;
break;
}
return $class;
}
$random = rand(4999,6999);
if(isset($user)){
$w = $db->query("SELECT * FROM `sobytia_log` WHERE `id_user`=".$user['id']."");
$u_sob = $w->fetch_assoc();
if($u_sob['id_user'] == 0) {
$db->query("INSERT INTO `sobytia_log` SET `id_user`='".$user['id']."', `g_gold`='1', `k_gold`='99'") or die(mysql_error());
}}
?>