<?php
if(!function_exists('des2num'))
{
function des2num($int, $array) {
$cases = array (2, 0, 1, 1, 1, 2);
return $int . ' ' . $array[ ($int % 100 > 4 && $int % 100 < 20) ? 2 : $cases[min($int % 10, 5)] ];
}
}
function on_VK($id)
{
$ank = get_user($id);
if ($ank['date_last'] > (time() - 600))
{
?>
<span class="pp_last_activity_text">Online</span>
<b class="lvi<?= ($ank['browser'] == 'wap' ? ' mlvi' : '') ?>"></b>
<?
}
else
{
$timeleft = function($time)
{
$time = time() - $time;
$time = ($time > 0 ? $time : 0);
static $text;
if(empty($text))
{
$text = array(
'time' => array(
array(' год назад', ' года назад', ' лет назад'),
array(' месяц назад', ' месяца назад', ' месяцев назад'),
array(' день назад', ' дня назад', ' дней назад'),
array(' час назад', ' часа назад', ' часов назад'),
array(' минуту назад', ' минуты назад', ' минут назад'),
array(' секунду назад', ' секунды назад', ' секунд назад')
),
'num' => array(31536000, 2592000, 86400, 3600, 60)
);
}
foreach($text['num'] as $key => $item)
if($times = floor($time / $item))
return des2num($times, $text['time'][$key]);
return ($time >= 1 ? des2num($time, $text['time'][5]) : ' только что');
}
?>
<span class="pp_last_activity_text">заходил<?= ($ank['pol'] == 1 ? '' : 'а') ?> <?= $timeleft($ank['date_last'])?></span><?
}
}
function on_($id)
{
$ank = get_user($id);
if ($ank['date_last'] > (time() - 600))
{
?>
<b class="lvi<?= ($ank['browser'] == 'wap' ? ' mlvi' : '') ?>"></b>
<?
}
}
?>