Seditio Source
Root |
./othercms/b2evolution_7.2.3/skins/bootstrap_site_navbar_skin/_site_body_header.inc.php
<?php
/**
 * This is the site header include template.
 *
 * If enabled, this will be included at the top of all skins to provide a common identity and site wide navigation.
 * NOTE: each skin is responsible for calling siteskin_include( '_site_body_header.inc.php' );
 *
 * @package skins
 * @subpackage bootstrap_site_navbar_skin
 */
if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' );

global
$baseurl, $Settings, $Blog, $disp, $site_Skin;

$notification_logo_file_ID = intval( $Settings->get( 'notification_logo_file_ID' ) );
if(
$notification_logo_file_ID > 0 &&
    (
$FileCache = & get_FileCache() ) &&
    (
$File = $FileCache->get_by_ID( $notification_logo_file_ID, false ) ) &&
   
$File->is_image() )
{    
// Display site logo image if the file exists in DB and it is an image:
   
$site_title = $Settings->get( 'notification_long_name' ) != '' ? ' title="'.$Settings->dget( 'notification_long_name', 'htmlattr' ).'"' : '';
   
$site_name_text = '<img src="'.$File->get_url().'" alt="'.$Settings->dget( 'notification_short_name', 'htmlattr' ).'"'.$site_title.' />';
   
$site_title_class = ' navbar-header-with-logo';
}
else
{    
// Display only short site name if the logo file cannot be used by some reason above:
   
$site_name_text = $Settings->get( 'notification_short_name' );
   
$site_title_class = '';
}
?>

<div id="evo_site_header" class="bootstrap_site_navbar_header">

    <nav class="navbar navbar-default navbar-static-top">
        <div class="container-fluid level1">

            <div class="navbar-header<?php echo $site_title_class; ?>">
                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-menu" aria-expanded="false">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
     
                <a href="<?php echo $baseurl; ?>" class="navbar-brand"><?php echo $site_name_text; ?></a>
            </div>

            <div class="collapse navbar-collapse" id="navbar-collapse-menu">

                <ul class="nav navbar-nav navbar-left">
<?php
           
if( ( $header_tabs = $site_Skin->get_header_tabs() ) !== false )
            {    
// Display the grouped header tabs:
               
foreach( $header_tabs as $s => $header_tab )
                {    
// Display level 0 tabs:
?>
                   <li<?php echo $site_Skin->get_header_tab_attr_class( $header_tab, $s ); ?>>
                        <a href="<?php echo $header_tab['url']; ?>"<?php echo empty( $header_tab['rel'] ) ? '' : ' rel="'.$header_tab['rel'].'"'; ?>><?php echo $header_tab['name']; ?></a>
                    </li>
<?php
               
}
            }
            else
            {    
// Display not grouped header tabs:

                // --------------------------------- START OF COLLECTION LIST --------------------------------
                // Call widget directly (without container):
               
skin_widget( array(
                                   
// CODE for the widget:
                                   
'widget' => 'colls_list_public',
                                   
// Optional display params
                                   
'block_start' => '',
                                   
'block_end' => '',
                                   
'block_display_title' => false,
                                   
'list_start' => '',
                                   
'list_end' => '',
                                   
'item_start' => '<li>',
                                   
'item_end' => '</li>',
                                   
'item_selected_start' => '<li class="active">',
                                   
'item_selected_end' => '</li>',
                                   
'link_selected_class' => 'active',
                                   
'link_default_class' => '',
                            ) );
               
// ---------------------------------- END OF COLLECTION LIST ---------------------------------

               
if( $site_Skin->get_info_coll_ID() > 0 )
                {    
// We have a collection for shared content blocks:
                    // --------------------------------- START OF PAGES LIST --------------------------------
                    // Call widget directly (without container):
                   
skin_widget( array(
                                   
// CODE for the widget:
                                   
'widget' => 'coll_page_list',
                                   
// Optional display params
                                   
'block_start' => '',
                                   
'block_end' => '',
                                   
'block_display_title' => false,
                                   
'list_start' => '',
                                   
'list_end' => '',
                                   
'item_start' => '<li>',
                                   
'item_end' => '</li>',
                                   
'item_selected_start' => '<li class="active">',
                                   
'item_selected_end' => '</li>',
                                   
'link_selected_class' => 'active',
                                   
'link_default_class' => '',
                                   
'blog_ID' => $site_Skin->get_info_coll_ID(),
                                   
'item_group_by' => 'none',
                                   
'order_by' => 'order',        // Order (as explicitly specified)
                           
) );
                   
// ---------------------------------- END OF PAGES LIST ---------------------------------
               
}

               
// --------------------------------- START OF CONTACT LINK --------------------------------
                // Call widget directly (without container):
               
skin_widget( array(
                                   
// CODE for the widget:
                                   
'widget' => 'basic_menu_link',
                                   
// Optional display params
                                   
'block_start' => '',
                                   
'block_end' => '',
                                   
'block_display_title' => false,
                                   
'list_start' => '',
                                   
'list_end' => '',
                                   
'item_start' => '<li>',
                                   
'item_end' => '</li>',
                                   
'item_selected_start' => '<li class="active">',
                                   
'item_selected_end' => '</li>',
                                   
'link_selected_class' => 'active',
                                   
'link_default_class' => '',
                                   
'link_type' => 'ownercontact',
                            ) );
               
// --------------------------------- END OF CONTACT LINK --------------------------------
           
}
?>
               </ul><?php // END OF <ul class="nav navbar-nav"> ?>

                <?php
                   
