本文整理汇总了PHP中lang::setRight方法的典型用法代码示例。如果您正苦于以下问题:PHP lang::setRight方法的具体用法?PHP lang::setRight怎么用?PHP lang::setRight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lang
的用法示例。
在下文中一共展示了lang::setRight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getMenu
private function getMenu()
{
if (file_exists(MODUL_DIR . '/mpanel/template/menu.tpl')) {
include MODUL_DIR . '/mpanel/template/menu.tpl';
if (file_exists(MODUL_DIR . '/mpanel/lang-ru.php')) {
include MODUL_DIR . '/mpanel/lang-ru.php';
}
$mas = user::getRights();
///print_r($mas);
$items = $sub_items = '';
$num = 0;
while (list($name, $modul) = each($mas)) {
if (!empty($modul['rights'])) {
$num++;
if (file_exists(MODUL_DIR . '/' . $name . '/lang-ru.php')) {
include MODUL_DIR . '/' . $name . '/lang-ru.php';
}
$mod_name = isset($MODNAME[$name]) ? $MODNAME[$name] : $name;
page::assign('name', $mod_name);
page::assign('url', system::au() . '/' . $name);
if ($num < 7) {
$act = system::url(0) == $name ? 'act' : 'no_act';
$items .= page::parse($TEMPLATE['item_' . $act]);
} else {
$sub_items .= page::parse($TEMPLATE['sub_item']);
}
}
}
// Список редко используемых модулей
if (!empty($sub_items)) {
page::assign('eshe', $LANG['eshe']);
page::assign('sub_items', $sub_items);
$sub_menu = page::parse($TEMPLATE['sub_menu']);
} else {
$sub_menu = '';
}
// echo $sub_menu;
// Вывод списка языковых версий и доменов
$sub_menu .= $this->getLangsAndDomains($TEMPLATE);
page::assign('items', $items);
page::assign('sub_menu', $sub_menu);
$menu = page::parse($TEMPLATE['basic_menu']);
page::assign('menu', $menu);
// Устанавливаем доступ к языковым переменным
if (isset($RIGHT) && isset($MODNAME)) {
lang::setLang($LANG);
lang::setRight($RIGHT);
lang::setModule($MODNAME);
}
}
}