You are here

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.inc
View 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

Namesort descending 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.