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

function Generate($n)
{
    
$key = '';
    
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz';
    
$counter = strlen($pattern)-1;
    for(
$i=0; $i<$n; $i++)
    {
        
$key .= $pattern{rand(0,$counter)};
    }
    return 
$key;
}


function 
Nazad()
{
  if (isset(
$_SERVER['HTTP_REFERER']))
  {
    
$g=$_SERVER['HTTP_REFERER'];
    
$g2= parse_url($g);
    
$index = pathinfo($_SERVER['HTTP_REFERER']);

    if (
strtoupper($_SERVER['SERVER_NAME']) == strtoupper($g2['host']) AND $_SERVER['REQUEST_URI'] != "/" AND $_SERVER['REQUEST_URI'] != "/index.php")
    {
      echo 
'<div class="m">';
      
$pieces = explode ('?',$index['basename']);
      
$modified = preg_replace("#/#",'',$_SERVER['PHP_SELF']);
    
            if (
$index['basename'] != "index.php" AND  $pieces[0] != $modified) {
      echo 
'<a href="javascript: history.go(-1)"><<< Назад</a><br/>';
}
      echo 
'<a href="/index.php">На главную</a>';
      echo 
'</div>';
    }    
  }
  if (empty(
$_SERVER['HTTP_REFERER']) AND $_SERVER['REQUEST_URI'] != "/" AND $_SERVER['REQUEST_URI'] != "/index.php"){
         echo 
'<div class="m">';
   echo 
'<a href="/index.php">На главную</a>';
      echo 
'</div>';
  
  }
}


function 
my_htmlspecialchats($input) {
if (
is_array($input)) {
    
$input = mysql_real_escape_string ($input[0]);
    }else {
    
$input = mysql_real_escape_string ($input);
    }
    
$input=str_replace ("rn","rn", $input);
    
$input=str_replace ("n","rn", $input);
    return 
$input;
}

      function 
my_date($variables)
  {
$modified = strtr($variables, array(
        
'January'=>'Янв',
        
'February'=>'Фев',
        
'March'=>'Мар',
        
'April'=>'Апр',
        
'May'=>'Май',
        
'June'=>'Июн',
        
'Jule'=>'Июл',
        
'August'=>'Авг',
        
'September'=>'Сен',
        
'October'=>'Окт',
        
'November'=>'Ноя',
        
'December'=>'Дек'
    
));
    return 
$modified;
      }

function 
pagenav($base_url, $start, $max_value, $num_per_page) {
    
////////////////////////////////////////////////////////////
    // Функция постраничной навигации                         //
    ////////////////////////////////////////////////////////////
    // За основу взята аналогичная функция от форума SMF2.0   //
    ////////////////////////////////////////////////////////////
    
$pgcont = 4;
    
$pgcont = (int)($pgcont - ($pgcont % 2)) / 2;
    if (
$start >= $max_value)
        
$start = max(0, (int)$max_value - (((int)$max_value % (int)$num_per_page) == 0 ? $num_per_page : ((int)$max_value % (int)$num_per_page)));
    else
        
$start = max(0, (int)$start - ((int)$start % (int)$num_per_page));
    
$base_link = '<a class="navpg" href="' . strtr($base_url, array ('%' => '%%')) . '%d' . '">%s</a> ';
    
$pageindex = $start == 0 ? '' : sprintf($base_link, $start - $num_per_page, '&lt;&lt;');
    if (
$start > $num_per_page * $pgcont)
        
$pageindex .= sprintf($base_link, 0, '1');
    if (
$start > $num_per_page * ($pgcont + 1))
        
$pageindex .= '<span style="font-weight: bold;"> ... </span>';
    for (
$nCont = $pgcont; $nCont >= 1; $nCont--)
        if (
$start >= $num_per_page * $nCont) {
            
$tmpStart = $start - $num_per_page * $nCont;
            
$pageindex .= sprintf($base_link, $tmpStart, $tmpStart / $num_per_page + 1);
        }
    
$pageindex .= '[<b>' . ($start / $num_per_page + 1) . '</b>] ';
    
$tmpMaxPages = (int)(($max_value - 1) / $num_per_page) * $num_per_page;
    for (
$nCont = 1; $nCont <= $pgcont; $nCont++)
        if (
$start + $num_per_page * $nCont <= $tmpMaxPages) {
            
$tmpStart = $start + $num_per_page * $nCont;
            
$pageindex .= sprintf($base_link, $tmpStart, $tmpStart / $num_per_page + 1);
        }
    if (
$start + $num_per_page * ($pgcont + 1) < $tmpMaxPages)
        
$pageindex .= '<span style="font-weight: bold;"> ... </span>';
    if (
$start + $num_per_page * $pgcont < $tmpMaxPages)
        
$pageindex .= sprintf($base_link, $tmpMaxPages, $tmpMaxPages / $num_per_page + 1);
    if (
$start + $num_per_page < $max_value) {
        
$display_page = ($start + $num_per_page) > $max_value ? $max_value : ($start + $num_per_page);
        
$pageindex .= sprintf($base_link, $display_page, '&gt;&gt;');
    }
    return 
$pageindex;
}
?>
Онлайн: 2
Реклама