Файл: modules/func.php
Строк: 89
<?php
include("seo.php");
//Форматирование даты в русский
function russian_date($ddd, $format = 'short'){
    
    if($format == 'short' || $format == ''){
        
        $date = explode("-", $ddd);
        switch ($date[1]){
            case 1: $m='января'; break;
            case 2: $m='февраля'; break;
            case 3: $m='марта'; break;
            case 4: $m='апреля'; break;
            case 5: $m='мая'; break;
            case 6: $m='июня'; break;
            case 7: $m='июля'; break;
            case 8: $m='августа'; break;
            case 9: $m='сентября'; break;
            case 10: $m='октября'; break;
            case 11: $m='ноября'; break;
            case 12: $m='декабря'; break;
        }
        $lor = substr($date[2],0,1);
        if( $lor == 0 ) $date[2] = substr($date[2],1);
        return $date[2].' '.$m.' '.$date[0];
    
    }elseif($format == 'full'){
        
        $date2 = explode(" ", $ddd);
        $date = explode("-", $date2[0]);
        $date3 = explode(":", $date2[1]) ;
        switch ($date[1]){
            case 1: $m='января'; break;
            case 2: $m='февраля'; break;
            case 3: $m='марта'; break;
            case 4: $m='апреля'; break;
            case 5: $m='мая'; break;
            case 6: $m='июня'; break;
            case 7: $m='июля'; break;
            case 8: $m='августа'; break;
            case 9: $m='сентября'; break;
            case 10: $m='октября'; break;
            case 11: $m='ноября'; break;
            case 12: $m='декабря'; break;
        }
        
        $lor = substr($date[2],0,1);
        if( $lor == 0 ) $date[2] = substr($date[2],1);
        return $date[2].' '.$m.' '.$date[0].' в '.$date3[0].":".$date3[1];        
        
    }
}
//Возвращает логин пользователя
function hoo_is() {
    if(isset($_COOKIE['id']) and isset($_COOKIE['hash']))
    {
        $userid = nothack($_COOKIE['id']);
        $userhash = nothack($_COOKIE['hash']);
            
        $query = mysql_query("SELECT * FROM `users` WHERE id='$userid' and hash='$userhash'");
        $user = mysql_fetch_array($query) ; 
        if($userhash = $user['hash'] and $userid = $user['id']) return $user[login]; 
    }
    return false;
}   
   
//Проверочка куков под названием Кто ЭТО
function how_is() {
    if(isset($_COOKIE['id']) and isset($_COOKIE['hash']))
    {
        $userid = nothack($_COOKIE['id']);
        $userhash = nothack($_COOKIE['hash']);
            
        $query = mysql_query("SELECT * FROM users WHERE id='$userid' and hash='$userhash'");
        $user = mysql_fetch_array($query) ; 
        if($userhash = $user['hash'] and $userid = $user['id']) return true; 
    }
    return false;
}
//название говорит само за себя
function nothack($name) {
    $name = trim($name);
    $name = htmlspecialchars($name);
    $name = mysql_escape_string($name);
    $name = nl2br($name);
return $name;
}
//Проверка количества писем
function check_mail($userlogin) {
    $qur = "SELECT * FROM `mail` WHERE `to` = '".$userlogin."' and `value`='1' and `to_val` = '1'";
    $query = mysql_query($qur);    
    $mails = mysql_num_rows($query);
    if($mails>0) {echo "(".$mails.")";} else return 0;
} 
//Рандомное приветствие
function rnd_hello($username) {
    
    $username = trim($username);
    $rndhello = array(
    1 => "Яндекс тебя не забудет, <b>".$username.'</b>!',
    2 => 'Вся сила в ссылках, <b>'.$username.'</b>.',
    3 => 'Не в ТИЦе счастье, <b>'.$username.'</b>.',
    4 => 'Google любит тебя, <b>'.$username.'</b>!',
    5 => '<b>'.$username.'</b>, может продадим все твои сайты?',
    6 => 'Прекращай флудить, <b>'.$username.'</b>, займись делом!'
    );
    $rndcol = sizeof($rndhello);
    $rndresult = rand(1,$rndcol);
    echo $rndhello[$rndresult];
}
function postt($str) {
$str=trim($str);
if ($str[0]=='') $s=0;
else $s=1;
return $s;
} 
//Функция генерации случайного набора букв и цифр
  function generate_str($number)  
  {  
    $arr = array('a','b','c','d','e','f',  
                 'g','h','i','j','k','l',  
                 'm','n','o','p','r','s',  
                 't','u','v','x','y','z',  
                 'A','B','C','D','E','F',  
                 'G','H','I','J','K','L',  
                 'M','N','O','P','R','S',  
                 'T','U','V','X','Y','Z',  
                 '1','2','3','4','5','6',  
                 '7','8','9','0');  
    // Генерируем случайную строчку  
    $pass = "";  
    for($i = 0; $i < $number; $i++)  
    {  
      // Вычисляем случайный индекс массива  
      $index = rand(0, count($arr) - 1);  
      $pass .= $arr[$index];  
    }  
    return $pass;  
}
?>