Ejemplo n.º 1
0
 /**
  * Auszuführender Cron-Code
  */
 public function run()
 {
     $dateStr = date('Ymd') . '.txt';
     $logFileSystem = \fpcm\classes\baseconfig::$logFiles['syslog'];
     if (file_exists($logFileSystem) && filesize($logFileSystem) >= $this->maxsize) {
         copy($logFileSystem, $logFileSystem . '.' . $dateStr);
         \fpcm\classes\logs::clearLog(1);
     }
     $logFilePhp = \fpcm\classes\baseconfig::$logFiles['phplog'];
     if (file_exists($logFilePhp) && filesize($logFilePhp) >= $this->maxsize) {
         copy($logFilePhp, $logFilePhp . '.' . $dateStr);
         \fpcm\classes\logs::clearLog(2);
     }
     $logFileDbms = \fpcm\classes\baseconfig::$logFiles['dblog'];
     if (file_exists($logFileDbms) && filesize($logFileDbms) >= $this->maxsize) {
         copy($logFileDbms, $logFileDbms . '.' . $dateStr);
         \fpcm\classes\logs::clearLog(3);
     }
     $logFilePkgMgr = \fpcm\classes\baseconfig::$logFiles['pkglog'];
     if (file_exists($logFilePkgMgr) && filesize($logFilePkgMgr) >= $this->maxsize) {
         copy($logFilePkgMgr, $logFilePkgMgr . '.' . $dateStr);
         \fpcm\classes\logs::clearLog(4);
     }
     return true;
 }
Ejemplo n.º 2
0
 /**
  * Controller-Processing
  */
 public function process()
 {
     if (!parent::process()) {
         return false;
     }
     $res = is_numeric($this->log) ? \fpcm\classes\logs::clearLog($this->log) : $this->events->runEvent('clearSystemLog', $this->log);
     $this->events->runEvent('clearSystemLogs');
     $view = new \fpcm\model\view\ajax();
     if ($res) {
         $view->addNoticeMessage('LOGS_CLEARED_LOG_OK');
     } else {
         $view->addErrorMessage('LOGS_CLEARED_LOG_FAILED');
     }
     $view->render();
 }