Вход Регистрация
Файл: msconfig/msfunction.php
Строк: 629
<?php

function mscolor_user($mscolor, $msusers){

$msbat = mysql_fetch_array(mysql_query("SELECT * FROM `ms_mythings` WHERE `user` = '".$msusers."' AND `id` = '".$mscolor."' LIMIT 1"));

if(
$msbat['ms_level_color'] == 0) $mscolor = '<span class="log_miss">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 1) $mscolor = '<span class="item-n">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 2) $mscolor = '<span class="item-e">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 3) $mscolor = '<span class="item-l">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 4) $mscolor = '<span class="item-r">'.$msbat['name'].'</span>';


return 
$mscolor;

}


function 
ms_my_smile($text)
{
$sm = mysql_query("SELECT `name`, `path` FROM `ms_my_smile`");
while(
$as = mysql_fetch_assoc($sm)) {
$text = strtr($text, array(
''.$as['name'].''=>'<img src="../'.$as['path'].'" alt=""/>'));
}
return 
$text;
}



function 
mstime($time=NULL)
{
global 
$user;
if (
$time==NULL)$time=time();
if (isset(
$user))$time=$time+$user['set_timesdvig']*60*60;
$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 (isset(
$user)){
if (
$time_p[0]==date("j n Y", time()+$user['set_timesdvig']*60*60))$timep=date("H:i:s", $time);
if (
$time_p[0]==date("j n Y", time()-60*60*(24-$user['set_timesdvig'])))$timep="Вчера в $time_p[1]";}
else{
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 
vremja($var)
{
    global 
$lang;
    
# Если время не задано берем текущее
    
if ($var == NULL) $var = time();
    
# Время + Дата
    
$full_time = date('d.m.Y в H:i', $var);
    
# Дата
    
$date = date('d.m.Y', $var);
    
# Время
    
$time = date('H:i', $var);
    
# Если текущаяя дата совпадает с заданной
    
if ($date == date('d.m.Y')) $full_time = date('Сегодня в  H:i', $var);
    
# Вчерашняя дата
    
if ($date == date('d.m.Y', time()-60*60*24)) $full_time = date('Вчера в H:i', $var);
    return 
'<font class="time">'.$full_time.'</font>';
}

function 
mat($var)
{

$pattern = "/w{0,5}[хx]([хxs!@#$%^&*+-|/]{0,6})[уy]([уys!@#$%^&*+-|/]{0,6})[ёiлeеюийя]w{0,7}|w{0,6}[пp]([пps!@#$%^&*+-|/]{0,6})[iие]([iиеs!@#$%^&*+-|/]{0,6})[3зс]([3зсs!@#$%^&*+-|/]{0,6})[дd]w{0,10}|[сcs][уy]([уy!@#$%^&*+-|/]{0,6})[4чkк]w{1,3}|w{0,4}[bб]([bбs!@#$%^&*+-|/]{0,6})[lл]([lлs!@#$%^&*+-|/]{0,6})[yя]w{0,10}|w{0,8}[её][bб][лске@eыиаa][наи@йвл]w{0,8}|w{0,4}[еe]([еes!@#$%^&*+-|/]{0,6})[бb]([бbs!@#$%^&*+-|/]{0,6})[uу]([uуs!@#$%^&*+-|/]{0,6})[н4ч]w{0,4}|w{0,4}[еeё]([еeёs!@#$%^&*+-|/]{0,6})[бb]([бbs!@#$%^&*+-|/]{0,6})[нn]([нns!@#$%^&*+-|/]{0,6})[уy]w{0,4}|w{0,4}[еe]([еes!@#$%^&*+-|/]{0,6})[бb]([бbs!@#$%^&*+-|/]{0,6})[оoаa@]([оoаa@s!@#$%^&*+-|/]{0,6})[тnнt]w{0,4}|w{0,10}[ё]([ё!@#$%^&*+-|/]{0,6})[б]w{0,6}|w{0,4}[pп]([pпs!@#$%^&*+-|/]{0,6})[иeеi]([иeеis!@#$%^&*+-|/]{0,6})[дd]([дds!@#$%^&*+-|/]{0,6})[oоаa@еeиi]([oоаa@еeиis!@#$%^&*+-|/]{0,6})[рr]w{0,12}/iu";
 
$replacement = '<font color="#FF0000">&#8226;</font>';
$var = preg_replace($pattern, $replacement, $var);

return 
$var;
}
function 
mssmile($text)
{
$sm = mysql_query("SELECT `name`, `path` FROM `mystyle_smile`");
while(
$as = mysql_fetch_assoc($sm)) {
$text = strtr($text, array(
''.$as['name'].''=>'<img src="../'.$as['path'].'" alt=""/>'));
}
return 
$text;
}
function 
bbcode($var)
{
// РЎРїРёСЃРѕРє РїРѕРёСЃРєР°
$search = array(
'#[b](.+?)[/b]#is', // Р–ирный
'#[i](.+?)[/i]#is', // РљСѓСЂСЃРёРІ
'#[u](.+?)[/u]#is', // РџРѕРґС‡РµСЂРєРЅСѓС‚ый
'#[s](.+?)[/s]#is', // Р—ачеркнутый
'#[small](.+?)[/small]#is', // РњР°Р»РµРЅСЊРєРёР№ С€СЂРёС„С‚
'#[big](.+?)[/big]#is', // Р‘ольшой С€СЂРёС„С‚
'#[red](.+?)[/red]#is', // РљСЂР°СЃРЅС‹Р№
'#[green](.+?)[/green]#is', // Р—еленый
'#[blue](.+?)[/blue]#is', // РЎРёРЅРёР№
'![color=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z-]+)](.+?)[/color]!is', // Р¦РІРµС‚ С€СЂРёС„та
'![bg=(#[0-9a-f]{3}|#[0-9a-f]{6}|[a-z-]+)](.+?)[/bg]!is', // Р¦РІРµС‚ С„РѕРЅР°
);
// РЎРїРёСЃРѕРє Р·Р°РјРµРЅС‹
$replace = array(
'<span style="font-weight: bold">$1</span>', // Р–ирный
'<span style="font-style:italic">$1</span>', // РљСѓСЂСЃРёРІ
'<span style="text-decoration:underline">$1</span>', // РџРѕРґС‡РµСЂРєРЅСѓС‚ый
'<span style="text-decoration:line-through">$1</span>', // Р—ачеркнутый
'<span style="font-size:x-small">$1</span>', // РњР°Р»РµРЅСЊРєРёР№ С€СЂРёС„С‚
'<span style="font-size:large">$1</span>', // Р‘ольшой С€СЂРёС„С‚
'<span style="color:red">$1</span>', // РљСЂР°СЃРЅС‹Р№
'<span style="color:green">$1</span>', // Р—еленый
'<span style="color:blue">$1</span>', // РЎРёРЅРёР№
'<span style="color:$1">$2</span>', // Р¦РІРµС‚ С€СЂРёС„та
'<span style="background-color:$1">$2</span>',            // Р¦РІРµС‚ С„РѕРЅР°
);
if(
preg_match('#[url=((?:http|https|ftp)://.*?)](.*?)[/url]#', $var))
{
$var = preg_replace('#[url=((?:http|https|ftp)://.*?)](.*?)[/url]#su', '<a href="1">2</a>', $var);
}
elseif(
preg_match('#((?:http|https|ftp)://[0-9a-zA-Z._-]+.[0-9a-zA-Z]{2,6}[0-9a-zA-Z/?.~&amp;_=/%-:#+!]*)#', $var))
{
$var = preg_replace('#((?:http|https|ftp)://[0-9a-zA-Z._-]+.[0-9a-zA-Z]{2,6}[0-9a-zA-Z/?.~&amp;_=/%-:#+!]*)#su', '<a target="_blank" href="1">1</a>', $var);
}
return 
preg_replace($search, $replace, $var);
}
function 
mscolor($mscolor){
global 
$user;
$msbat = mysql_fetch_array(mysql_query("SELECT * FROM `ms_mythings` WHERE `user` = '".$user['id']."' AND `id` = '".$mscolor."' LIMIT 1"));

if(
$msbat['ms_level_color'] == 0) $mscolor = '<span class="log_miss">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 1) $mscolor = '<span class="item-n">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 2) $mscolor = '<span class="item-e">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 3) $mscolor = '<span class="item-l">'.$msbat['name'].'</span>';
if(
$msbat['ms_level_color'] == 4) $mscolor = '<span class="item-r">'.$msbat['name'].'</span>';


return 
$mscolor;

}
function 
msuser($msuser){
$msuser = mysql_fetch_array(mysql_query("SELECT * FROM `ms_user` WHERE `id` = '". $msuser ."' LIMIT 1"));

$t=time()-600;
if(
$msuser['date_last']<=$t)
{
if(
$msuser['sex'] == 'm')$mssex = '<img width="24" height="24" src="../img/male_off.png" alt="" />';
if(
$msuser['sex'] == 'f')$mssex = '<img width="24" height="24" src="../img/female_off.png" alt="" />';

}else{
if(
$msuser['sex'] == 'm')$mssex = '<img width="24" height="24" src="../img/male.png" alt="" />';
if(
$msuser['sex'] == 'f')$mssex = '<img width="24" height="24" src="../img/female.png" alt="" />';
}


if(
$msuser['admin'] == 1)$msadmin = '<span class="item-r">';else
if(
$msuser['admin'] == 2)$msadmin = '<span class="item-el">';else
if(
$msuser['admin'] == 3)$msadmin = '<span class="item-e">';else
if(
$msuser['admin'] == 4)$msadmin = '<span class="item-n">';else $msadmin = '<span class="log_miss">';


$msuser = ''.$mssex.' <a href="../Link::'.$msuser['login'].';">'.$msadmin.''.$msuser['name'].'</span></a>  ';
return 
$msuser;
}





function 
time_lefts($integer) 
{  
    
$seconds=$integer;  

    if (
$seconds/60 >=1)  
    {  
        
$minutes=floor($seconds/60);  
        if (
$minutes/60 >= 1)  
        { 
# Hours  
            
$hours=floor($minutes/60);  
            if (
$hours/24 >= 1)  
            { 
#days  
                
$days=floor($hours/24);                  
                
$weeks=floor($days/7);
                 
                if (
$days/7 >=1)  
                { 
#weeks  
                    
if ($weeks>=2) @$return="$weeks г.";  
                    else @
$return="$weeks г.";  

                } 
#end of weeks 

                
@$days=$days-(floor($days/7))*7;                  
                @
$return="";#added 
                
if ($weeks>=1 && $days >=1) @$return="$return ";  
                if (
$days >=2) @$return="$return $days д."; 
                if (
$days ==1)@$return="$return $days д."; 

            } 
#end of days 
            
            
@$hours=$hours-(floor($hours/24))*24;  
            if (
$days>=1 && $hours >=1) @$return="$return ";  
            if (
$hours >=2) @$return="$return $hours ч."; 
            if (
$hours ==1) $return="$return $hours ч."; 

        } 
#end of Hours 

        
$minutes=$minutes-(floor($minutes/60))*60;  
        if (
$hours>=1 && $minutes >=1) $return="$return ";  
        if (
$minutes >=2) $return="$return $minutes м."; 
        if (
$minutes ==1) $return="$return $minutes м."; 

    } 
#end of minutes  

    
$seconds=$integer-(floor($integer/60))*60;  
    if (
$minutes>=1 && $seconds >=1) $return="$return ";  
    if (
$seconds >=2) $return="$return $seconds с."; 
    if (
$seconds ==1) $return="$return $seconds с."; 

    @
$return="$return";  
    return 
$return; 
}  

function 
msg_ms($msg){

echo 
'<div class="content" style="padding-top: 0">
<div style="padding-top: 4px;">
<div class="cltf">
<div class="crtf">
<div class="crbf">
<div class="clbf">
<div class="iborder" style="padding:4px;">

<div>'
;

echo 
$msg;

echo 
'</div>

</div>
</div>
</div>
</div>
</div>
</div>
</div>'
;



}






function 
smile($text)
{
$sm = mysql_query("SELECT `name`, `path` FROM `ms_smile`");
while(
$as = mysql_fetch_assoc($sm)) {
$text = strtr($text, array(
''.$as['name'].''=>'<img src="/'.$as['path'].'" alt=""/>'));
}
return 
$text;
}

function 
time_left($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 
captcha()
{
?>
    <script>
    function captcha_reload()
    {
        document.getElementById('captcha').src = "../theme/msfonts/mscaptcha.php?" + Math.random();
    }
    </script>
<?php
    
echo '<img id="captcha" src="../theme/msfonts/mscaptcha.php" alt="captcha" /> ';
    echo 
'<a href="javascript:captcha_reload();"><img class="admin" src="../theme/gtk-refresh.png" alt="" /></a><br />';
}





function 
rating($rating)
{
$t=floor($rating/1000000000000);
$g=floor($rating/1000000000);
$m=floor($rating/1000000);
$k=floor($rating/1000);
if(
$t!=0)
{
$t=$rating/1000000000000;
$rating=round($t,2);
$rating="$rating t";
}
elseif(
$g!=0)
{
$g=$rating/1000000000;
$rating=round($g,2);
$rating="$rating g";
}
elseif(
$m!=0)
{
$m=$rating/1000000;
$rating=round($m,2);
$rating="$rating m";
}
elseif(
$k!=0)
{
$k=$rating/1000;
$rating=round($k,2);
$rating="$rating k";
}
else 
$rating=(int)$rating;
return 
"$rating";
}






function 
win_to_utf($str)
{
if (
function_exists('mb_convert_encoding')) return mb_convert_encoding($str, 'utf-8', 'windows-1251');
if (
function_exists('iconv')) return iconv('windows-1251', 'utf-8', $str);

$win1251utf8 = array(
"xC0"=>"","xC1"=>"","xC2"=>"","xC3"=>"","xC4"=>"","xC5"=>"","xA8"=>"","xC6"=>"","xC7"=>"","xC8"=>"","xC9"=>"","xCA"=>"","xCB"=>"","xCC"=>"",
"xCD"=>"","xCE"=>"","xCF"=>"","xD0"=>"","xD1"=>"","xD2"=>"","xD3"=>"","xD4"=>"","xD5"=>"","xD6"=>"","xD7"=>"","xD8"=>"","xD9"=>"","xDA"=>"",
"xDB"=>"","xDC"=>"","xDD"=>"","xDE"=>"","xDF"=>"","xE0"=>"","xE1"=>"","xE2"=>"","xE3"=>"","xE4"=>"","xE5"=>"","xB8"=>"","xE6"=>"","xE7"=>"",
"xE8"=>"","xE9"=>"","xEA"=>"","xEB"=>"","xEC"=>"","xED"=>"","xEE"=>"","xEF"=>"","xF0"=>"","xF1"=>"","xF2"=>"","xF3"=>"","xF4"=>"","xF5"=>"",
"xF6"=>"","xF7"=>"","xF8"=>"","xF9"=>"","xFA"=>"","xFB"=>"","xFC"=>"","xFD"=>"","xFE"=>"","xFF"=>"");

return 
strtr($str, $win1251utf8);
}




function 
msc($img)
{
global 
$user;
$copy_path = $_SERVER['DOCUMENT_ROOT'] . '/ico/copy.png';
if (isset(
$copy_path) && $copy_path != null && $copy = @imagecreatefromstring(file_get_contents($copy_path)))
{

#$background_color = imagecolorallocate($copy, 125, 174, 240);

$img_x = imagesx($img);
$img_y = imagesy($img);

$copy_x = imagesx($copy);
$copy_y = imagesy($copy);

$img = imagecreatetruecolor($copy_x, $copy_y);
imagecolortransparent($img, $background_color);
imagefill($img, 0, 0, $background_color); //    
imagecopymerge($img, $copy, 0, 0, 0, 0, $copy_x, $copy_y, 100); //    

$w = intval(min($img_x/2.5, $copy_x, 128));
$h = intval(min($img_y/2.5, $copy_y, 64));

$x_ratio = $w/$copy_x;
$y_ratio = $h/$copy_y;

if ((
$copy_x <= $w) && ($img_y <= $h))
{
    
$dstW = $copy_x;
    
$dstH = $copy_y;
}
elseif ((
$x_ratio * $copy_y) < $h)
{
    
$dstH = ceil($x_ratio * $copy_y);
    
$dstW = $w;
}
else
{
    
$dstW = ceil($y_ratio * $copy_x);
    
$dstH = $h;
}
imagecopyresampled($img, $copy, $img_x-$dstW, $img_y-$dstH, 0, 0, $dstW, $dstH, $copy_x, $copy_y);

}
if(
$user['copy'] == 1){
$black = imagecolorallocate ($img, 0, 0, 0);
$white = imagecolorallocate ($img, 238, 238, 209);
imagettftext ($img, 20, 270, 20, 20, $white, "msstyle/msfonts/veranda.ttf", "$user[login]");
}

return 
$img;
}

function 
xss($var)
{
    
$var = trim($var);
    
$var = str_replace("0", '', $var);
    
$var = mysql_escape_string($var);
    
$var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
    
$var = str_replace("%", "%", $var);
    
$var = str_replace("-", "-", $var);
    return 
$var;
}
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 
imageresize($outfile,$infile,$neww,$newh,$quality) {

    
$im=imagecreatefromjpeg($infile);
    
$im1=imagecreatetruecolor($neww,$newh);
    
imagecopyresampled($im1,$im,0,0,0,0,$neww,$newh,imagesx($im),imagesy($im));

    
imagejpeg($im1,$outfile,$quality);
    
imagedestroy($im);
    
imagedestroy($im1);
    }
    function 
msmonth($var)
{
    if(
$var == 0)$var = ' ';
    if(
$var == 1)$var = '';
    if(
$var == 2)$var = '';
    if(
$var == 3)$var = '';
    if(
$var == 4)$var = '';
    if(
$var == 5)$var = '';
    if(
$var == 6)$var = '';
    if(
$var == 7)$var = '';
    if(
$var == 8)$var = '';
    if(
$var == 9)$var = '';
    if(
$var == 10)$var = '';
    if(
$var == 11)$var = '';
    if(
$var == 12)$var = '';
    return 
$var;
}

function 
replace($string)
{
$string = ereg_replace("<","&lt;",$string);
$string = ereg_replace('\"',"&quot;",$string);
$string = ereg_replace('\"',"&quot;",$string);
$string = ereg_replace("!","!",$string);
$string = ereg_replace("rn","<br>",$string);
$string = ereg_replace("n","<br>",$string);
$string = ereg_replace("%","%",$string);
$string = ereg_replace("^ +","",$string);
$string = ereg_replace(" +$","",$string);
$string = ereg_replace(" +"," ",$string);
return 
$string;
}

function 
msrat($var)
{
    
$rat = mysql_fetch_assoc(mysql_query("SELECT * FROM `ms_user` WHERE `id` = '" . intval($var) . "'"));
    if (!empty(
$rat['avatar'])) $rats += 10;
    if (!empty(
$rat['name1'])) $rats += 5;
    if (!empty(
$rat['name2'])) $rats += 5;
    if (!empty(
$rat['pol'])) $rats += 5;
    if (!empty(
$rat['user_data'])) $rats += 5;

    
$rats = $rats + $rat['rating'];
return 
$rats;
}

function 
mspol($ms){
if(
$ms == 2)$ms = ''; else $ms = 'e';
return 
$ms;
}
function 
msfont($font, $msg){

 return 
'<font color="#'.$font.'">'.$msg.'</font>';

}
function 
msrus($in)
{
$trans1 = array("JO","ZH","CH","SH","SCH","JE","JY","JA","jo","zh","ch","sh","sch","je","jy","ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n","o","p","r","s","t","u","f","h","c","'","y");
$trans2 = array("Ё","Ж","Ч","Ш","Щ","Э","Ю","Я","ё","ж","ч","ш","щ","э","ю","я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы");
return 
str_replace($trans1, $trans2, $in);
}
function 
strlen_rus($var)
{
    
$rus_symbols = array('а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'і', 'І', 'ї', 'Ї', 'є', 'Є');
    return 
strlen(str_replace($rus_symbols, '0', $var));
}


if (
ini_get('register_globals')) {
  
$allowed = array('_ENV' => 1, '_GET' => 1, '_POST' => 1, '_COOKIE' => 1, '_FILES' => 1, '_SERVER' => 1, '_REQUEST' => 1, 'GLOBALS' => 1);
  foreach (
$GLOBALS as $key => $value) {
    if (!isset(
$allowed[$key])) {
      unset(
$GLOBALS[$key]);
    }
  }
}

function 
msdate()
{
?>
<script>
    function ms_reload()
    {
 location.reload()
    }
</script>
<?php

}

function 
ms_url($msurl){
$msecho = '../LinkListener;Author-MyStyle;'.$msurl.'';
return 
$msecho;
}

function 
msurl($msurl, $msdiv){
$msecho = '<a href="../LinkListener;Author-MyStyle;'.$msurl.'" class="'.$msdiv.'">';
return 
$msecho;
}

function 
msg_game($msg){
echo 
'<div class="board"><div class="navig">'.$msg.'</div></div>';
}


function 
mspage($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 
msk_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 
ms_smile_str($link='?',$k_page=1,$page=1){ //    (      ;))
echo '<li class="content">';
if (
$page<1)$page=1;
if (
$page!=1)echo "<a  onclick='toggleAndHideAnother(&#039;smilesPanel&#039;, &#039;bbCodesPanel&#039;);' class='btni pg' href="".$link."page1" title=''><div class='pg'> Начало </div></a> ";
if (
$page!=1)echo "<span><a onclick='toggleAndHideAnother(&#039;smilesPanel&#039;, &#039;bbCodesPanel&#039;);' class='btni pg' href="".$link."page1" title=''><div class='pg'>1</div></a></span>";else echo "<span class="btni pg"><div class='pg'><b>1</b></div></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><a onclick='toggleAndHideAnother(&#039;smilesPanel&#039;, &#039;bbCodesPanel&#039;);' class='btni pg' href="".$link."page".($page+$ot)."" title=''><div class='pg'>".($page+$ot)."</div></a></span>";else echo " <span class="btni pg"><div class='pg'><b>".($page+$ot)."</b></div></span>";
if (
$ot==3 && $page+$ot<$k_page-1)echo " ...";}}
if (
$page!=$k_page)echo " <span><a onclick='toggleAndHideAnother(&#039;smilesPanel&#039;, &#039;bbCodesPanel&#039;);' class='btni pg' href="".$link."pageend" title=''><div class='pg'>$k_page</div></a>";elseif ($k_page>1)echo " <span class="btni pg"><div class='pg'><b>$k_page</b></div></span>";
if (
$page!=$k_page)echo " <a onclick='toggleAndHideAnother(&#039;smilesPanel&#039;, &#039;bbCodesPanel&#039;);' class='btni pg' href="".$link."pageend" title=''><div class='pg'> Конец </div></a>";
echo 
'</li>';
}




function 
msstr($link='?',$k_page=1,$page=1){ //    (      ;))
echo '<li class="content">';
if (
$page<1)$page=1;
if (
$page!=1)echo "<a class='btni pg' href="".$link."page1" title=''><div class='pg'> Начало </div></a> ";
if (
$page!=1)echo "<span><a class='btni pg' href="".$link."page1" title=''><div class='pg'>1</div></a></span>";else echo "<span class="btni pg"><div class='pg'><b>1</b></div></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><a class='btni pg' href="".$link."page".($page+$ot)."" title=''><div class='pg'>".($page+$ot)."</div></a></span>";else echo " <span class="btni pg"><div class='pg'><b>".($page+$ot)."</b></div></span>";
if (
$ot==3 && $page+$ot<$k_page-1)echo " ...";}}
if (
$page!=$k_page)echo " <span><a class='btni pg' href="".$link."pageend" title=''><div class='pg'>$k_page</div></a>";elseif ($k_page>1)echo " <span class="btni pg"><div class='pg'><b>$k_page</b></div></span>";
if (
$page!=$k_page)echo " <a class='btni pg' href="".$link."pageend" title=''><div class='pg'> Конец </div></a>";
echo 
'</li>';
}


