예제 #1
0
 public function checkModuleRights(CWebModule $module)
 {
     $items = $module->getAuthItems();
     if (empty($items) || Yii::app()->getUser()->checkAccess(AuthItem::ROLE_ADMIN)) {
         return true;
     }
     foreach ($items as $task) {
         if (Yii::app()->getUser()->checkAccess($task['name'])) {
             return true;
         }
         foreach ($task['items'] as $item) {
             if (Yii::app()->getUser()->checkAccess($item['name'])) {
                 return true;
             }
         }
     }
     return false;
 }