/** * Given a moduleClassName, what is the actual read permission? * Permission::DENY, Permission::ALLOW, or Permission::NONE? */ public static function getActualPermissionDataForReadByModuleNameForUser($moduleClassName, User $user = null) { assert('is_string($moduleClassName)'); if ($user == null) { $user = Yii::app()->user->userModel; } $item = NamedSecurableItem::getByName($moduleClassName); return PermissionsUtil::resolveActualPermission($item->getActualPermissions($user), Permission::READ); }