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(); } }