Example #1
0
 /**
  * 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;
 }