Просмотр поста

.
ДоХтор
Версия JohnCMS - 6.2.0

Описание
Данный хак отображает время последнего перехода по сайту (подробнее см. скрин)

Установка
Распаковать архив в корневой каталог, при этом будут перезаписаны файлы /incfiles/classes/functions.php и /forum/index.php. Для тех, у кого эти файлы уже были изменены, публикую код для установки вручную:
/incfiles/classes/functions.php (+/-)
// Замена строки № 350 на эту строку
$out .= self::lastClick($user['lastdate']);

// Добавить описание метода lastClick()
/**
* Определение времени последнего клика
* 
* @param string $label Метка времени
* 
* @return string Время последнего перехода по сайту
*/
public static function lastClick($label) {
    $tm = time() - $label;
    $out = ($tm == 0 ? 'ON' : ($tm <= 300 ? date('i:s', $tm) : 'Off'));
    $color = ($out == 'Off' ? 'red' : 'green');
    
    return ' <span style="color:'. $color .';">['. $out .']</span> ';
}
/forum/index.php (+/-)
// Замена строки № 557 на эту строку
// Метка онлайн/офлайн
echo functions::lastClick($res['lastdate']);
Прикрепленные файлы: