PHP 클래스 ModuleManager

파일 보기 프로젝트 열기: yupe/yupe 1 사용 예제들

공개 메소드들

메소드 설명
checkModuleRights ( CWebModule $module ) : boolean
filterMenuVisibilityByUserRoles ( array $menu ) : array Обходит дерево меню и вычисляет доступность элемента для пользователя.
filterModulesListByUserRoles ( array $modules ) : array
getModules ( boolean $navigationOnly = false, boolean $disableModule = false ) : array | mixed

비공개 메소드들

메소드 설명
getRoleByRoute ( $route ) : string Функция преобразует роут в предполагаемое название правила.

메소드 상세

checkModuleRights() 공개 메소드

public checkModuleRights ( CWebModule $module ) : boolean
$module CWebModule
리턴 boolean

filterMenuVisibilityByUserRoles() 공개 메소드

Если параметр visible уже установлен, то проверка не осуществляется.
public filterMenuVisibilityByUserRoles ( array $menu ) : array
$menu array array - Меню
리턴 array - Меню с проставленным атрибутом visible

filterModulesListByUserRoles() 공개 메소드

public filterModulesListByUserRoles ( array $modules ) : array
$modules array
리턴 array

getModules() 공개 메소드

public getModules ( boolean $navigationOnly = false, boolean $disableModule = false ) : array | mixed
$navigationOnly boolean
$disableModule boolean
리턴 array | mixed