Вход Регистрация
Файл: vkolhoze.com/pandcar/_pc_functions.php
Строк: 110
<?
# Сравнение переменной со множеством значений
function is_value($variable$values){
$val explode(','$values);
return 
in_array($variable$val);
}




# Идентификация админа
function isAdmin($id){
global 
$ku;
if(
$id==''$id $ku['id'];
$ids_admin = array('1');
return 
in_array($id$ids_admin);
}

# Редирект через header_location
function redirect($url$msg){
if(
$msg!=''$_SESSION['redirect_msg']=$msg;
header('Location:'.$url);
echo 
"<script>document.location.href='".$url."';</script>";
exit;
}

# Показ даты в удобном формате
function data_ru($num){
if(
date("Y",$num)==date("Y")){$result_init date("d M H:i",$num);} else {$result_init date("d M Y в H:i",$num);}
$str_is = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
$str_res = array('Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек');
return 
str_replace($str_is$str_res$result_init);
}

# Правильная отправвка E-mail
function standart_mail($komu$ot_kogo$tema$text){
return 
mail($komu$temaiconv('utf-8''windows-1251'$text), 'From: '.$ot_kogo." rn");
}

# Перевод сроки в массив
function str_split_mod($str){
$a =preg_split("/(.)/u",$str,-1,PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);
return 
$a;
}


# Создание html градиента текста
function text_gradient($text,$from='',$to=''$mode="hex"){
if(
$mode=="hex"){
$to  hexdec($to[0].$to[1]).",".hexdec($to[2].$to[3]).",".hexdec($to[4].$to[5]);
$fromhexdec($from[0].$from[1]).",".hexdec($from[2].$from[3]).",".hexdec($from[4].$from[5]);
}
if(empty(
$text)) return ''; else $levels=strlen2($text);
$text_ss str_split_mod($text);
if(empty(
$from)) $from = array(0,0,255); else $from explode(","$from);
if (empty(
$to)) $to = array(255,0,0); else $to explode(","$to);
$output "";
for(
$i=1;$i<=$levels;$i++){
for(
$ii=0;$ii<3;$ii++){
$tmp[$ii] = $from[$ii] - $to[$ii];
$tmp[$ii] = floor($tmp[$ii] / $levels);
$rgb[$ii] = $from[$ii] - ($tmp[$ii] * $i);
if(
$rgb[$ii] > 255$rgb[$ii] = 255;
$rgb[$ii] = dechex($rgb[$ii]);
$rgb[$ii] = strtoupper($rgb[$ii]);
if (
strlen2($rgb[$ii]) < 2$rgb[$ii] = "0$rgb[$ii]";
}
$output .= '<span style="color:#'.$rgb[0].$rgb[1].$rgb[2].';">'.$text_ss[$i-1].'</span>';
}
return 
$output;
}

# Возвращает ссылку на картинку
function genColorImg($w$h$c){
$rez 'pandcar/gen_image.php?w='.$w.'&h='.$h.'&c='.$c.'&update='.passgen();
return 
$rez;
}

# Возвращает ник
function nc($id){
global 
$ku;
$time time();
$t1 $time 600$t2 $time 120;
if(
$ku['id']==$id$data_id $ku; else $data_id mysql_fetch_array(mysql_query('SELECT status,nick,date_last,nick_cm,act_cm FROM `kolhoz_user` WHERE `id`="'.$id.'" LIMIT 1'));
if(
$data_id['date_last']>=$t1 && $data_id['date_last']<=$t2 $dlm '<span class="minor">*</span>';
if(
mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ban` WHERE `id_user`="'.$id.'" AND (`time`>"'.$time.'" OR (`izg`="1" AND `time`="0")) AND `inlock` IS NULL') ,0)!=0){
if(
mysql_result(mysql_query('SELECT COUNT(`id`) FROM `kolhoz_ban` WHERE `id_user`="'.$id.'" AND  (`izg`="1" AND ((`time`>"'.$time.'" OR `time`="0") AND `inlock`IS NULL))') ,0)!=0$a 'Banned'; else $a 'Blocked';
$output '<span><span class="nick'.$a.'">'.$data_id['nick'].'</span>'.$dlm.'</span>';
}
elseif(
$data_id['nick_cm']!='' && $data_id['act_cm']=='2'){
$cm json_decode($data_id['nick_cm'], true);
if(
$cm['type']=='1'){
$output '<span><span class="textMod'.$cm['tm'].'" style="color:#'.$cm['sc1'].'">'.$data_id['nick'].'</span>'.$dlm.'</span>';
}
elseif(
$cm['type']=='2'){
$output '<span><span class="textMod'.$cm['tm'].'">'.text_gradient($data_id['nick'], $cm['gc1'], $cm['gc2']).'</span>'.$dlm.'</span>';
}
} else {
if(
$data_id['status']==1$a 'Supporter';
elseif(
$data_id['status']==2$a 'Moderator';
elseif(
$data_id['status']==3$a 'Admin';
elseif(
$data_id['status']==4$a 'IceAdmin';
elseif(
$data_id['status']==5$a 'HellAdmin';
elseif(
$data_id['status']==6$a 'BloodAdmin';
$output '<span><span class="nick'.$a.'">'.$data_id['nick'].'</span>'.$dlm.'</span>';
}
return 
$output;
}

# редактирование $ku
function upKu($query$id){
global 
$ku;
if(
$query=='') return false;
if(
$id==''$id $ku['id'];
return 
mysql_query('update `kolhoz_user` set '.$query.' where `id`="'.$id.'"');
}

# Получение данных пользователя
function iUser($id){
$base mysql_fetch_array(mysql_query('SELECT * FROM `kolhoz_user` WHERE `id`="'.intval($id).'" LIMIT 1'));
if(
$base['id']!='') return $base; else return false;
}
?>
Онлайн: 0
Реклама