autoDeleteAuditOlderThanDays = 60; } public function getPluginMenu() { global $global; $filename = $global['systemRootPath'] . 'plugin/Audit/pluginMenu.html'; return file_get_contents($filename); } function exec($method, $class, $statement, $formats, $values, $users_id) { $audit = new AuditTable(0); return $audit->audit($method, $class, $statement, $formats, $values, $users_id); } public function updateScript() { global $global; //update version 2.0 if (AVideoPlugin::compareVersion($this->getName(), "2.0") < 0) { sqlDal::executeFile($global['systemRootPath'] . 'plugin/Audit/install/updateV2.0.sql'); } return true; } public function getEnd() { _session_start(); if(User::isAdmin() && empty($_SESSION['auditDelete'])){ $obj = $this->getDataObject(); if(!empty($obj->autoDeleteAuditOlderThanDays)){ AuditTable::deleteOlderThan($obj->autoDeleteAuditOlderThanDays); $_SESSION['auditDelete'] = 1; return true; } } return false; } }