function ModuleAdmin($row){ Module::Module($row); if(User::is_root()){ if(Url::check(array('cmd'=>'delete_cache'))){ EClass::update_all_page(); require_once ROOT_PATH.'includes/enbac/dir.php'; empty_all_dir(PAGE_CACHE_DIR,true); Url::redirect_current(); } else if(Url::check(array('cmd'=>'scan'))){ require_once 'forms/scan.php'; $this->add_form(new ScanModuleForm()); } else { require_once 'forms/list.php'; $this->add_form(new ListModuleAdminForm()); } } else{ Url::access_denied(); } }
function PageAdmin($row) { Module::Module($row); if (User::is_root()) { $cmd = Url::get('cmd'); switch ($cmd) { case 'delete_all_cache': EClass::update_all_page(); require_once ROOT_PATH . 'includes/enbac/dir.php'; empty_all_dir(PAGE_CACHE_DIR, true); Url::redirect_current(); break; case 'refresh': $id = (int) Url::get('id', 0); if ($id) { EClass::update_page($id); if (Url::check('href')) { Url::redirect_url($_REQUEST['href']); } else { Url::redirect_current(); } } Url::redirect_current(); break; case 'delete': $id = (int) Url::get('id', 0); if ($id) { DB::delete('block', 'page_id=' . $id); DB::delete_id('page', $id); require_once ROOT_PATH . 'includes/enbac/dir.php'; empty_all_dir(DIR_CACHE . 'pages', true); empty_all_dir(DIR_CACHE . 'modules', true); } Url::redirect_current(); break; case 'edit': case 'add': case 'copy': require_once 'forms/edit.php'; $this->add_form(new EditPageAdminForm()); break; case 'export_xml': require_once 'forms/export_xml.php'; $this->add_form(new ExportXmlPageAdminForm()); break; case 'import_xml': require_once 'forms/import_xml.php'; $this->add_form(new ImportXmlPageAdminForm()); break; default: require_once 'forms/list.php'; $this->add_form(new ListPageAdminForm()); break; } } else { Url::access_denied(); } }