PATH:
home
/
letacommog
/
letaweb
/
protected
/
modules
/
profile
<?php class ProfileModule extends CWebModule { public $superadminRole = 'Super Administrator'; public $adminRole = 'Administrator'; public $authenticated = 'Authenticated'; public $userManagerRole = 'Manage Users'; public $userListRole = 'List Users'; public $userCreateRole = 'Create User'; public $userUpdateRole = 'Update User'; public $userDeleteRole = 'Delete User'; public $userViewRole = 'View User'; public $userResetRole = 'Reset User Password'; public $pageManagerRole = 'Manage Pages'; public $templateManagerRole = 'Manage Templates'; public $colorManagerRole = 'Manage Colors'; public $languageManagerRole = 'Manage Languages'; public $generalManagerRole = 'Manage General'; public $fileManagerRole = 'Manage Files'; public $layout = 'profile.views.layouts.admin_main'; public $applicationLayout = 'application.views.layouts.admin_main'; public $baseUrl; public $baseScriptUrl; public $cssFile; public $defaultController = 'page'; private $_cs; private $_defaultRoles; public function init() { $this->setImport(array( 'profile.models.*', 'profile.components.*', 'profile.components.payments.*', 'site_app.classes.components.paymentComponent', 'application.classes.payments.*', 'application.classes.payments.paypal-merchant-sdk.lib.PayPalAPIInterfaceService.*', 'application.classes.payments.paypal-merchant-sdk.lib.services.PayPalAPIInterfaceService.*', )); Yii::app()->setComponents(array( 'payment' => require(dirname(__FILE__).'/../../../payment_config.php'), 'errorHandler' => array( // 'errorAction'=>'profile/default/error', ), )); } public function beforeControllerAction($controller, $action) { if (parent::beforeControllerAction($controller, $action)) { if (Yii::app()->user->isGuest) { Yii::app()->user->loginRequired(); } return true; } else { return false; } } /** * Returns an array CMenu items for the module. * * @param array CMenu items. Options set here override the defaults. * * @return array CMenu items. */ public function getMenuItems($items = array()) { $user = Yii::app()->getUser(); return array_merge(array( array( 'label' => Language::term('LBL_PROFILE_MENU_PAGES'), 'url' => array('page/index'), 'active' => Yii::app()->controller->id === 'page', ), array( 'label' => Language::term('LBL_PROFILE_MENU_ACCOUNT'), 'url' => array('account/index'), 'active' => Yii::app()->controller->id === 'account', ), array( 'label' => Language::term('LBL_PROFILE_MENU_SUBSCRIPTION'), 'url' => array('purchase/index'), 'active' => Yii::app()->controller->id === 'purchase', ), ), $items); } }
[+]
..
[+]
messages
[+]
controllers
[+]
validators
[+]
components
[+]
modules
[+]
extensions
[+]
models
[+]
assets
[+]
views
[-] ProfileModule.php
[edit]