$div = '</div>';
$center = '<center>';
$cente = '</center>';
function 
br($msg,$br='<br />'){return eregi_replace("((<br( ?/?)>)|n|r)+",$br, $msg);} // РїРµСЂРµРЅРѕСЃС‹ СЃС‚СЂРѕРє
function hsc($text)
{
return 
htmlspecialchars($text);
}
function 
num($var)
{
$var=abs(intval($var));
if(!
preg_match('/[0-9]/i',$var) && !is_numeric($var)){$var=false;}
if(
$var<0){$var=false;}
return 
$var;
}
function 
my_esc($str){
return 
mysql_real_escape_string($str);
}
function 
encrypt($var)
{
return 
md5(base64_encode($var) .'StyleCMS');
}
function 
sql($var)
{
    return 
mysql_real_escape_string(trim($var));
}
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){
echo 
'<li class="content">';
if (
$page<1)$page=1;
if (
$page!=1)echo "<a class='btni pg' href="".$link."page=1" title=''><div class='pg'> Начало </div></a> ";
if (
$page!=1)echo "<span><a class='btni pg' href="".$link."page=1" title=''><div class='pg'>1</div></a></span>";else echo "<span class="btni pg"><div class='pg'><b>1</b></div></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><a class='btni pg' href="".$link."page=".($page+$ot)."" title=''><div class='pg'>".($page+$ot)."</div></a></span>";else echo " <span class="btni pg"><div class='pg'><b>".($page+$ot)."</b></div></span>";
if (
$ot==3 && $page+$ot<$k_page-1)echo " ...";}}
if (
$page!=$k_page)echo " <span><a class='btni pg' href="".$link."page=end" title=''><div class='pg'>$k_page</div></a>";elseif ($k_page>1)echo " <span class="btni pg"><div class='pg'><b>$k_page</b></div></span>";
if (
$page!=$k_page)echo " <a class='btni pg' href="".$link."page=end" title=''><div class='pg'> Конец </div></a>";
echo 
'</li>';
}
function 
passgen($k_simb=8, $types=3) {
$password="";
$small="abcdefghijklmnopqrstuvwxyz";
$large="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numbers="1234567890";
mt_srand((double)microtime()*1000000);
for (
$i=0; $i<$k_simb; $i++) {
$type=mt_rand(1,min($types,3));
switch (
$type) {
case 
3:
$password.=$large[mt_rand(0,25)];
break;
case 
2:
$password.=$small[mt_rand(0,25)];
break;
case 
1:
$password.=$numbers[mt_rand(0,9)];
break;
}
}
return 
$password;
}
$passgen=passgen();
function 
strlen2($str)
{
$rus=array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
return 
strlen(str_replace($rus, '0', $str));
}
function 
check($message)
{
$message = htmlspecialchars($message, ENT_QUOTES);
$message = nl2br($message);
$message = strtr($message, 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") => ""));
$message = iconv('utf-8', 'windows-1251', $message);
$message = iconv('windows-1251', 'utf-8', $message);
$message = str_replace("'","&#39;",$message);
$message = str_replace(""","&#34;",$message);
$message = str_replace("$","&#36;",$message);
$message = str_replace("$","&#36;",$message);
$message = str_replace("\","&#92;", $message);
$message = str_replace("`","&#96;", $message);
$message = str_replace("^","&#94;", $message);
$message = str_replace("%","&#37;", $message);
$message = str_replace(":","&#58;",$message);
$message = preg_replace("|&#58;|",":",$message,3);
$message = stripslashes($message);
return 
$message;
}
?>
Онлайн: 1
Реклама