private function _content_menu_multilanguage_support($menuname) { $i18n_mode = 0; $menu = menu_load($menuname); $i18n_mode = $menu && isset($menu['i18n_mode']) ? $menu['i18n_mode'] : 0; return drupal_multilingual() && $i18n_mode != 0; }
/** * {@inheritdoc} */ public function getExistingObject(NodeInterface $node, Context $context) { $existing = menu_load($node->getName()); if (!$existing) { $context->logCritical(sprintf("%s: does not exists", $node->getPath())); } return array_intersect_key($existing, self::$defaults) + self::$defaults; }
/** PAGE.TPL.PHP PREPROCESS VARIABLES ---------------------------------------------------------- */ function megatron_preprocess_page(&$variables) { // Secondary nav $variables['secondary_nav'] = FALSE; if ($variables['secondary_menu']) { $secondary_menu = menu_load(variable_get('menu_secondary_links_source', 'user-menu')); // Build links $tree = menu_tree_page_data($secondary_menu['menu_name']); $variables['secondary_menu'] = megatron_menu_navigation_links($tree); // Build list $variables['secondary_nav'] = theme('megatron_btn_dropdown', array('links' => $variables['secondary_menu'], 'label' => $secondary_menu['title'], 'type' => 'success', 'attributes' => array('id' => 'user-menu', 'class' => array('pull-right')), 'heading' => array('text' => t('Secondary menu'), 'level' => 'h2', 'class' => array('element-invisible')))); } // Replace tabs with dropdown version $variables['tabs']['#primary'] = _megatron_local_tasks($variables['tabs']['#primary']); }
/** * Preprocess variables for page.tpl.php * * @see page.tpl.php */ function twitter_bootstrap_preprocess_page(&$variables) { // Add information about the number of sidebars. if (!empty($variables['page']['sidebar_first']) && !empty($variables['page']['sidebar_second'])) { $variables['columns'] = 3; } elseif (!empty($variables['page']['sidebar_first'])) { $variables['columns'] = 2; } elseif (!empty($variables['page']['sidebar_second'])) { $variables['columns'] = 2; } else { $variables['columns'] = 1; } // Our custom search because its cool :) $variables['search'] = FALSE; if (theme_get_setting('toggle_search') && module_exists('search')) { $variables['search'] = drupal_get_form('_twitter_bootstrap_search_form'); } // Primary nav $variables['primary_nav'] = FALSE; if ($variables['main_menu']) { // Build links $tree = menu_tree_page_data(variable_get('menu_main_links_source', 'main-menu')); $variables['main_menu'] = twitter_bootstrap_menu_navigation_links($tree); // Build list $variables['primary_nav'] = theme('twitter_bootstrap_links', array('links' => $variables['main_menu'], 'attributes' => array('id' => 'main-menu', 'class' => array('nav')), 'heading' => array('text' => t('Main menu'), 'level' => 'h2', 'class' => array('element-invisible')))); } // Secondary nav $variables['secondary_nav'] = FALSE; if ($variables['secondary_menu']) { $secondary_menu = menu_load(variable_get('menu_secondary_links_source', 'user-menu')); // Build links $tree = menu_tree_page_data($secondary_menu['menu_name']); $variables['secondary_menu'] = twitter_bootstrap_menu_navigation_links($tree); // Build list $variables['secondary_nav'] = theme('twitter_bootstrap_btn_dropdown', array('links' => $variables['secondary_menu'], 'label' => $secondary_menu['title'], 'type' => 'success', 'attributes' => array('id' => 'user-menu', 'class' => array('pull-right')), 'heading' => array('text' => t('Secondary menu'), 'level' => 'h2', 'class' => array('element-invisible')))); } // Replace tabs with dropw down version $variables['tabs']['#primary'] = _twitter_bootstrap_local_tasks($variables['tabs']['#primary']); }
</div> <!-- EOF:#footer-four-block --> <?php } ?> </div> </div> </div> <div class="row"> <div class="col-md-12 copy-rights"> <?php $menu = menu_navigation_links('menu-terms-privacy-links'); print theme('links__menu_terms_privacy_links', array('links' => $menu, 'attributes' => array('class' => array('privacy-links')))); $social_terms_privacy = menu_load('menu-terms-privacy-links'); print '<p>' . $social_terms_privacy['description'] . '</p>'; ?> </div> </div> </div> </div> </footer> <!-- #eof footer --> <?php } ?> <?php } else {
/** * Constructor * * Creates a new Menu class. This will throw an * exception if the menu being loaded does not * exist. * * @param string $menu_name The name of the menu to use. * @throws \Exception */ public function __construct($menu_name) { $this->name = $menu_name; $m = \menu_load($menu_name); if ($m === false) { throw new \Exception("The menu: {$menu_name} doesn't exist!"); } $this->menu = $m; }
/** * Implements Drupal\configuration\Config\Configuration::prepareBuild(). */ protected function prepareBuild() { $this->data = menu_load(str_replace('_', '-', $this->getIdentifier())); return $this; }
/** * Reinitialize some Community environment settings. * * @AfterFeature @cleanCommunityEnvironment */ public static function cleanCommunityEnvironment() { // Delete 'community' node type. _node_types_build(TRUE); node_type_delete('community'); field_purge_batch(1); // Delete community's variables. $feature = features_load_feature('nexteuropa_communities'); if (isset($feature->info['features']['variable'])) { foreach ($feature->info['features']['variable'] as $varname) { variable_del($varname); } } // Delete community's menu_links. if (isset($feature->info['features']['menu_links'])) { foreach ($feature->info['features']['menu_links'] as $menulinks) { menu_link_delete(NULL, $menulinks); } } // Delete community's menu_custom. if (isset($feature->info['features']['menu_custom'])) { foreach ($feature->info['features']['menu_custom'] as $menucustom) { $menu = menu_load($menucustom); menu_delete($menu); } } drupal_flush_all_caches(); }