Вход Регистрация
Файл: vfermu.ru/sys/fnc/fnc.php
Строк: 842
<?
//----------------------- Функция экранирования основных знаков --------------------------//
function check($message){ 
$message=str_replace("|","I",$message); 
$message=str_replace("||","I",$message);
$message=htmlspecialchars($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("`",""$message);  
$message=str_replace("^","&#94;"$message);   
$message=str_replace("%","&#37;"$message);  
$message=str_replace(":","&#58;",$message);  
$message=preg_replace("|&#58;|",":",$message,3); 
$message=stripslashes(trim($message));               
return 
$message;
}
function 
on_k($id)
{
$usk=mysql_fetch_array(mysql_query("SELECT * FROM `farm_user` WHERE `id` = '$id'"));
$us=$usk;
$t=time()-600;
if(
$usk['date_last']<=$t)
{
if(
$us['pol']==0)
{
if(
$usk['level']>=&& $usk['level']<30)$img="user_female_offline.png";
elseif(
$usk['level']>=30 && $usk['level']<35)$img="user_female_gold_offline.png";
elseif(
$usk['level']>=35 && $usk['level']<40)$img="user_female_platin_offline.png";
elseif(
$usk['level']>=40 && $usk['level']<45)$img="user_female_green_offline.png";
else 
$img="user_female_45_offline.png";
}
else
{
if(
$usk['level']>=&& $usk['level']<30)$img="user_male_offline.png";
elseif(
$usk['level']>=30 && $usk['level']<35)$img="user_male_gold_offline.png";
elseif(
$usk['level']>=35 && $usk['level']<40)$img="user_male_platin_offline.png";
elseif(
$usk['level']>=40 && $usk['level']<45)$img="user_male_green_offline.png";
else 
$img="user_male_45_offline.png";
}

}
else
{
if(
$us['pol']==0)
{
if(
$usk['level']>=&& $usk['level']<30)$img="user_female.png";
elseif(
$usk['level']>=30 && $usk['level']<35)$img="user_female_gold.png";
elseif(
$usk['level']>=35 && $usk['level']<40)$img="user_female_platin.png";
elseif(
$usk['level']>=40 && $usk['level']<45)$img="user_female_green.png";
else 
$img="user_female_45.png";
}
else
{
if(
$usk['level']>=&& $usk['level']<30)$img="user_male.png";
elseif(
$usk['level']>=30 && $usk['level']<35)$img="user_male_gold.png";
elseif(
$usk['level']>=35 && $usk['level']<40)$img="user_male_platin.png";
elseif(
$usk['level']>=40 && $usk['level']<45)$img="user_male_green.png";
else 
$img="user_male_45.png";
}
}

if(!empty(
$usk['iconka'])){
if(
$usk['pol']==1){$pref='male';}elseif($usk['pol']==0){$pref='female';}
if(
$usk['date_last']<=$t){$prefix='_off';}else{$prefix='';}
$img=''.$usk['iconka'].'_'.$pref.''.$prefix.'.png';
$papka='iconka';
}else{
$papka='icons';}

if(!empty(
$usk['ikonka']))
{
$img $usk['ikonka'].'.png';
$papka='icons';
}


return
"<img width='16' height='16' alt='*' src='images/".$papka."/".$img."'/>";
}

function 
harvest($harvest)
{
echo 
"<div class='event-panel'><img width='16' height='16' src='images/icons/seat.png' alt='o'>Урожай: <span>".floor($harvest)." шт.</span></div>";
}


function 
nc($id){
global 
$time;
if(
mysql_result(mysql_query("SELECT COUNT(id) FROM `farm_ban` WHERE `id_user` = '$id' AND (`time` > '".time()."' OR (`izg` = '1' AND `time`='0')) AND `inlock` IS NULL"),0)!=0){
$ank=mysql_fetch_array(mysql_query("SELECT nick,date_last FROM `farm_user` WHERE `id` = '$id' LIMIT 1"));
$t=time()-600;
$ti=time()-120;
if(
$ank['date_last']>=$t AND $ank['date_last']<=$ti )$on_z="<span class='minor'>*</span>"; else $on_z='';
$anku=$ank;
return 
"<span
class='nick"
.(mysql_result(mysql_query("SELECT COUNT(id) FROM `farm_ban` WHERE `id_user` = '$id' AND  (`izg` = '1' AND ((`time`>'".(time())."' OR `time`='0') AND `inlock`IS NULL))"),0)!=0?"Banned":"Blocked")."'>$anku[nick]</span>";
}else{
$ank mysql_fetch_assoc(mysql_query('SELECT `date_last`,`nick`,`status`,cvet,cvet_tmp FROM `farm_user` WHERE `id`="'.$id.'"'));
$sek time()-30;
$min time()-60;
$dmin time()-120;
$tmin time()-180;
$cmin time()-240;
$pmin time()-300;
$test time()-600;
$tar time()-9999999*999;
$system mysql_fetch_assoc(mysql_query('SELECT * FROM `farm_admin_system` WHERE `id`="1"'));
$ti=time()-$system['zirka'];
/*$t=$system['time_online'];*/
$t=time()-$system['time_online'];
if(
$ank['date_last']>=$t AND $ank['date_last']<=$ti )$on_z="<span class='minor'>*</span>"; else $on_z='';
if (
$ank['date_last']>=$tar  &&  $ank['date_last']<=$test){
$offi="</span>";
}


if(
$ank['cvetnikl'] == 1){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling1.gif) repeat scroll 9% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';
}
elseif(
$ank['cvetnikl'] == 2){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling2.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 3){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling3.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 4){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling4.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 5){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling5.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 6){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling6.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 7){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling7.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 8){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling8.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}
elseif(
$ank['cvetnikl'] == 9){ 
echo 
'<font style="background: url(http://vkolhoze.com/pavelgrey/bling9.gif) repeat scroll 10% 0% transparent; font-weight: bold ; text-shadow:0px 0px 15px;">';                                                  
}



return 
"<span class='nick".($ank['status']==1?"Supporter":null)."".($ank['status']==2?"Moderator":null)."".($ank['status']==3?"Admin":null)."".($ank['status']==4?"Modf":null)."".($ank['status']==5?"Modc":null)."'><font color='".($ank['cvet']==1?"$ank[cvet_tmp]":null)."'>$ank[nick]<span>$on_z</font></font></span></font></span>";

}
}
function 
err_game($msg)
{

echo 
"<div class='feedback'><ul class='feedbackPanel'><li class='feedbackPanelERROR'><span class='feedbackPanelERROR'>$msg</span></li></ul></div>";
}
function 
my_esc($str){return mysql_real_escape_string($str);}
function 
strlen2($str)
{
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return 
strlen(str_replace($rus'0'$str));
}
function 
strkol($money)
{
$kols number_format($money0','' ');
return 
''.(str_replace(' ',''', $kols)).'';
}
function update_ku($field,$value){
global $ku;
mysql_query("UPDATE `farm_user` SET `$field` = '
$value' WHERE `id` = '$ku[id]'");
return $value;
}
function hsc($text)
{
return htmlspecialchars($text);
}
function msg_game($msg){
echo "<div class='
feedback'><ul class='feedbackPanel'><li class='feedbackPanelINFO'><span class='feedbackPanelINFO'>".hsc($msg)."</span></li></ul></div>";
}
function plus_rubies($rubies)
{
global $ku;
mysql_query("UPDATE `farm_user` SET `rubies` = '".(
$ku['rubies']+$rubies)."' WHERE `id` = '$ku[id]'");
return ($ku['
rubies']+$rubies);
}
function plus_money($money)
{
global $ku;
mysql_query("UPDATE `farm_user` SET `money` = '".(
$ku['money']+$money)."' WHERE `id` = '$ku[id]'");
return ($ku['
money']+$money);
}
function minus_money($money)
{
global $ku;
mysql_query("UPDATE `farm_user` SET `money` = '".(
$ku['money']-$money)."' WHERE `id` = '$ku[id]'");
return ($ku['
money']-$money);
}

function minus_rubies($rubies)
{
global $ku;
mysql_query("UPDATE `farm_user` SET `rubies` = '".(
$ku['rubies']-$rubies)."' WHERE `id` = '$ku[id]'");
return ($ku['
rubies']-$rubies);
}
function no_rubies($rubies)
{
echo "<div class='
event-panel'><ul><li class='title'>У Вас не хватает <span>рубынов</span>:<img width='16' height='16' src='images/icons/ruby.png' alt='o'> <span>".floor($rubies)."</span></li><li></li><li><img width='16' height='16' src='images/icons/ruby.png' alt='o'>
<a href='
/payment'>Купить</a></li><li><img width='16' height='16' src='images/icons/converter.png' alt='o'> <a href='/converter'>Обменять</a></li></ul></div>";
}

function no_pergament($pergament)
{
echo "<div class='
event-panel'><ul><li class='title'>У Вас не хватает <span>Пергамета</span>:<img width='16' height='16' src='images/icons/ruby.png' alt='o'> <span>".floor($pergament)."</span></li><li></li><li><img width='16' height='16' src='images/icons/ruby.png' alt='o'>
<a href='
/payment'>Купить</a></li><li><img width='16' height='16' src='images/icons/converter.png' alt='o'> <a href='/converter'>Обменять</a></li></ul></div>";
}



function no_money($money)
{
echo "<div class='
event-panel'><ul><li class='title'>У Вас не хватает <span>монет</span>:<img width='16' height='16' src='images/icons/money.png' alt='o'> <span>".floor($money)."</span></li><li></li><li><img width='16' height='16' src='images/icons/warehouse.png' alt='o'>
<a href='
/warehouse'>Продать товар из амбара</a></li><li><img width='16' height='16' src='images/icons/converter.png' alt='o'> <a href='/converter'>Обменять</a></li></ul></div>";
}
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 "<a href="".$link."page=1" title='
Первая страница'>&lt;&lt;</a> ";
if ($page>1)echo "<a href="".$link."page=".($page-1)."" title='
Предыдущая страница (".($page-1).")'>&lt;назад</a> ";
echo " ";
if ($page<$k_page)echo " <a href="".$link."page=".($page+1)."" title='
Следующая страница (".($page+1).")'>далее&gt;</a>";
if ($page!=$k_page)echo " <a href="".$link."page=end" title='
Последняя страница'>&gt;&gt;</a>";
echo "<br />n";
if ($page!=1)echo "<a href="".$link."page=1" title='
Страница №1'>[1]</a>";else echo "<span class='minor'>[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 " <a href="".$link."page=".($page+$ot)."" title='
Страница №".($page+$ot)."'>[".($page+$ot)."]</a>";else echo " <span class='minor'>[".($page+$ot)."]</span>";
if ($ot==3 && $page+$ot<$k_page-1)echo " ..";}}
if ($page!=$k_page)echo " <a href="".$link."page=end" title='
Страница №$k_page'>[$k_page]</a>";elseif ($k_page>1)echo " <span class='minor'>[$k_page]</span>";

echo "</div>n";
}

function new_str($link='
?',$k_page=1,$page=1){ // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
if ($page<1)$page=1;
echo "<div class="str">n";
if ($page!=1)echo "<a href="/".$link."page-1" title='
Первая страница'>&lt;&lt;</a> ";
if ($page>1)echo "<a href="/".$link."page-".($page-1)."" title='
Предыдущая страница (".($page-1).")'>&lt;назад</a> ";
echo " ";
if ($page<$k_page)echo " <a href="/".$link."page-".($page+1)."" title='
Следующая страница (".($page+1).")'>далее&gt;</a>";
if ($page!=$k_page)echo " <a href="/".$link."page-end" title='
Последняя страница'>&gt;&gt;</a>";
echo "<br />n";
if ($page!=1)echo "<a href="/".$link."page-1" title='
Страница №1'>[1]</a>";else echo "<span class='minor'>[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 " <a href="/".$link."page-".($page+$ot)."" title='
Страница №".($page+$ot)."'>[".($page+$ot)."]</a>";else echo " <span class='minor'>[".($page+$ot)."]</span>";
if ($ot==3 && $page+$ot<$k_page-1)echo " ..";}}
if ($page!=$k_page)echo " <a href="/".$link."page-end" title='
Страница №$k_page'>[$k_page]</a>";elseif ($k_page>1)echo " <span class='minor'>[$k_page]</span>";

echo "</div>n";
}

function hours($time)
{
global $user;
if($time<3600){$minit=floor($time/60);$min=substr("$minit", -1);if($min==0 OR $min>=5)$tex='
минут';elseif($min==1)$tex='минуту';elseif($min>=2 AND $min<=4)$tex='минуты';$promin=substr("$minit", -2); $hour='';$xtex=''; if($promin>=10 AND $promin<=20)$tex='минут';}
if($time>3600){$hour=floor($time/3600);$minit=floor(($time-$hour*3600)/60);$min=substr("$minit", -1);if($min==0 OR $min>=5)$tex='
минут';elseif($min==1)$tex='минуту';elseif($min>=2 AND $min<=4)$tex='минуты'; $promin=substr("$minit", -2); if($promin>=10 AND $promin<=20)$tex='минут';
$xmin=substr("$hour", -1);if($xmin==0 OR $xmin>=5)$xtex='
часов';elseif($xmin==1)$xtex='час';elseif($xmin>=2 OR $xmin<=4)$xtex='часа'; $proxmin=substr("$hour", -2); if($proxmin>=10 AND $proxmin<=20)$xtex='часов';
if($hour>=200){$minit=''; $tex='';}}

return "$hour $xtex $minit $tex";
}
function links($msg)
{
global $set;
$msg=preg_replace_callback('
/[url=(.+)](.+)[/url]/isU', 'links_preg1', $msg); 
$msg=preg_replace_callback('
~(^|s)([a-z]+://([^ rnt`'"]+))(s|$)~iu', 'links_preg2', $msg);
return $msg;
}
function 
br($msg,$br='<br/>'){return preg_replace("#((<br( ?/?)>)|rn)#i",$br$msg);} // переносы строк

function rating($rating)
{

$p=floor($rating/1000000000000000);
$t=floor($rating/1000000000000);
$g=floor($rating/1000000000);
$m=floor($rating/1000000);
$k=floor($rating/1000);
if(
$p!=0)
{
$p=$rating/1000000000000000;
$rating=round($p,2);
$rating="$rating p";
}
elseif(
$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 
require_header ($title) {
global 
$ku,$conf;
}
function 
vremja($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 
output_text($str,$user=0

$uk=mysql_fetch_array(mysql_query("SELECT * FROM `farm_user` WHERE `id` = '$user'"));
$str=htmlentities($strENT_QUOTES'UTF-8'); // преобразуем все к нормальному перевариванию браузером 
$q=mysql_query("SELECT * FROM `farm_smiles` ORDER BY `id` ASC"); 
while(
$post=mysql_fetch_array($q)) 

$n=explode(',',$post['name']); 
$nn=NULL
foreach(
$n as $key => $value

$str=str_replace($value,"<img src='images/smiles/$post[img]' alt='o'/>",$str); 
}

}
$str=links($str); // обработка ссылок 

$str="<span class='nick".($uk['status']==1?"Supporter":null)."".($uk['status']==2?"Moderator":null)."".($uk['status']==3?"Admin":null)."".($uk['status']==6?"Adminnn":null)."'>".($uk['cvet_msg']==1?"<font color='$uk[cvet_msg_tmp]'>":null)."$str".($uk['cvet_msg']==1?"</font>":null)."</font></font></span>";

if(
$uk['status']>0
{
$bbcode=array(); 
$bbcode['/[img](.+)[/img]/isU']='<img src="$1"/>'
$bbcode['/[color=(.+)](.+)[/color]/isU']='<span style="color:$1">$2</span>'
$bbcode['/[i](.+)[/i]/isU']='<i>$1</i>'
$bbcode['/[s](.+)[/s]/isU']='<s>$1</s>'
$bbcode['/[b](.+)[/b]/isU']='<b>$1</b>'
$bbcode['/[u](.+)[/u]/isU']='<u>$1</u>'
$bbcode['/[size=([0-9]+)](.+)[/size]/isU']='<span style="font-size:$1px;">$2</span>'
if (
count($bbcode))$strpreg_replace(array_keys($bbcode), array_values($bbcode), $str);


$str=br($str); // переносы строк 
return stripslashes($str); // возвращаем обработанную строку 

}


function 
links_preg2($arr){
global 
$set;
if(
preg_match('#^http://'.preg_quote($_SERVER['HTTP_HOST']).'#',$arr[2])){
return 
$arr[1].'<a href="'.$arr[2].'">'.$arr[2].'</a>'.$arr[4];
} else {
return 
$arr[1].'<a'.($set['web']?' target="_blank"':null).' href="http://'.$_SERVER['HTTP_HOST'].'/?go='.base64_encode(html_entity_decode($arr[2])).'">'.$arr[2].'</a>'.$arr[4];
}
}
function 
links_preg1($arr){
global 
$set;
if(
preg_match('#^http://'.preg_quote($_SERVER['HTTP_HOST']).'#',$arr[1]) || !preg_match('#://#',$arr[1])){
return 
'<a href="'.$arr[1].'">'.$arr[2].'</a>';
} else {
return 
'<a'.($set['web']?' target="_blank"':null).' href="http://'.$_SERVER['HTTP_HOST'].'/?go='.base64_encode(html_entity_decode($arr[1])).'">'.$arr[2].'</a>';
}
}
function 
podtv($yes_link,$no_link)
{
echo 
'<div class="event"><h1>Подтверждение</h1></div><div class="content"><ul class="block"><li><span class="title">Вы уверены?</span></li><li class="pt"><img alt="" width="16" height="16" src="images/icons/tick.png"> <a href="'.$yes_link.'"><span>Да, подтверждаю</span></a></li><li><img alt="" width="16" height="16" src="images/icons/cross.png"> <a href="'.$no_link.'"><span>
Нет, отказываюсь</span></a></li></ul>'
;
}
function 
cpg($count){
global 
$id_action;
$count=$count+1;
if(
$count==5)$cena=10;
elseif(
$count==6)$cena=25;
elseif(
$count==7)$cena=50;
elseif(
$count==8)$cena=100;
elseif(
$count==9)$cena=250;
elseif(
$count>=10 && $count<=12)$cena=500;
elseif(
$count>=13)$cena=1000;
else 
$cena=0;
if(!empty(
$id_action) AND ($id_action==OR $id_action==3))$cena=round($cena/2);
return 
$cena;
}
function 
time_left($tl)
{
if(
$tl<=0)$tl=1;
$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);
if(
in_array($day,array('1','21','31')))$slovo='день';
if(
in_array($day,array('2','3','4','22','23','24','32','33','34')))$slovo='дня';
if(
in_array($day,array('5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','25','26','27','28','29','30','35','36','37','38')))$slovo='дней';
$dayt="".($day>0?"$day д. ":null)."";
if(
in_array($hour,array('5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','25','26','27','28','29','30','34','35','36','37','38','39','40','44','45','46','47','48','49','50','54','55','56','57','58','59','60')))$slovog='часов';
if(
in_array($hour,array('1','21','31','41','51')))$slovog='час';
if(
in_array($hour,array('2','3','4','22','23','24','32','33','42','43','52','53')))$slovog='часа';
$hourt="".($hour>0?"$hour $slovog ":null)."";
if(
in_array($minute,array('5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','25','26','27','28','29','30','34','35','36','37','38','39','40','44','45','46','47','48','49','50','54','55','56','57','58','59','60')))$slovom='минут';
if(
in_array($minute,array('1','21','31','41','51')))$slovom='минута';
if(
in_array($minute,array('2','3','4','22','23','24','32','33','42','43','52','53')))$slovom='минуты';
$minutet="".($minute>0?"$minute $slovom ":null)."";
if(
in_array($second,array('5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','25','26','27','28','29','30','34','35','36','37','38','39','40','44','45','46','47','48','49','50','54','55','56','57','58','59','60')))$slovos='секунд';
if(
in_array($second,array('1','21','31','41','51')))$slovos='cекунда';
if(
in_array($second,array('2','3','4','22','23','24','32','33','42','43','52','53')))$slovos='секунды';
$secondt="".($second>0?"$second $slovos
 "
:null)."";
if(
$day>0)
{
$minutet=NULL;
$secondt=NULL;
}
if(
$hour>&& $day==0)
{
$secondt=NULL;
$dayt=NULL;
}
return 
"$dayt$hourt$minutet$secondt";
}
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 
ratingg($rating)
{
echo 
"<div class='event-panel'><img width='16' height='16' src='images/icons/experience.png' alt='*'>Опыт +<span>".strkol(floor($rating))."</span></div>";
}

function 
money($money)
{
global 
$mc,$ku,$mcu;
echo 
"<div class='event-panel'><img width='16' height='16' src='images/icons/money.png' alt='*'>Доход: <span>".strkol(floor($money))." мон.</span>";
/*if($mc['nalog']>0)
{
$nmoney=floor(($money/100)*$mc['nalog']);
mysql_query("UPDATE `farm_user` SET `umoney` = '0' WHERE `id` = '$ku[id]'");
echo " <span class='event-panel'>(колхозный налог <span><img
width='16' height='16' src='images/icons/money.png' alt='o'> <span class='title'>".strkol($nmoney)."</span></span>)</span>";
}*/
mysql_query("UPDATE `farm_user` SET `umoney` = '0' WHERE `id` = '$ku[id]'");
echo 
"</div>";
}
function 
suikll($suik)
{
$plant=mysql_fetch_array(mysql_query("SELECT * FROM `farm_house` WHERE `id` = '$suik'"));
echo 
'
<div class="feedback">
<span>
<span class="title">'
.$plant['name'].'</span>
<span class="nobr title"></span><br/>
<span class="nobr"><img src="/images/icons/beauty.png" width="16" height="16" alt="красота" title="красота"/><span>'
.$plant['beauty'].'</span></span>
<span class="nobr"><img src="/images/icons/conv.png" width="16" height="16" alt="удобство" title="удобство"/><span>'
.$plant['conv'].'</span></span>
<span class="nobr"><img src="/images/icons/status.png" width="16" height="16" alt="статусность" title="статусность"/><span>'
.$plant['status'].'</span></span>
</span>'
;
echo 
"</span></div>";
}
function 
rl($lr)
{
$llr=$lr+1;
if(
$llr==2)$lr=200;
elseif(
$llr==3)$lr=300;
elseif(
$llr==4)$lr=400;
elseif(
$llr==5)$lr=500;
elseif(
$llr==6)$lr=600;
elseif(
$llr==7)$lr=700;
elseif(
$llr==8)$lr=800;
elseif(
$llr==9)$lr=900;
elseif(
$llr==10)$lr=1000;
elseif(
$llr==11)$lr=1000;
elseif(
$llr==12)$lr=1000;
elseif(
$llr>=13 && $llr<=19)$lr=1000;
elseif(
$llr==20)$lr=1000;
else 
$lr=1000;
return 
$lr;
}
function 
numbers($msg){
$msg =number_format($msg,0,"'","'");
return 
"$msg";}
function 
time_rec($tl)
{

$hour=floor($tl/3600);
$tl=$tl-(3600*$hour);

$minute=floor($tl/60);
$tl=$tl-(60*$minute);

$second=floor($tl);

//$hourt="".($hour>0?"".($hour>9?"":"0")."$hour:$minute":"".($minute>9?"":"0")."$minute:".($second>9?"":"0")."$second")."";
$hourt="".($hour<1?"".($minute>9?"00:":"00:0")."$minute":"".($hour>9?"":"0")."$hour:".($minute>9?"":"0")."$minute")."";
return 
"$hourt";
}
function 
morph($int$expressions){
if(
count($expressions)<3)
$expressions[2] = $expressions[1];
$count $int 100;
if(
$count >= && $count <= 20)
$result 2;
else
$count $count 10;
if(
$count == 1)
$result 0;
elseif (
$count >= && $count <= 4)
$result 1;
else
$result 2;
return 
"<span class='title'>$int</span> <span>$expressions[$result]</span>";}
function 
no_money_ct($money)
{
global 
$mc;
echo 
"<div class='event-panel'>n
<ul>n
<li class='title'>В колхозной кассе не хватает <span>монет</span>: <img width='16' height='16' src='/images/icons/money.png' alt='o'> <span>"
.floor($money)."</span></li>n
<li>В кассу может внести средства любой житель колхоза добровольно или через налоги.</li>n
<li><a href='/?collective=
$mc[id]&cash'>Пополнить кассу</a></li>n
<li><a href='/?collective=
$mc[id]&taxes'>В налоговую</a></li>n
</ul>n
</div>n"
;
}

function 
no_rubies_ct($rubies)
{
global 
$mc;
echo 
"<div class='event-panel'>n
<ul>n
<li class='title'>В колхозной кассе не хватает <span>рубынов</span>: <img width='16' height='16' src='/images/icons/ruby.png' alt='o'> <span>"
.floor($rubies)."</span></li>n
<li>В кассу может внести средства любой житель колхоза.</li>n
<li><a href='/?collective=
$mc[id]&cash'>Пополнить кассу</a></li>n
<li><a href='/?collective=
$mc[id]&flowerbed'>На клумбу</a></li>n
</ul>n
</div>n"
;
}
function 
nuc($msg){
$msg =number_format($msg,2,".",".");
return 
"$msg";}
function 
update_mc($rating)
{
global 
$mc,$mcu,$ku,$time;
if(
$mcu)
{
$rating=$rating*1.6;
mysql_query("UPDATE `farm_collective` SET `rating` = '".($mc['rating']+$rating)."' WHERE `id` = '$mc[id]'");
mysql_query("UPDATE `farm_collective_user` SET `rating` = '".($mcu['rating']+$rating)."',`rating_week`='".($mcu['rating_week']+$rating)."' WHERE `id` = '$mcu[id]'");
}
}
?>
Онлайн: 3
Реклама