当前位置: 首页>>代码示例>>PHP>>正文


PHP AdminBaseController::beforeAction方法代码示例

本文整理汇总了PHP中AdminBaseController::beforeAction方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminBaseController::beforeAction方法的具体用法?PHP AdminBaseController::beforeAction怎么用?PHP AdminBaseController::beforeAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AdminBaseController的用法示例。


在下文中一共展示了AdminBaseController::beforeAction方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!Wekit::load('ADMIN:service.srv.AdminFounderService')->isFounder($this->adminUser->username)) {
         $this->showError('APPCENTER:upgrade.founder');
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:7,代码来源:FixupController.php

示例2: beforeAction

 public function beforeAction($action)
 {
     $this->scanModules('payment');
     $arrModules = Modules::model()->findAllByAttributes(array('category' => 'payment'), array('order' => 'module'));
     $this->_allowAdvancedPayments = CPropertyValue::ensureBoolean(Yii::app()->params['ALLOW_ADVANCED_PAY_METHODS']);
     $menuSidebar = array();
     foreach ($arrModules as $module) {
         $currentModule = Yii::app()->getComponent($module->module);
         if (is_null($currentModule)) {
             continue;
         }
         if ($currentModule->cloudCompatible === false && _xls_get_conf('LIGHTSPEED_CLOUD') > 0) {
             continue;
         }
         if ($currentModule->isDisplayable() === false) {
             continue;
         }
         $menuSidebar[] = array('label' => $currentModule->AdminName, 'url' => array('payments/module', 'id' => $module->module), 'advancedPayment' => $currentModule->advancedMode);
     }
     $advancedPaymentMethods = where($menuSidebar, array('advancedPayment' => true));
     $simplePaymentMethods = where($menuSidebar, array('advancedPayment' => false));
     $this->menuItems = array_merge(array(array('label' => 'Simple Integration Modules', 'linkOptions' => array('class' => 'nav-header'))), $simplePaymentMethods, array(array('label' => 'Advanced Integration Modules', 'linkOptions' => array('class' => 'nav-header'), 'visible' => count($advancedPaymentMethods) > 0)), $advancedPaymentMethods, $this->getPaymentSetupLinks());
     $objModules = Modules::model()->findAllByAttributes(array('category' => 'payment', 'active' => 1));
     if (count($objModules) === 0 && $action->id == "index") {
         $this->noneActive = 1;
         Yii::app()->user->setFlash('error', Yii::t('admin', 'WARNING: You have no payment modules activated. No one can checkout.'));
     }
     return parent::beforeAction($action);
 }
开发者ID:uiDeveloper116,项目名称:webstore,代码行数:29,代码来源:PaymentsController.php

示例3: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $config = Wekit::C('site', 'windid');
     if ($config == 'client') {
         $this->showError('WINDID:is.server.config');
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:8,代码来源:StorageController.php

示例4: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $var = unserialize($this->getInput('var'));
     if (is_array($var)) {
         $this->setOutput($var, 'condition');
     }
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:8,代码来源:TaskConditionMemberController.php

示例5: beforeAction

 /**
  * Create menu for this controller
  * @param CAction $action
  * @return bool
  */
 public function beforeAction($action)
 {
     $this->menuItems = array(array('label' => '← Back to System Menu', 'url' => array('/admin/system')), array('label' => 'Customers', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Edit Customers', 'url' => array('databaseadmin/customers')), array('label' => 'Orders', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Downloaded Orders', 'url' => array('databaseadmin/orders')), array('label' => 'Pending Orders', 'url' => array('databaseadmin/pending')), array('label' => 'Unpaid Orders', 'url' => array('databaseadmin/unpaid')), array('label' => 'Products', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Product Lookup', 'url' => array('databaseadmin/products')));
     $arrLang = _xls_avail_languages();
     if (count($arrLang) > 1) {
         $this->menuItems[] = array('label' => 'Translations', 'linkOptions' => array('class' => 'nav-header'));
         array_shift($arrLang);
         foreach ($arrLang as $key => $value) {
             $this->menuItems[] = array('label' => 'English' . "=>" . $value, 'url' => array('databaseadmin/translate?dest=' . $key));
         }
     }
     return parent::beforeAction($action);
 }
开发者ID:uiDeveloper116,项目名称:webstore,代码行数:18,代码来源:DatabaseadminController.php

示例6: beforeAction

 public function beforeAction($action)
 {
     date_default_timezone_set(_xls_get_conf('TIMEZONE'));
     if (Multicategory::CheckSetDb() === false) {
         Multicategory::model()->SetDb();
     } else {
         Multicategory::model()->Checkversion($this->InfoModule['router'], $this->InfoModule['version']);
     }
     $this->upgradeDataBase();
     $SelfmenuItems = array();
     $this->menuItems = $this->menuItems = Argoworks::model()->createMenuArgo($SelfmenuItems, $this->InfoModule['router']);
     return parent::beforeAction($action);
 }
开发者ID:hyperspace-dev,项目名称:Lightspeed-Plugins,代码行数:13,代码来源:MulticategoryController.php

示例7: beforeAction

 public function beforeAction($action)
 {
     $arrModules = CustomPage::model()->findAll(array('order' => 'title'));
     //Get active and inactive
     $menuSidebar = array();
     foreach ($arrModules as $module) {
         $menuSidebar[] = array('label' => $module->title, 'url' => array('custompage/edit', 'id' => $module->id));
     }
     $this->menuItems = array_merge(array(array('label' => 'Edit Pages', 'linkOptions' => array('class' => 'nav-header'))), $menuSidebar, array(array('label' => 'Custom Pages', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Create new page', 'url' => array('custompage/add'))));
     //run parent init() after setting menu so highlighting works
     Yii::import('ext.imperavi-redactor-widget.ImperaviRedactorWidget');
     return parent::beforeAction($action);
 }
开发者ID:uiDeveloper116,项目名称:webstore,代码行数:13,代码来源:CustompageController.php

示例8: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     if (!Wekit::load('ADMIN:service.srv.AdminFounderService')->isFounder($this->adminUser->username)) {
         $this->showError('APPCENTER:upgrade.founder');
     }
     $this->installService = $this->_loadInstallation();
     $this->upgrade_temp = Wind::getRealPath($this->upgrade_temp, true);
     $action = $handlerAdapter->getAction();
     if (!in_array($action, array('run', 'check', 'select'))) {
         $r = @(include $this->upgrade_temp);
         $this->_checkLegal($action, $r);
     }
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:14,代码来源:UpgradeController.php

示例9: beforeAction

 public function beforeAction($action)
 {
     date_default_timezone_set(_xls_get_conf('TIMEZONE'));
     if (Zoomproduct::CheckSetDb() === false) {
         Zoomproduct::model()->SetDb();
     } else {
         Zoomproduct::model()->Checkversion($this->InfoModule['router'], $this->InfoModule['version']);
     }
     $SelfmenuItems = array(array('label' => 'Manage Products', 'url' => array('zoomproduct/list'), 'linkOptions' => array('class' => 'level-1')), array('label' => 'Import Product CSV Zoom Images', 'url' => array('zoomproduct/import'), 'linkOptions' => array('class' => 'level-1')), array('label' => 'Module Settings', 'url' => array('zoomproduct/edit?id=111'), 'linkOptions' => array('class' => 'level-1')));
     $this->menuItems = $this->menuItems = Argoworks::model()->createMenuArgo($SelfmenuItems, $this->InfoModule['router']);
     //run parent init() after setting menu so highlighting works
     $css_file = Yii::app()->getRequest()->getBaseUrl() . '/css/zoomproduct/style.css';
     Yii::app()->clientScript->registerCssFile($css_file);
     return parent::beforeAction($action);
 }
开发者ID:hyperspace-dev,项目名称:Lightspeed-Plugins,代码行数:15,代码来源:ZoomproductController.php

示例10: beforeAction

 public function beforeAction($action)
 {
     date_default_timezone_set(_xls_get_conf('TIMEZONE'));
     if (Addimglist::CheckSetDb() === false) {
         Addimglist::model()->SetDb();
     } else {
         Addimglist::model()->Checkversion($this->InfoModule['router'], $this->InfoModule['version']);
     }
     if (!Argoworks::model()->checkLicense($this->InfoModule['router'])) {
         $this->redirect($this->createUrl('argoworks/license?router=' . $this->InfoModule['router']));
         // Check license . If fail will ridirect to activate
     }
     $SelfmenuItems = array(array('label' => 'Thumbnail Products', 'url' => array('addimglist/list'), 'linkOptions' => array('class' => 'level-1')), array('label' => 'Import Dual Thumbnail', 'url' => array('addimglist/import'), 'linkOptions' => array('class' => 'level-1')));
     $this->menuItems = $this->menuItems = Argoworks::model()->createMenuArgo($SelfmenuItems, $this->InfoModule['router']);
     return parent::beforeAction($action);
 }
开发者ID:hyperspace-dev,项目名称:Lightspeed-Plugins,代码行数:16,代码来源:AddimglistController.php

示例11: beforeAction

 public function beforeAction($action)
 {
     $this->scanModules('theme');
     if (Yii::app()->theme) {
         $this->currentTheme = Yii::app()->theme->name;
         if (Theme::hasAdminForm($this->currentTheme)) {
             $model = Yii::app()->getComponent('wstheme')->getAdminModel($this->currentTheme);
             $this->currentTheme = $model->name;
         }
     } else {
         $this->currentTheme = "unknown";
     }
     $this->menuItems = array(array('label' => 'Manage My Themes', 'url' => array('theme/manage')), array('label' => 'Configure ' . ucfirst($this->currentTheme), 'url' => array('theme/module')), array('label' => 'Edit CSS for ' . ucfirst($this->currentTheme), 'url' => array('theme/editcss'), 'visible' => Theme::hasAdminForm(Yii::app()->theme->name)), array('label' => 'View Theme Gallery', 'url' => array('theme/gallery'), 'visible' => !(Yii::app()->params['LIGHTSPEED_HOSTING'] > 0)), array('label' => 'Upload Theme .Zip', 'url' => array('theme/upload'), 'visible' => !(Yii::app()->params['LIGHTSPEED_MT'] > 0)), array('label' => 'My Header/Image Gallery', 'url' => array('theme/image', 'id' => 1)), array('label' => 'Upload FavIcon', 'url' => array('theme/favicon'), 'visible' => !(Yii::app()->params['LIGHTSPEED_MT'] > 0)));
     //run parent beforeAction() after setting menu so highlighting works
     return parent::beforeAction($action);
 }
开发者ID:hjlan,项目名称:webstore,代码行数:16,代码来源:ThemeController.php

示例12: beforeAction

 public function beforeAction($action)
 {
     $this->scanModules('theme');
     if (Yii::app()->theme) {
         $this->currentTheme = Yii::app()->theme->name;
         if (Theme::hasAdminForm($this->currentTheme)) {
             $model = Yii::app()->getComponent('wstheme')->getAdminModel($this->currentTheme);
             $this->currentTheme = $model->name;
         }
     } else {
         $this->currentTheme = "unknown";
     }
     // Only old self-hosted customers can download/upgrade themes on their own.
     $canDisplayThemeGallery = CPropertyValue::ensureBoolean(Yii::app()->params['LIGHTSPEED_HOSTING']) === false && CPropertyValue::ensureBoolean(Yii::app()->params['ALLOW_LEGACY_THEMES']);
     $this->menuItems = array(array('label' => 'Manage My Themes', 'url' => array('theme/manage')), array('label' => 'Configure ' . ucfirst($this->currentTheme), 'url' => array('theme/module')), array('label' => 'Edit CSS for ' . ucfirst($this->currentTheme), 'url' => array('theme/editcss'), 'visible' => Theme::hasAdminForm(Yii::app()->theme->name)), array('label' => 'View Theme Gallery', 'url' => array('theme/gallery'), 'visible' => $canDisplayThemeGallery), array('label' => 'Upload Theme .Zip', 'url' => array('theme/upload'), 'visible' => !(Yii::app()->params['LIGHTSPEED_MT'] > 0)), array('label' => 'My Header/Image Gallery', 'url' => array('theme/image', 'id' => 1)), array('label' => 'Upload FavIcon', 'url' => array('theme/favicon'), 'visible' => !(Yii::app()->params['LIGHTSPEED_MT'] > 0)));
     //run parent beforeAction() after setting menu so highlighting works
     return parent::beforeAction($action);
 }
开发者ID:uiDeveloper116,项目名称:webstore,代码行数:18,代码来源:ThemeController.php

示例13: beforeAction

 public function beforeAction($action)
 {
     $this->scanModules('shipping');
     $arrModules = Modules::model()->findAllByAttributes(array('category' => 'shipping'), array('order' => 'module'));
     //Get active and inactive
     $menuSidebar = array();
     foreach ($arrModules as $module) {
         try {
             if (Yii::app()->getComponent($module->module)) {
                 $menuSidebar[] = array('label' => Yii::app()->getComponent($module->module)->AdminName, 'url' => array('shipping/module', 'id' => $module->module));
             }
         } catch (Exception $e) {
             Yii::log("Missing widget " . $e, 'error', 'application.' . __CLASS__ . "." . __FUNCTION__);
         }
     }
     $this->menuItems = array_merge(array(array('label' => 'Shipping Modules', 'linkOptions' => array('class' => 'nav-header'))), $menuSidebar, array(array('label' => 'Shipping Setup', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Global Settings', 'url' => array('shipping/edit', 'id' => self::GLOBAL_SHIPPING)), array('label' => 'Set Display Order', 'url' => array('shipping/order')), array('label' => 'Destinations and Taxes', 'url' => array('shipping/destinations')), array('label' => 'Edit Countries', 'url' => array('shipping/countries')), array('label' => 'Edit States/Regions', 'url' => array('shipping/states'))));
     if ($action->id == "index") {
         $this->verifyActive();
     }
     return parent::beforeAction($action);
 }
开发者ID:uiDeveloper116,项目名称:webstore,代码行数:21,代码来源:ShippingController.php

示例14: beforeAction

 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $isapi = '';
     $isdata = true;
     $moduleid = $this->getInput('moduleid');
     if ($moduleid) {
         $this->bo = new PwDesignModuleBo($moduleid);
         $module = $this->bo->getModule();
         if ($module && $module['module_type'] == PwDesignModule::TYPE_SCRIPT) {
             $isapi = 'api';
         }
         $modelBo = new PwDesignModelBo($module['model_flag']);
         $model = $modelBo->getModel();
         if ($model['tab'] && !in_array('data', $model['tab'])) {
             $isdata = false;
         }
     }
     $this->setOutput($moduleid, 'moduleid');
     $this->setOutput($isapi, 'isapi');
     $this->setOutput($isdata, 'isdata');
 }
开发者ID:chendong0444,项目名称:phpwind,代码行数:22,代码来源:PropertyController.php

示例15: beforeAction

 /**
  * (non-PHPdoc)
  * @see src/library/base/PwBaseController::beforeAction()
  */
 public function beforeAction($handlerAdapter)
 {
     parent::beforeAction($handlerAdapter);
     $isapi = '';
     $moduleid = $this->getInput('moduleid');
     Wind::import('SRV:design.bo.PwDesignModuleBo');
     $this->bo = new PwDesignModuleBo($moduleid);
     $module = $this->bo->getModule();
     if (!$module) {
         $this->showError('operate.fail');
     }
     if ($module['module_type'] == PwDesignModule::TYPE_SCRIPT) {
         $isapi = 'api';
     }
     $modelBo = new PwDesignModelBo($module['model_flag']);
     $model = $modelBo->getModel();
     $isdata = true;
     if ($model['tab'] && !in_array('data', $model['tab'])) {
         $isdata = false;
     }
     $this->setOutput($moduleid, 'moduleid');
     $this->setOutput($isapi, 'isapi');
     $this->setOutput($isdata, 'isdata');
 }
开发者ID:fanqimeng,项目名称:4tweb,代码行数:28,代码来源:DesignBaseController.php


注:本文中的AdminBaseController::beforeAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。