Exemple #1
0
 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();
     }
 }
Exemple #2
0
 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();
     }
 }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
 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();
     }
 }
Exemple #5
0
 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());
     }
 }
Exemple #6
0
 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();
     }
 }
Exemple #7
0
 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();
     }
 }
Exemple #8
0
 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();
     }
 }
Exemple #9
0
 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));
     }
 }
Exemple #10
0
 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();
     }
 }
Exemple #11
0
 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();
     }
 }
Exemple #12
0
 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();
     }
 }
Exemple #13
0
 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();
     }
 }
Exemple #14
0
	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();
		}
	}
Exemple #15
0
 function InfoEditForm()
 {
     Form::Form('InfoEditForm');
     if (!User::is_admin()) {
         Url::access_denied();
     }
     AZLib::get_config();
 }
Exemple #16
0
 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();
     }
 }
Exemple #17
0
 function InfoEditForm()
 {
     Form::Form('InfoEditForm');
     $this->link_js('javascript/tinymce/tinymce.min.js');
     if (!User::is_admin()) {
         Url::access_denied();
     }
     EClassApi::get_config();
 }
Exemple #18
0
 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();
     }
 }
Exemple #19
0
 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();
     }
 }
Exemple #20
0
 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();
     }
 }
Exemple #21
0
 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();
     }
 }
Exemple #22
0
 function ManageBadword($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/edit.php';
         $this->add_form(new ManageBadwordForm());
     } else {
         Url::access_denied();
     }
 }
Exemple #23
0
 function Exchange($row)
 {
     Module::Module($row);
     if (User::is_admin()) {
         require_once 'forms/Exchange.php';
         $this->add_form(new ExchangeForm());
     } else {
         Url::access_denied();
     }
 }
Exemple #24
0
 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();
     }
 }
Exemple #25
0
 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();
     }
 }
Exemple #26
0
 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();
     }
 }
Exemple #27
0
 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();
     }
 }
Exemple #28
0
    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();
        }
    }
Exemple #29
0
 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();
     }
 }
Exemple #30
0
 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();
     }
 }