You are here

function i18n_menu_overview_permission in Menu per language - i18n menu overview 7.2

Same name and namespace in other branches
  1. 7.3 i18n_menu_overview.module \i18n_menu_overview_permission()

Implements hook_permission().

1 call to i18n_menu_overview_permission()
_i18n_menu_overview_access in ./i18n_menu_overview.module

File

./i18n_menu_overview.module, line 11
menu language module file displays menus per language

Code

function i18n_menu_overview_permission() {
  $menus = _i18n_menu_overview_get_enabled_menus();
  $enabled_i18n_menu_overviews = _i18n_menu_overview_get_enabled_languages();
  $permissions = array();

  // Make permissions for all the enabled languages.
  foreach ($enabled_i18n_menu_overviews as $index => $enabled_mnu_language) {
    if (!empty($menus)) {
      foreach ($menus as $menu) {
        $permissions['administer ' . $menu . '_' . $enabled_mnu_language] = array(
          'title' => t('Administer the menu:') . $menu . ' ' . t('in') . ' ' . $enabled_mnu_language,
        );
      }
    }
  }
  return $permissions;
}