// ------------------------- "Right Navigation" CONTAINER EMBEDDED HERE --------------------------
                   
widget_container( 'right_navigation', array(
                           
// The following params will be used as defaults for widgets included in this container:
                           
'container_display_if_empty' => false, // If no widget, don't display container at all
                           
'container_start'     => '<ul class="nav navbar-nav navbar-right evo_container $wico_class$">',
                           
'container_end'       => '</li>',
                           
'block_start'         => '<li class="evo_widget $wi_class$">',
                           
'block_end'           => '</li>',
                           
'block_display_title' => false,
                           
'list_start'          => '',
                           
'list_end'            => '',
                           
'item_start'          => '',
                           
'item_end'            => '',
                           
'item_selected_start' => '',
                           
'item_selected_end'   => '',
                           
'link_text_myprofile' => '$login$',
                        ) );
                   
// ----------------------------- END OF "Right Navigation" CONTAINER -----------------------------
               
?>
           </div><?php // END OF <div class="navbar-collapse collapse"> ?>

        </div><?php // END OF <div class="container-fluid level1"> ?>
   </nav><?php // END OF <nav class="navbar navbar-default"> ?>

<?php
if( $site_Skin->has_sub_menus() )
{    
// Display sub menus of the selected level 0 tab only when at least two exist:
?>
<div class="container-fluid level2">
    <nav>
        <ul class="nav nav-pills">
<?php
   
foreach( $header_tabs[ $site_Skin->header_tab_active ]['items'] as $menu_item )
    {
        if(
is_array( $menu_item ) )
        {    
// Display menu item for collection:
?>
           <li<?php echo $site_Skin->get_header_tab_attr_class( $menu_item ); ?>>
                <a href="<?php echo $menu_item['url']; ?>"<?php echo empty( $menu_item['rel'] ) ? '' : ' rel="'.$menu_item['rel'].'"'; ?>><?php echo $menu_item['name']; ?></a>
            </li>
<?php
       
}
        elseif(
$menu_item == 'pages' )
        {    
// Display menu item for Pages of the info/shared collection:
            // --------------------------------- START OF PAGES LIST --------------------------------
            // Call widget directly (without container):
           
skin_widget( array(
                           
// CODE for the widget:
                           
'widget' => 'coll_page_list',
                           
// Optional display params
                           
'block_start' => '',
                           
'block_end' => '',
                           
'block_display_title' => false,
                           
'list_start' => '',
                           
'list_end' => '',
                           
'item_start' => '<li>',
                           
'item_end' => '</li>',
                           
'item_selected_start' => '<li class="active">',
                           
'item_selected_end' => '</li>',
                           
'blog_ID' => $site_Skin->get_info_coll_ID(),
                           
'item_group_by' => 'none',
                           
'order_by' => 'order',        // Order (as explicitly specified)
                   
) );
           
// ---------------------------------- END OF PAGES LIST ---------------------------------
       
}
    }
?>
       </ul><?php // END OF <ul class="nav nav-pills"> ?>
   </nav>
</div><?php // END OF <div class="container-fluid level2"> ?>
<?php
}
?>

</div><?php // END OF <div class="bootstrap_site_header"> ?>

<?php if( $site_Skin->get_setting( 'back_to_top_button' ) )
{
// Check if "Back to Top" button is enabled
?>
<a class="btn btn-primary slide-top<?php echo ( show_toolbar() ? ' slide-top-toolbar' : '' ).( $site_Skin->get_setting( 'fixed_header' ) ? ' slide-top-fixed-header' : '' ); ?>"><i class="fa fa-angle-double-up"></i></a>
<?php
}
expose_var_to_js( 'evo_init_scroll_to_top', true );
?>