Автоочистка папки access_log (История посещений и действий на форуме)
Как вариант: после того как пользователь нажал на кнопку "Выход", очищаются устаревшие логи (в этом примере, если они старше 30-ти дней)
include/fm.class.php
Спойлер (Отобразить)перед функцией (например)
CODE: /*
_Read читаем файл возвращаем массив
*/
необходимо добавить функцию
CODE: /*
ЧИСТКА ПАПКИ ACCESS_LOG
*/
function _clean_log()
{
$d = dir(FM_LOGDIR);
while (false !== ($file = $d->read())) {
if (preg_match("#^([0-9]{10})\.php$#is", $file) && (($this->_Nowtime - str_replace('.php', '', $file)) / 86400) > 30) {
unlink(FM_LOGDIR . $file);
}
}
$d->close();
}
loginout.php
Спойлер (Отобразить)после
CODE: $fm->_WriteLog($fm->LANG['LogOuted']);
добавить строку