Вход Регистрация
Файл: system/func_for_game.inc.php
Строк: 275
<?php

          
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vvod($vvod){GLOBAL $link; return trim(mysqli_real_escape_string($link,$vvod));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vivod($vivod){return trim(htmlspecialchars(stripslashes($vivod)));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function num($chislo){return abs(intval($chislo));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function navi($page,$count_pages,$link)
{
if(
$count_pages>1)
{
echo 
'
<div class="center">'
;
###Верхняя
if ($page != 1) {echo '<a class="navikn" href="'.$link.(1).'"><<</a> ';} 

###Если много страниц
if($count_pages<=4)
{

for(
$i=1;$i<=$count_pages;$i++)
{
echo (
$i!=$page)?'<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ':'<a class="naviknn" href="'.$link.$i.'">'.$i.'</a> ';
}
}
else
{
if(
$page<4){
$kv=5-$page;$kvv=4-$kv;
for(
$i=$page-$kvv;$i<=$page+$kv;$i++)
{
if(
$i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a> ';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}
}
}elseif(
$page+2<=$count_pages){
for(
$i=$page-2;$i<=$page+2;$i++)
{if(
$i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a> ';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}}
}else{
$kv=$count_pages-$page;$kvv=4-$kv;
for(
$i=$page-$kvv;$i<=$page+$kv;$i++)
{
if(
$i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a> ';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}}
}
}
###</pages>


if ($page != $count_pages) {echo '<a class="navikn" href="'.$link.($count_pages).'">>></a> ';}else{echo '<span class="navikn">></span> ';}

echo 
'</div>';
}
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function send_mess($id_add,$id_poluchat,$text)
{
GLOBAL 
$link
$aq2 mysqli_query($link,"select DISTINCT id,id_poluchat,id_add from `dialog`  WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
if (
mysqli_num_rows($aq2)=='0'){
mysqli_query($link,"INSERT INTO `dialog` (`id`,`id_add`,`id_poluchat`,`time`)VALUES ('','$id_add','$id_poluchat','".time()."')");
$aq2 mysqli_query($link,"select DISTINCT id,id_poluchat,id_add from `dialog`  WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
}
$aq2 =mysqli_fetch_array($aq2);
mysqli_query($link,"UPDATE `dialog` SET `time`='".time()."' WHERE `id`='".num($aq2['id'])."'  ");
mysqli_query($link,"INSERT INTO `msg` (`id`,`id_add`,`id_poluchat`,`text`,`time`,`dialog`)VALUES ('','$id_add','$id_poluchat','$text','".time()."','".num($aq2['id'])."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function difference($l//500
{
        
$return['after']="";
        
$minute=60;
        
$hour=$minute*60;
        
$day=$hour*24;
        
$month=30.5*$day;
        
$year=$month*12;
        if(
$l>=$hour) { $exprs[]=declension(floor($l/$hour),array('ч','ч','ч')); $l=$l%$hour; }
        if(
$l>=$minute) { $exprs[]=declension(floor($l/$minute),array('м','м','м')); $l=$l%$minute; }
        if(
$l>=1) {$exprs[]=declension(floor($l),array('с','с','с'));}
        if(
$l 1) {$exprs[]='';}
        
//**
        
$return['after'].=implode(' ',$exprs);
        return 
$return['after'];
}
function 
declension($digit,$expr,$onlyword=false)
{
        if(!
is_array($expr)) $expr array_filter(explode(' '$expr));
        if(empty(
$expr[2])) $expr[2]=$expr[1];
        
$i=preg_replace('/[^0-9]+/s','',$digit)%100//intval не всегда корректно работает
        
if($onlyword$digit='';
        if(
$i>=&& $i<=20$res=$digit.' '.$expr[2];
        else
        {
                
$i%=10;
                if(
$i==1$res=$digit.' '.$expr[0];
                elseif(
$i>=&& $i<=4$res=$digit.' '.$expr[1];
                else 
$res=$digit.' '.$expr[2];
        }
        return 
trim($res);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function go($url){$rt=''.$url.'';header("Location: ".$rt); exit;}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function logi_users($tip,$id_user,$logi)
{
GLOBAL 
$link
mysqli_query($link,"INSERT INTO `logi_users` (`id`,`id_user`,`log`,`data`,`tip`)
VALUES ('','"
.num($id_user)."','".vvod($logi)."','".time()."','".num($tip)."')");
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function logi_clan($tip,$id_clan,$logi)
{
GLOBAL 
$link
$lgrcl=vvod($logi);
mysqli_query($link,"INSERT INTO `clans_log` (`id`,`id_clan`,`log`,`date`,`tip`)
VALUES ('','"
.num($id_clan)."','$lgrcl','".time()."','".num($tip)."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function error()
{
GLOBAL 
$microtime,$in_game,$user,$mem_start;
echo 
'<div class="block1 center">
Произошла ошибка. <br/>
Если она повторяется постоянно, сообщите администрации сайта.
'

$in_game time() - 8500;
$in_game mysqli_num_rows(mysqli_query($link,"SELECT id FROM `users` WHERE `authtime` >= '$in_game'  "));
if(
$user['adm'] == "razrab" or $user['adm'] == "admin" )
{
$support mysqli_num_rows(mysqli_query($link,"SELECT id FROM `support` WHERE `osma`='0'  "));
}else 
{
$supportmysqli_num_rows(mysqli_query($link,"SELECT id FROM `support` WHERE `id_add`='".num($user['id'])."' and `osmu`='0'  "));
}
if(
$support>0){$support='<span class="clrt16">Поддержка</span>';}else{$support='Поддержка';}
echo 
'
<a class="ssilki3" href="/game">На главную</a>
</div></div>
<div class="text1"><a class="text1" href="/online">Онлайн: '
.$in_game.'</a> </div>
<div class="text1"><a class="text3" href="/chat">Чат</a> <a class="text3" href="/help">Помощь</a> <a class="text3" href="/pravila">Правила</a> <a class="text3" href="/support">'
.$support.'</a></div>
<div class="razriv2"></div>'
;
if(
$user['id']==1){echo'<div class="text1">'.round(microtime(true)-$microtime,4).'</div>';
echo
''.memory_get_usage() - $mem_start.'';}
echo
'
</body>
</html>'
;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function reputation($id)
{
GLOBAL 
$sett;
return 
"";
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function img($num,$tip)
{
GLOBAL 
$sett,$user;
$num=num($num);$tip=vvod($tip);return '<img src="/images/'.$num.'.'.$tip.'" alt="" />';
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////

function antirek($text)

GLOBAL 
$ssilki1,$sett;
$text =preg_replace('/ {2,}/',' ',$text);
 return 
$text;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function antirekl($text)

GLOBAL 
$ssilki1,$sett;
$text =preg_replace('/ {2,}/',' ',$text);
$text str_replace('onlwar','cvgame.ru  ',$text);
$text str_replace('onl war','cvgame.ru  ',$text);
$text str_replace('o n l w a r','cvgame.ru  ',$text);
$text str_replace('o nl war','cvgame.ru  ',$text);
$text str_replace('onlwa r','cvgame.ru  ',$text);
$text str_replace('cvmonarh','cvgame.ru  ',$text);
$text str_replace('gos-vo','cvgame.ru  ',$text);
$text str_replace('onespaces','cvgame.ru  ',$text);
$text str_replace('pocketspace','cvgame.ru  ',$text);
return 
$text;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function sex($sex){
if (
$sex == "1") {return img(22,'png').' ';}
elseif (
$sex == "2") {return img(23,'png').' ';}
elseif (
$sex == "0") {return img(26,'png').' ';}
elseif (
$sex == "4") {return img(25,'png').' ';}
else {return 
img(26,'png').' ';}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function color_nick($id){
GLOBAL 
$logsend,$logadm;

if (
$logsend == "razrab") {return '<span style="color:#560B03;">'.vivod($logadm).'</span><span class="colormat"> [R]</span>';}
elseif (
$logsend == "admin") {return '<span style="color:#4DC7FB">'.vivod($logadm).'</span><span class="colormat"> [a]</span>';}
elseif (
$logsend == "moder") {return '<span style="color:#E5E930">'.vivod($logadm).'</span><span class="colormmt"> [m]</span>';}
else {return 
'<span style="color:#30210D">'.vivod($logadm).'</span>';}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function color_nick2($id){
GLOBAL 
$link
$s_usersmysqli_fetch_array(mysqli_query($link,"SELECT id,adm,sex,login FROM `users` WHERE id='$id' limit 1 "));
$kolvip=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `vip` WHERE `id_user`='".num($s_users['id'])."' and `tip`='6'"));
if (
$s_users['adm'] == "razrab") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormat">[R]</span>';}
elseif (
$s_users['adm'] == "admin") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormat">[R]</span>';}
elseif (
$s_users['adm'] == "moder") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormdt">[m]</span>';}
elseif (
$kolvip!=0) {return '<span class="clrt22">'.vivod($s_users['login']).'</span>';}
elseif (
$s_users['adm'] == "user") {return '<span class="clrt5">'.vivod($s_users['login']).'</span>';}
else {return 
vivod($s_users['login']);}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

function bbcode($text){
GLOBAL 
$ssilki1,$sett,$user;
    
$str_search = array(
     
      
"#[bd](.+?)[/bd]#is",
      
"#[ik](.+?)[/ik]#is",
      
"#[u](.+?)[/u]#is",
      
"#[code](.+?)[/code]#is",
      
"#[quote](.+?)[/quote]#is",
      
"#[cvgame=(.+?)](.+?)[/cvgame]#is",
      
"#[cvgame](.+?)[/cvgame]#is",
      
"#[imgcv](.+?)[/imgcv]#is",
      
"#[imgcv2](.+?)[/imgcv]#is",
      
"#[simgcv](.+?)[/simgcv]#is",
      
"#[size=(.+?)](.+?)[/size]#is",
      
"#[colorcvg=(.+?)](.+?)[/colorcvg]#is",
      
"#[list](.+?)[/list]#is",
      
"#[listn](.+?)[/listn]#is",
     
"#[td](.+?)[/td]#is",
     
"#[table](.+?)[/table]#is",
"#[tr](.+?)#is",
"#[boi1](.+?)[/sp]#is",
"#[boi2](.+?)[/sp]#is",
"#[boi3](.+?)[/sp]#is",
"#[boi4](.+?)[/sp]#is",
"#[razriv](.+?)[/rz]#is",
"#[spancvg=(.+?)](.+?)[/spancvg]#is",
"#[divcvg=(.+?)](.+?)[/divcvg]#is",
"#[divcvg=(.+?)](.+?)[/divcvg2]#is",
  
"#[civaxssm=(.+?)](.+?)[/civaxssm]#is",
      
"#[civaxssm](.+?)[/civaxssm]#is",
    );
    
$str_replace = array(
   
      
"<b>\1</b>",
      
"<i>\1</i>",
      
"<span style='text-decoration:underline'>\1</span>",
      
"<code class='code'>\1</code>",
      
"<table width = '95%'><tr><td>Цитата</td></tr><tr><td class='quote'>\1</td></tr></table>",
      
"<a href='\1'>\2</a>",
      
"<a href='\1'>\1</a>",
      
"<img src='\1'/>",
      
"<img src='\1'/ width=25%>",
      
"<img \1>",
      
"<span style='font-size:\1%'>\2</span>",
      
"<span style='color:\1'>\2</span>",
      
"<ul>\1</ul>",
      
"<ol>\1</ol>",
      
"<td>\1</td>",
       
"\1",
      
"<tr>\1",
      
"<div class='blockboi'>\1</div>",
      
"<div class='blockboi2'>\1</div>",
      
"<div class='blockboi3'>\1</div>",
      
"<div class='blockboi4'>\1</div>",
"<div class='razriv10'>\1</div>",
"<span class=\1>\2</span>",
"<div class=\1>\2</div>",
"<div class=\1>\2</div>",
   
"<a href='\1'>\2</a>",
      
"<a href='\1'>\1</a>",
    );
    return 
preg_replace($str_search$str_replace$text);
}
 
?>
Онлайн: 0
Реклама