/** * Clean log cron function * * @param $task instance of CronTask **/ static function cronLogs($task) { global $DB; $vol = 0; // Expire Event Log if ($task->fields['param'] > 0) { $vol += Event::cleanOld($task->fields['param']); } foreach ($DB->request('glpi_crontasks') as $data) { if ($data['logs_lifetime'] > 0) { $vol += CronTaskLog::cleanOld($data['id'], $data['logs_lifetime']); } } $task->setVolume($vol); return $vol > 0 ? 1 : 0; }