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;
 }
Пример #2
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;
 }
Пример #3
0
/** 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']);
}
Пример #4
0
/**
 * 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']);
}
Пример #5
0
                                </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 {
Пример #6
0
 /**
  * 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;
 }
Пример #7
0
 /**
  * Implements Drupal\configuration\Config\Configuration::prepareBuild().
  */
 protected function prepareBuild()
 {
     $this->data = menu_load(str_replace('_', '-', $this->getIdentifier()));
     return $this;
 }
Пример #8
0
 /**
  * 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();
 }