mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-03-28 17:42:57 +01:00
Adds class to body, get id for category tag or picture, add dynamic class to body using id Also used on page where albums and tags are combined TODO make compatible with modus
102 lines
2.5 KiB
PHP
102 lines
2.5 KiB
PHP
<?php
|
|
// +-----------------------------------------------------------------------+
|
|
// | This file is part of Piwigo. |
|
|
// | |
|
|
// | For copyright and license information, please view the COPYING.txt |
|
|
// | file that was distributed with this source code. |
|
|
// +-----------------------------------------------------------------------+
|
|
|
|
//
|
|
// Start output of page
|
|
//
|
|
$template->set_filenames(array('header'=>'header.tpl'));
|
|
|
|
trigger_notify('loc_begin_page_header');
|
|
|
|
$show_mobile_app_banner = conf_get_param('show_mobile_app_banner_in_gallery', false);
|
|
if (defined('IN_ADMIN') and IN_ADMIN)
|
|
{
|
|
$show_mobile_app_banner = conf_get_param('show_mobile_app_banner_in_admin', true);
|
|
}
|
|
|
|
$template->assign(
|
|
array(
|
|
'GALLERY_TITLE' =>
|
|
isset($page['gallery_title']) ?
|
|
$page['gallery_title'] : $conf['gallery_title'],
|
|
|
|
'PAGE_BANNER' =>
|
|
trigger_change(
|
|
'render_page_banner',
|
|
str_replace(
|
|
'%gallery_title%',
|
|
$conf['gallery_title'],
|
|
isset($page['page_banner']) ? $page['page_banner'] : $conf['page_banner']
|
|
)
|
|
),
|
|
|
|
'BODY_ID' =>
|
|
isset($page['body_id']) ?
|
|
$page['body_id'] : '',
|
|
|
|
'CONTENT_ENCODING' => get_pwg_charset(),
|
|
'PAGE_TITLE' => strip_tags($title),
|
|
|
|
'U_HOME' => get_gallery_home_url(),
|
|
|
|
'LEVEL_SEPARATOR' => $conf['level_separator'],
|
|
|
|
'SHOW_MOBILE_APP_BANNER' => $show_mobile_app_banner,
|
|
|
|
'BODY_CLASS' =>
|
|
isset($page['body_class']) ?
|
|
$page['body_class'] : '',
|
|
));
|
|
|
|
|
|
// Header notes
|
|
if ( !empty($header_notes) )
|
|
{
|
|
$template->assign('header_notes',$header_notes);
|
|
}
|
|
|
|
// No referencing is required
|
|
if ( !$conf['meta_ref'] )
|
|
{
|
|
$page['meta_robots']['noindex'] = 1;
|
|
$page['meta_robots']['nofollow'] = 1;
|
|
}
|
|
|
|
if ( !empty($page['meta_robots']) )
|
|
{
|
|
$template->append('head_elements',
|
|
'<meta name="robots" content="'
|
|
.implode(',', array_keys($page['meta_robots']))
|
|
.'">'
|
|
);
|
|
}
|
|
if ( !isset($page['meta_robots']['noindex']) )
|
|
{
|
|
$template->assign('meta_ref',1);
|
|
}
|
|
|
|
// refresh
|
|
if ( isset( $refresh ) and intval($refresh) >= 0
|
|
and isset( $url_link ) )
|
|
{
|
|
$template->assign(
|
|
array(
|
|
'page_refresh' => array(
|
|
'TIME' => $refresh,
|
|
'U_REFRESH' => $url_link
|
|
)
|
|
));
|
|
}
|
|
|
|
trigger_notify('loc_end_page_header');
|
|
|
|
header('Content-Type: text/html; charset='.get_pwg_charset());
|
|
$template->parse('header');
|
|
|
|
trigger_notify('loc_after_page_header');
|
|
?>
|