i18n_menu_overview.permissions.inc in Menu per language - i18n menu overview 7.3
menu language permissions file This will delcare the advanced permissions for the menu like admin menu.
File
i18n_menu_overview.permissions.incView source
<?php
/**
* @file
* menu language permissions file
* This will delcare the advanced permissions for the menu like admin menu.
*/
function _i18n_menu_overview_menu_overview_page() {
if (user_access('administer menu')) {
return menu_overview_page();
}
return FALSE;
}
function _i18n_menu_overview_access() {
if (user_access('administer menu')) {
return TRUE;
}
$perms = array_keys(i18n_menu_overview_permission());
foreach ($perms as $perm) {
if (user_access($perm)) {
return TRUE;
}
}
return FALSE;
}
function _i18n_menu_overview_menu_access($menu = NULL) {
if (is_array($menu)) {
global $language;
if (user_access('administer menu') || user_access('administer all i18n menu overview') || user_access('administer ' . $menu['menu_name'] . '_' . $language->language)) {
return TRUE;
}
}
else {
if (user_access('administer menu') || user_access('administer all i18n menu overview') || user_access($menu)) {
return TRUE;
}
}
return FALSE;
}
function _i18n_menu_overview_menu_link_access($menu_link = NULL) {
global $language;
if (user_access('administer menu') || user_access('administer all i18n menu overview') || user_access('administer ' . $menu_link['menu_name'] . '_' . $language->language)) {
return TRUE;
}
return FALSE;
}
Functions
Name![]() |
Description |
---|---|
_i18n_menu_overview_access | |
_i18n_menu_overview_menu_access | |
_i18n_menu_overview_menu_link_access | |
_i18n_menu_overview_menu_overview_page | @file menu language permissions file This will delcare the advanced permissions for the menu like admin menu. |