diff options
author | z0rglub <z0rglub@piwigo.org> | 2004-03-31 20:43:09 +0000 |
---|---|---|
committer | z0rglub <z0rglub@piwigo.org> | 2004-03-31 20:43:09 +0000 |
commit | a0033b8b56fdf9489981c52b6edaaeb3ecdb1e7e (patch) | |
tree | c2152cd57002a92c6a58752b95a9511bff1ace38 /include/page_header.php | |
parent | ff1e280227a2d7b3359d227dbfe6d1878c4589c3 (diff) |
redirections modification : use of a HTML refresh page instead of header PHP
function. The purpose is to avoid redirections failure when extra characters
are found in included PHP files.
git-svn-id: http://piwigo.org/svn/trunk@405 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/page_header.php')
-rw-r--r-- | include/page_header.php | 47 |
1 files changed, 18 insertions, 29 deletions
diff --git a/include/page_header.php b/include/page_header.php index 08572804d..405648d0d 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -30,40 +30,29 @@ // $template->set_filenames(array('header'=>'header.tpl')); -$css = PHPWG_ROOT_PATH.'template/'.$user['template'].'/'.$user['template'].'.css'; -$template->assign_vars(array( - 'CONTENT_ENCODING' => $lang_info['charset'], - 'PAGE_TITLE' => $title, - 'LANG'=>$lang_info['code'], - 'DIR'=>$lang_info['direction'], - - 'T_STYLE' => $css - )); +$css = PHPWG_ROOT_PATH.'template/'.$user['template']; +$css.= '/'.$user['template'].'.css'; + +$template->assign_vars( + array( + 'CONTENT_ENCODING' => $lang_info['charset'], + 'PAGE_TITLE' => $title, + 'LANG'=>$lang_info['code'], + 'DIR'=>$lang_info['direction'], + + 'T_STYLE' => $css + )); // refresh -if ( isset( $refresh ) && $refresh >0 && isset($url_link)) +if ( isset( $refresh ) and $refresh > 0 and isset( $url_link ) ) { - $url = $url_link.'&slideshow='.$refresh; - $template->assign_vars(array( - 'REFRESH_TIME' => $refresh, - 'U_REFRESH' => add_session_id( $url ) - )); + $template->assign_vars( + array( + 'REFRESH_TIME' => $refresh, + 'U_REFRESH' => add_session_id( $url_link ) + )); $template->assign_block_vars('refresh', array()); } -// Work around for "current" Apache 2 + PHP module which seems to not -// cope with private cache control setting -if (!empty( $_SERVER['SERVER_SOFTWARE'] ) - and strstr( $_SERVER['SERVER_SOFTWARE'], 'Apache/2')) -{ - header( 'Cache-Control: no-cache, pre-check=0, post-check=0, max-age=0' ); -} -else -{ - header( 'Cache-Control: private, pre-check=0, post-check=0, max-age=0' ); -} -header( 'Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT' ); -header( 'Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT' ); - $template->pparse('header'); ?> |