function AdminNewsCategory($row) { Module::Module($row); if (User::is_admin()) { $cmd = Url::get('cmd'); switch ($cmd) { case "edit": case "add_category": require_once 'forms/detail.php'; $this->add_form(new AdminNewsCategoryDetail()); break; case "delete": $id = Url::get('id'); if (!is_numeric($id)) { Url::redirect('admin_news_category'); return; } DB::delete_id('news_category', $id); eb_memcache::do_remove('news_category/all'); eb_memcache::do_remove('news_category:' . $id); Url::redirect('admin_news_category'); break; default: require_once 'forms/list.php'; $this->add_form(new AdminNewsCategoryForm()); break; } } else { Url::access_denied(); } }
function ManageSupport($row) { Module::Module($row); if (User::is_admin() || User::have_permit(support_all_perm)) { CGlobal::$website_title = 'Quản lý thư góp ý của khách hàng'; switch (Url::get('cmd')) { case 'delete': DB::query('DELETE FROM support WHERE id=' . EClassApi::getParam('id')); Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id'))); break; case "edit": /*case "add": require_once 'forms/edit.php'; $this->add_form(new EditBadWordForm()); break;*/ /*case "add": require_once 'forms/edit.php'; $this->add_form(new EditBadWordForm()); break;*/ default: require_once 'forms/list.php'; $this->add_form(new ManageSupportForm()); break; } } else { Url::access_denied(); } }
function DocumentAdmin($row) { Module::Module($row); if (User::is_admin()) { $cmd = Url::get('cmd'); require_once "forms/DocumentAdmin.php"; switch ($cmd) { case 'delete': $this->add_form(new Deletedocument()); break; case 'change': $this->add_form(new PublicdocumentForm()); break; case 'add': $this->add_form(new AddDocumentForm()); break; case 'edit': $this->add_form(new EditDocumentForm()); break; default: $this->add_form(new ListdocumentForm()); break; } } else { Url::access_denied(); } }
function AdminNews($row) { Module::Module($row); if (User::is_admin()) { $cmd = Url::get('cmd'); switch ($cmd) { case "edit": case "add_item": require_once 'forms/detail.php'; $this->add_form(new AdminNewsDetail()); break; case "delete": $url = urldecode(Url::get('url')); $id = Url::get('id'); if (!is_numeric($id)) { Url::redirect('admin_news_item'); return; } DB::delete_id('news_item', $id); eb_memcache::do_remove('news_item:' . $id); Url::redirect_url($url); break; default: require_once 'forms/list.php'; $this->add_form(new AdminNewsForm()); break; } } else { Url::access_denied(); } }
function NewsAdminCats($row) { Module::Module($row); if (!User::have_permit(ADMIN_NEWS)) { Url::access_denied(); } switch (Url::get('cmd')) { case 'delete': $this->add_form(new DeleteNewsCatForm()); break; case 'move_down': case 'move_up': $this->add_form(new MoveNewsCatForm()); break; case 'move_home': case 'move_end': $this->add_form(new MoveHomeNewsCatForm()); break; case 'edit': require_once 'forms/NewsAdminCatsEdit.php'; $this->add_form(new NewsAdminCatsEditForm()); break; case 'add': require_once 'forms/NewsAdminCatsAdd.php'; $this->add_form(new NewsAdminCatsAddForm()); break; default: require_once 'forms/NewsAdminCats.php'; $this->add_form(new NewsAdminCatsForm()); } }
function ImportExcel($row) { if (User::have_permit(array(ADMIN_ITEM))) { Module::Module($row); $cmd = Url::get('cmd'); switch ($cmd) { case 'download': $file_src = DATA_PATH . "AzNet.xls"; if (file_exists(ROOT_PATH . $file_src)) { $ext = AZLib::getExtension($file_src); if ($ext && strlen($ext) <= 5) { $ext_app = substr($ext, 1); header("Content-type: application/{$ext_app}"); header("Content-Disposition: attachment; filename=" . date("Y.m.d-H\\hi", TIME_NOW) . "_ANS_Products{$ext}"); readfile(ROOT_PATH . $file_src); exit; } } header("HTTP/1.0 404 Not Found"); echo "<h1>404 - Not Found!<br />Return to <a href='" . WEB_ROOT . "'>" . WEB_NAME . "</a></h1>"; exit; break; default: require_once 'forms/ImportExcel.php'; $this->add_form(new ImportExcelForm()); break; } } else { Url::access_denied(); } }
function AdminLogs($row) { Module::Module($row); if (User::is_mod() || User::have_permit('logs_all_perm')) { switch (Url::get('cmd')) { case 'list_log': $id = Url::get('id', 0); if (empty($id)) { Url::redirect_url('admin_log.html'); exit; } require_once 'forms/ListLog.php'; $this->add_form(new ListLogForm()); break; case 'list_coin': require_once 'forms/ListCoin.php'; $this->add_form(new ListCoinForm()); break; case 'extend': require_once 'forms/Extend.php'; $this->add_form(new ExtendForm()); break; default: require_once 'forms/ListLog.php'; $this->add_form(new ListLogForm()); break; } } else { Url::access_denied(); } }
function AdminUsers($row) { Module::Module($row); if (User::is_admin()) { $cmd = Url::get('cmd'); switch ($cmd) { case "edit_user": case "add_user": require_once 'forms/detail.php'; $this->add_form(new AdminUserDetail()); break; case "list_users": require_once 'forms/list.php'; $this->add_form(new AdminListUsersForm()); break; case "delete_user": $id = Url::get('id'); if (!is_numeric($id)) { Url::redirect('admin_users'); return; } break; } } else { Url::access_denied(); } }
function PostItem($row) { Module::Module($row); if (User::is_login()) { if (!User::have_permit(ADMIN_ITEM) || User::is_block()) { Url::access_denied(); } else { if (Url::get('cmd') == 'edit') { if (Url::get('id')) { require_once 'forms/EditItemForm.php'; $this->add_form(new EditItemForm()); return; } } if (Url::get('cmd') != '') { Url::redirect_current(); } require_once 'forms/PostItemForm.php'; $this->add_form(new PostItemForm()); } } else { AZLib::check_uri(); Url::redirect_url('?page=sign_in&href=' . base64_encode(CGlobal::$query_string)); } }
function AdminPromotion($row) { Module::Module($row); if (User::have_permit(ADMIN_ADV)) { switch (Url::get('cmd')) { case 'edit': $promo = urldecode(Url::get('name')); if ($promo && is_dir(ROOT_PATH . 'promotion/' . $promo . '/')) { $this->add_form(new EditPromotionForm()); } else { Url::redirect_current(); } break; case 'delete': $promo = urldecode(Url::get('name')); if ($promo && is_dir(ROOT_PATH . 'promotion/' . $promo . '/')) { AZLib::delDir(ROOT_PATH . 'promotion/' . $promo . '/'); } Url::redirect_current(); break; default: $this->add_form(new AdminPromotionForm()); break; } } else { Url::access_denied(); } }
function AdminBanner($row) { Module::Module($row); if (User::is_admin()) { switch (Url::get('cmd')) { case 'remove_banner': $id = Url::get('id', 0); if (empty($id)) { Url::redirect_url('admin_banner.html'); exit; } Banner::delete_banner($id); Url::redirect_url('admin_banner.html'); break; case 'edit_banner': require_once 'forms/EditBanner.php'; $this->add_form(new EditBannerForm()); break; case 'list_banner': require_once 'forms/ListBanner.php'; $this->add_form(new ListBannerForm()); break; default: require_once 'forms/ListBanner.php'; $this->add_form(new ListBannerForm()); break; } } else { Url::access_denied(); } }
function ManageUserLock($row) { CGlobal::$website_title = 'Quản lý thành viên bị khóa'; Module::Module($row); if (User::have_permit(ADMIN_USER)) { switch (Url::get('cmd')) { case 'unban_nick': $id = (int) Url::get('id', 0); $user_id = (int) Url::get('user_id', 0); if ($id) { DB::update('user', array('block_time' => 0), 'id="' . $user_id . '"'); DB::update('user_lock', array('unlock_time' => TIME_NOW, 'unlock_user' => User::user_name()), 'id = ' . $id); User::getUser($id, 0, 1); } Url::redirect_url(Url::build_all(array('chk_id', 'del_all', 'cmd', 'id', 'lock_die_all', 'hd_ac'))); break; default: require_once 'forms/ManageUserLock.php'; $this->add_form(new ListUserLockForm()); break; } } else { Url::access_denied(); } }
function CartAdmin($row) { Module::Module($row); if (User::have_permit(ADMIN_ITEM)) { $cmd = Url::get('cmd'); switch ($cmd) { case 'delete': if (User::is_admin()) { $id = Url::get('id', 0); if ($id) { DB::delete("cart", "id={$id}"); } } Url::redirect_current(); break; case 'edit': require_once 'forms/CartEdit.php'; $this->add_form(new CartEditForm()); break; case '': default: require_once 'forms/CartAdmin.php'; $this->add_form(new CartAdminForm()); break; } } else { Url::access_denied(); } }
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 InfoEditForm() { Form::Form('InfoEditForm'); if (!User::is_admin()) { Url::access_denied(); } AZLib::get_config(); }
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(); } }
function InfoEditForm() { Form::Form('InfoEditForm'); $this->link_js('javascript/tinymce/tinymce.min.js'); if (!User::is_admin()) { Url::access_denied(); } EClassApi::get_config(); }
function ManageBanIp($row) { Module::Module($row); if (User::have_permit(array(ADMIN_ITEM))) { require_once 'forms/ManageBanIp.php'; $this->add_form(new ManageBanIpForm()); } else { Url::access_denied(); } }
function SendMultiMess($row) { Module::Module($row); if (User::have_permit(ADMIN_MESSAGE)) { require_once 'forms/send_multi_mess.php'; $this->add_form(new SendMultiMessForm()); } else { Url::access_denied(); } }
function Navigation($row) { Module::Module($row); if (User::is_az_team()) { require_once 'forms/Navigation.php'; $this->add_form(new NavigationForm()); } else { Url::access_denied(); } }
function PublicSurveyOption($row) { Module::Module($row); CGlobal::$website_title = AZNet::$page['title']; if (User::is_admin()) { $this->add_form(new PublicSurveyOptionForm()); } else { Url::access_denied(); } }
function ManageBadword($row) { Module::Module($row); if (User::is_admin()) { require_once 'forms/edit.php'; $this->add_form(new ManageBadwordForm()); } else { Url::access_denied(); } }
function Exchange($row) { Module::Module($row); if (User::is_admin()) { require_once 'forms/Exchange.php'; $this->add_form(new ExchangeForm()); } else { Url::access_denied(); } }
function ManageProductHot($row) { Module::Module($row); if (User::have_permit(ADMIN_CATEGORY)) { require_once 'forms/ManageProductHot.php'; $this->add_form(new ManageProductHotForm()); } else { Url::access_denied(); } }
function Event($row) { Module::Module($row); if (User::is_admin()) { $cmd = Url::get('cmd'); switch ($cmd) { case 'del': if (User::is_root()) { $e_id = Url::get('id'); if ($e_id) { $event_product = DB::select('event_product', "id={$e_id}"); if ($event_product && $event_product['status'] != 3 && $event_product['status'] != 4) { DB::update('event_product', array('status' => 4, 'time_del' => TIME_NOW, 'user_del' => User::user_name()), "id={$e_id}"); } } } Url::redirect_current(); break; case 'active': $e_id = Url::get('id'); if ($e_id) { $event_product = DB::select('event_product', "id={$e_id}"); if ($event_product && $event_product['status'] == 1) { DB::update('event_product', array('status' => 2, 'time_m' => TIME_NOW, 'user_m' => User::user_name()), "id={$e_id}"); } } Url::redirect_current(); break; case 'disable': $e_id = Url::get('id'); if ($e_id) { $event_product = DB::select('event_product', "id={$e_id}"); if ($event_product && $event_product['status'] == 2) { DB::update('event_product', array('status' => 1, 'time_m' => TIME_NOW, 'user_m' => User::user_name()), "id={$e_id}"); } } Url::redirect_current(); break; case 'edit': require_once 'forms/EventEdit.php'; $this->add_form(new EventEditForm()); break; case 'add': require_once 'forms/EventAdd.php'; $this->add_form(new EventAddForm()); break; default: require_once 'forms/EventProduct.php'; $this->add_form(new EventProductForm()); break; } } else { Url::access_denied(); } }
function ManageImage($row) { Module::Module($row); if (User::have_permit(ADMIN_IMAGE)) { CGlobal::$website_title = 'Quản lý ảnh'; require_once 'forms/ManageImage.php'; $this->add_form(new ManageImageForm()); } else { Url::access_denied(); } }
function Navigation($row) { Module::Module($row); if (User::is_foodnet_team()) { CGlobal::$adminRegion = true; require_once 'forms/Navigation.php'; $this->add_form(new NavigationForm()); } else { Url::access_denied(); } }
function __construct($row) { Module::Module($row); if (User::is_admin()) { switch (Url::get('cmd')) { case 'delete': $id = (int) Url::get('id', 0); if ($id) { DB::delete('news_letter_email', "id={$id}"); Url::redirect_current(); } break; case 'export': DB::query('SELECT email FROM news_letter_email ORDER BY email ASC'); $emails = DB::fetch_all(); if ($emails) { $txt = ''; foreach ($emails as $email) { if ($txt != '') { $txt .= "\n" . $email['email']; } else { $txt = $email['email']; } } if ($txt != '') { header('Content-type: application/txt'); header('Content-Disposition: attachment; filename="newsletter_email.txt"'); echo $txt; exit; } } echo '<script> alert("Không có Email nào!"); window.location="' . Url::build_current() . '"; </script>'; break; default: require_once 'forms/NewsLetterAdmin.php'; $this->add_form(new NewsLetterAdminForm()); break; } } else { Url::access_denied(); } }
function AdminMail($row) { Module::Module($row); if (User::is_admin() || User::have_permit('mail_all_perm')) { switch (Url::get('cmd')) { case 'send': require_once 'forms/Send.php'; $this->add_form(new SendMailForm()); break; default: require_once 'forms/Send.php'; $this->add_form(new SendMailForm()); break; } } else { Url::access_denied(); } }
function Province($row) { Module::Module($row); if (User::have_permit(ADMIN_PROVINCE)) { switch (Url::get('cmd')) { case 'edit': case 'add': require_once 'forms/edit.php'; $this->add_form(new EditProvinceForm()); break; default: require_once 'forms/list.php'; $this->add_form(new ListProvinceForm()); break; } } else { Url::access_denied(); } }