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

  
class check{
  
  function 
text($text){
  
  
$text    trim(htmlspecialchars($text));
  
  return   
$text;
  
  }

  function 
num($num){
  
  
$num     trim(htmlspecialchars(abs(intval($num))));
  
  return   
$num;
  
  }

  function 
nobr($text){
  
  
$text  =  str_replace("rn"," ",$text);
    
  
$text  =  str_replace("
  "
," ",$text);
  
  return 
$text;
  
  }
  
  }
  
  function 
online(){
  
  
$i 0;
    
    
$users   scandir('./data/reg');

  foreach(
$users as $users2) {
    
    if((
$users2
           
== '.') || ($users2
           
== '..')) continue;

  
$users3
           
file('./data/reg/'.$users2.'');

  
$users4  explode(":||:"$users3[0]);

  if(
$users4[41]
           >= (
time()-360)){

    
$i++;
    
    }
    
    }
    
    return  
$i;

  }

  function 
clan($nick){
  
  if(
file_exists('data/reg/'.$nick.'.dat')){
  
  
$nick2    file('data/reg/'.$nick.'.dat');
  
  
$ndata    explode(':||:'$nick2[0]);
  
  if(
$ndata[23] != ''){
  
  
$clan file('data/clans.dat');
  
$cdata  explode(':||:'$clan[$ndata[23]]);
  
  if(
$cdata[6] != '') return '<img src="img/clan/'.$cdata[6].'" alt="[IMG]"/>'; else  return  NULL;
  
  }else{
  
  return 
NULL;
  
  }
    
  }else{
  
  return 
NULL;
  
  }
  
  }
  
  function 
nick($nick){
  
  if(
file_exists('data/reg/'.$nick.'.dat')){
  
  
$nick2    file('data/reg/'.$nick.'.dat');
  
  
$ndata    explode(':||:'$nick2[0]);
  
  if(
$ndata[11]
            != 
''$nick $ndata[11];

  if(
$ndata[50]
            != 
'')   return '<font color="'.$ndata[50].'">'.$nick.'</font>';
  
  else              return 
$nick;
  
  }else{
  
  return 
'[Удалён]';
  
  }
  
  
  }
  
  function 
inlog($user,$text,$time){
  
  
$addlog   ''.$user.':||:'.$text.':||:'.$time.':||:';

  
$fp        =  fopen("data/log.dat","a+");
  
  
flock ($fp,LOCK_EX);

  
fputs($fp,"$addlogrn");

  
flock ($fp,LOCK_UN);
  
  
fclose($fp);

  }


  function 
status($nick){
  
  
$nick check::text($nick);
  
  if(
file_exists('data/reg/'.$nick.'.dat')){
  
  
$nick2    file('data/reg/'.$nick.'.dat');
  
  
$ndata    explode(':||:'$nick2[0]);

  if(
$ndata[41] >= (time()-360)) $status '<font color="lime">[On]</font>'; else $status '<font color="#ff3030">[Off]</font>';
  
  return 
$status;
  
  }
  
  }

  function  
privat($nick,$text){
  
  
$nick2    file('data/reg/'.$nick.'.dat');
  
  
$ndata    explode(':||:'$nick2[0]);
  
  
$ndata[22] = $ndata[22]+1
  
  
$update    $ndata[0].':||:'.$ndata[1].':||:'.$ndata[2].':||:'.$ndata[3].':||:'.$ndata[4].':||:'.$ndata[5].':||:'.$ndata[6].':||:'.$ndata[7].':||:'.$ndata[8].':||:'.$ndata[9].':||:'.$ndata[10].':||:'.$ndata[11].':||:'.$ndata[12].':||:'.$ndata[13].':||:'.$ndata[14].':||:'.$ndata[15].':||:'.$ndata[16].':||:'.$ndata[17].':||:'.$ndata[18].':||:'.$ndata[19].':||:'.$ndata[20].':||:'.$ndata[21].':||:'.$ndata[22].':||:'.$ndata[23].':||:'.$ndata[24].':||:'.$ndata[25].':||:'.$ndata[26].':||:'.$ndata[27].':||:'.$ndata[28].':||:'.$ndata[29].':||:'.$ndata[30].':||:'.$ndata[31].':||:'.$ndata[32].':||:'.$ndata[33].':||:'.$ndata[34].':||:'.$ndata[35].':||:'.$ndata[36].':||:'.$ndata[37].':||:'.$ndata[38].':||:'.$ndata[39].':||:'.$ndata[40].':||:'.$ndata[41].':||:'.$ndata[42].':||:'.$ndata[43].':||:'.$ndata[44].':||:'.$ndata[45].':||:'.$ndata[46].':||:'.$ndata[47].':||:'.$ndata[48].':||:'.$ndata[49].':||:'.$ndata[50].':||:'.$ndata[51].':||:'.$ndata[52].':||:'.$ndata[53].':||:'.$ndata[54].':||:'.$ndata[55].':||:'.$ndata[56].':||:'.$ndata[57].':||:'.$ndata[58].':||:'.$ndata[59].':||:'.$ndata[60].':||:'.$ndata[61].':||:'.$ndata[62].':||:'.$ndata[63].':||:'.$ndata[64].':||:'.$ndata[65].':||:';
  
  
$fp        fopen('./data/reg/'.$ndata[0].'.dat''a+');
  
  
flock($fp,LOCK_EX);           
  
  
ftruncate($fp,  0);                                                                 
  
  
fputs($fp,  $update);

  
fflush($fp);
  
  
flock($fp,LOCK_UN);
  
  
fclose($fp); 

  
$addtext   ''.$u['log'].':||:'.$text.':||:'.time().':||:';
  
  
$fp        =  fopen('data/privat/'.$nick.'.dat',"a+");
  
  
flock ($fp,LOCK_EX);

  
fputs($fp,"$addtextrn");

  
flock ($fp,LOCK_UN);
  
  
fclose($fp);
  
  }

  
?>
Онлайн: 1
Реклама