Пример #1
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'controllers' => ['main'], 'actions' => ['reg', 'login', 'activate-account'], 'verbs' => ['GET', 'POST'], 'roles' => ['?']], ['allow' => true, 'controllers' => ['main', 'images'], 'actions' => ['profile', 'image-autoload', 'delete-avatar'], 'verbs' => ['GET', 'POST'], 'roles' => ['@']], ['allow' => true, 'controllers' => ['main'], 'actions' => ['logout'], 'verbs' => ['POST'], 'roles' => ['@']], ['allow' => true, 'controllers' => ['main'], 'actions' => ['index', 'search', 'send-email', 'reset-password']], ['allow' => true, 'controllers' => ['widget-test'], 'actions' => ['index']], ['controllers' => ['site'], 'actions' => ['index', 'login', 'logout', 'error'], 'allow' => true], ['allow' => true, 'controllers' => ['node/test'], 'actions' => ['index'], 'verbs' => ['GET', 'POST']], ['controllers' => ['carousel', 'product', 'user'], 'actions' => ['index', 'view', 'create', 'update', 'delete', 'save-image', 'autoload-image', 'delete-image'], 'allow' => true, 'roles' => ['Редактор']], ['controllers' => ['user'], 'actions' => ['index', 'view', 'create', 'update', 'delete', 'save-image', 'autoload-image', 'delete-image'], 'allow' => true, 'roles' => ['Администратор']], ['controllers' => ['translate-panel'], 'actions' => ['index', 'update', 'rescan', 'save', 'restore', 'delete', 'clear-cache'], 'allow' => true, 'roles' => ['Администратор']], ['controllers' => ['db', 'bootstrap', 'maps', 'parser'], 'actions' => ['index', 'confirm', 'semantic', 'animate', 'scroll-to', 'form', 'dao', 'query', 'query-join', 'active-record', 'active-record-join', 'select-city', 'ya-news', 'ya-news-list'], 'allow' => true, 'roles' => ['Администратор']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]], 'clearTempBehaviors' => ['class' => ClearTempBehaviors::className(), 'tempModel' => Yii::$app->session->get('tempModel'), 'tempId' => Yii::$app->session->get('tempId')]];
 }
Пример #2
0
 public function behaviors()
 {
     return ['access' => ['class' => AccessControl::className(), 'rules' => [['allow' => true, 'controllers' => ['main'], 'actions' => ['reg', 'login', 'activate-account'], 'verbs' => ['GET', 'POST'], 'roles' => ['?']], ['allow' => true, 'controllers' => ['main', 'images'], 'actions' => ['profile', 'image-autoload', 'delete-avatar'], 'verbs' => ['GET', 'POST'], 'roles' => ['@']], ['allow' => true, 'controllers' => ['main'], 'actions' => ['logout'], 'verbs' => ['POST'], 'roles' => ['@']], ['allow' => true, 'controllers' => ['main'], 'actions' => ['index', 'search', 'send-email', 'reset-password']], ['allow' => true, 'controllers' => ['widget-test'], 'actions' => ['index']], ['controllers' => ['site'], 'actions' => ['index', 'login', 'logout', 'error'], 'allow' => true], ['controllers' => ['carousel', 'product', 'user'], 'actions' => ['index', 'view', 'create', 'update', 'delete', 'save-image', 'autoload-image', 'delete-image'], 'allow' => true, 'roles' => ['Редактор']], ['controllers' => ['user'], 'actions' => ['index', 'view', 'create', 'update', 'delete', 'save-image', 'autoload-image', 'delete-image'], 'allow' => true, 'roles' => ['Администратор']]]], 'verbs' => ['class' => VerbFilter::className(), 'actions' => ['delete' => ['post']]], 'clearTempBehaviors' => ['class' => ClearTempBehaviors::className(), 'tempModel' => Yii::$app->session->get('tempModel'), 'tempId' => Yii::$app->session->get('tempId')]];
 }