Файл: public_html/system/functions.php
Строк: 155
<?
function _string($string) {
$string = trim($string);
$string = htmlspecialchars($string);
$string = mysql_escape_string($string);
return $string;
}
function _num($i) {
$i = (int) abs($i);
return $i;
}
function n_f($i) {
if($i >= 10000 && $i < 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,3).'K';
}
elseif($i >= 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,3).'M';
}
else
{
$i = number_format($i, 0, '', ''');
}
return $i;
}
function pages($path)
{
global $page, $pages;
if(($page - 2) > 0) {
$result .= ' <a href="'.$path.'page=1"><<</a> ';
}
else
{
$result .= '<<';
}
if($page - 1 > 0) {
$result .= ' <a href="'.$path.'page='.($page - 1).'"><</a> ';
}
else
{
$result .= ' < ';
}
if($page == $pages && $page - 4 > 0) {
$result .= ' <a href="'.$path.'page='.($page - 4).'">'.($page - 4).'</a> ';
}
if($page == $pages && $page - 3 > 0) {
$result .= ' <a href="'.$path.'page='.($page - 3).'">'.($page - 3).'</a> ';
}
if($page - 2 > 0) {
$result .= ' <a href="'.$path.'page='.($page - 2).'">'.($page - 2).'</a> ';
}
if($page - 1 > 0) {
$result .= ' <a href="'.$path.'page='.($page - 1).'">'.($page - 1).'</a> ';
}
$result .= $page;
if($page + 1 <= $pages) {
$result .= ' <a href="'.$path.'page='.($page + 1).'">'.($page + 1).'</a> ';
}
if($page + 2 <= $pages) {
$result .= ' <a href="'.$path.'page='.($page + 2).'">'.($page + 2).'</a> ';
}
if($page == 1 && $page + 3 <= $pages) {
$result .= ' <a href="'.$path.'page='.($page + 3).'">'.($page + 3).'</a> ';
}
if($page == 1 && $page + 4 <= $pages) {
$result .= ' <a href="'.$path.'page='.($page + 4).'">'.($page + 4).'</a> ';
}
if($page + 1 <= $pages) {
$result .= ' <a href="'.$path.'page='.($page + 1).'">></a> ';
}
else
{
$result .= ' > ';
}
if(($page + 2) <= $pages) {
$result .= ' <a href="'.$path.'page='.$pages.'">>></a> ';
}
else
{
$result .= ' >> ';
}
return $result;
}
// смайлы
function smiles ( $string )
{
$string = str_replace( array( ':@)', ':ded' ), '<img src="/images/smiles/mini_ded.gif" alt="*"/>', $string);
$string = str_replace( array( 'O:-)', 'o:-)' ), '<img src="/images/smiles/mini_angel.gif" alt="*"/>', $string);
$string = str_replace( array( ']:-)', ']:-]'), '<img src="/images/smiles/mini_diablo.gif" alt="*"/>', $string);
$string = str_replace( array( ':$', ':-$', ':-['), '<img src="/images/smiles/mini_blush.gif" alt="*"/>', $string);
$string = str_replace( array( ':))', ':-))', '-))', '=))' ), '<img src="/images/smiles/mini_lol.gif" alt="*"/>', $string);
$string = str_replace( array( ':)', ':-)','=)'), '<img src="/images/smiles/mini_ulibka.gif" alt="*"/>', $string);
$string = str_replace( array( ';)', ';-)'), '<img src="/images/smiles/mini_podmigivanie.gif" alt="*"/>', $string);
$string = str_replace( array( ':-D', ':-d', ':D',')))'),'<img src="/images/smiles/mini_spin.gif" alt="*"/>', $string);
$string = str_replace( array( ':-P', ':-p', ':-Р',':-р',':P',':p'),'<img src="/images/smiles/mini_yazyk.gif" alt="*"/>', $string);
$string = str_replace( array( ':(', ':-('), '<img src="/images/smiles/mini_sad.gif" alt="*"/>', $string);
$string = str_replace( array( ':'(', ':'-('), '<img src="/images/smiles/mini_cry.gif" alt="*"/>', $string);
$string = str_replace( array( ':]', ':-]'), '<img src="/images/smiles/mini_dovolen.gif" alt="*"/>', $string);
$string = str_replace( array( ':-/', ':-\'), '<img src="/images/smiles/mini_hm.gif" alt="*"/>', $string);
$string = str_replace( array( '8-)', '%-)'), '<img src="/images/smiles/mini_krut.gif" alt="*"/>', $string);
$string = str_replace( array( ':*', ':-*'), '<img src="/images/smiles/mini_kiss.gif" alt="*"/>', $string);
$string = str_replace( array( '%)', '%-)'), '<img src="/images/smiles/mini_crazy.gif" alt="*"/>', $string);
$string = str_replace( array( ':-o', ':-O', ':-о',':-О','O.o','О.о','O_o','o_O'),'<img src='/images/smiles/mini_chok.gif' alt=''/>', $string);
$string = str_replace( array( 'O^', 'o^'), '<img src="/images/smiles/mini_bye.gif" alt=''/>', $string);
$string = str_replace( array( ':Ob', ':ob'),' <img src="/images/smiles/mini_good.gif" alt=''/>', $string);
$string = str_replace( array( '6-(', '%-E',':gigi'), '<img src="/images/smiles/mini_fingal.gif" alt=''/>', $string);
$string = str_replace( array( ':bravo', ':браво'), '<img src="/images/smiles/mini_bravo.gif" alt=''/>', $string);
$string = str_replace( array( ':heart', ':сердце'), '<img src="/images/smiles/mini_heart.gif" alt=''/>', $string);
$string = str_replace( array( ':fig', ':фиг'), '<img src="/images/smiles/mini_fig.gif" alt=''/>', $string);
$string = str_replace( array( ':rose', ':роза','@--'), '<img src="/images/smiles/mini_rose.gif' alt=''/>', $string);
$string = str_replace( array( ':krut', ':крут'), '<img src="/images/smiles/mini_krut.gif" alt=''/>', $string);
$string = str_replace( array( 'dOOb', 'doob','d00b'), '<img src='/images/smiles/mini_friends.gif' alt=''/>', $string);
return $string;
}
function _time($i) {
$h = floor(($i / 3600) - $d * 24);
$m = floor(($i - $h * 3600 - $d * 86400) / 60);
$s = $i - ($m * 60 + $h * 3600 + $d * 86400);
return ($h > 0 ? ($h < 10 ? '0':'').$h.':':'').($m > 0 ? ($m < 10 ? '0':'').$m.':':'00:').($s > 0 ? ($s < 10 ? '0':'').$s:'00');
}
function bb($string) {
$bb = array(
'/[url=(.+)](.+)[/url]/isU'=>'<a href="$1">$2</a>',
'/[i](.+)[/i]/isU' => '<em>$1</em>',
'/[b](.+)[/b]/isU' => '<strong>$1</strong>',
'/[u](.+)[/u]/isU' => '<span style="text-decoration:underline;">$1</span>'
);
$string = preg_replace(array_keys($bb), array_values($bb), $string);
$string = str_replace("rn","<br/>",$string);
return $string;
}
function _times($i) {
$d = floor($i / 86400);
$h = floor(($i / 3600) - $d * 24);
$m = floor(($i - $h * 3600 - $d * 86400) / 60);
$s = $i - ($m * 60 + $h * 3600 + $d * 86400);
if($d > 0) {
$result = $d.' д';
}
elseif($h > 0)
{
$result = $h.' ч';
}elseif($m > 0)
{
$result = $m.' м';
}elseif($s >= 0)
{
$result = $s.' с';
}
return $result.' назад';
}
function ___user($id)
{
$query = mysql_query('SELECT * FROM `users` WHERE `id` = '' . $id . ''');
if (mysql_num_rows($query) == 0)
{
$output .= '<img src='/images/icon/race/bot.png' alt=''/> ';
$output .= 'Система';
}
else
{
$user = mysql_fetch_array($query);
$output .= '<img src='/images/icon/race/' . $user['race'] . ( ( $user['last_update'] > ( time() - 60 * 15 ) ) ? '' : '-off' ) . '.png' alt=''/> ';
$output .= '<a href='/user/?id=' . $user['id'] . ''>' . $user['login'] . '</a>';
$output .= (($user['last_visit'] > (time() - 60 * 15)) ? (((time() - $user['last_update']) > (60 * 10)) ? '<span class='not_here'>'</span>' : '') : '');
}
return $output;
}
?>