From 65753539220ba870b738866c425c89d73753c727 Mon Sep 17 00:00:00 2001 From: gweltas Date: Sat, 7 Feb 2004 11:50:26 +0000 Subject: Template modification Split of the french language file git-svn-id: http://piwigo.org/svn/trunk@351 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/page_header.php | 64 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 46 insertions(+), 18 deletions(-) (limited to 'include/page_header.php') diff --git a/include/page_header.php b/include/page_header.php index 68bb17993..45382e4e1 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -1,30 +1,58 @@ * + * author : Pierrick LE GALL * + * * + * $Id$ + * * + ***************************************************************************/ +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; * + * * + ***************************************************************************/ + // // Start output of page // -$vtp = new VTemplate; -$handle = $vtp->Open( './template/'.$user['template'].'/header.vtp' ); -$vtp->setGlobalVar( $handle, 'charset', $lang['charset'] ); -$vtp->setGlobalVar( $handle, 'style', './template/'.$user['template'].'/'.$user['template'].'.css'); +$template->set_filenames(array('header'=>'header.tpl')); - // refresh - if ( isset( $refresh ) && $refresh >0 && isset($url_link)) +$template->assign_vars(array( + 'S_CONTENT_ENCODING' => $lang['charset'], + 'T_STYLE' => './template/'.$user['template'].'/'.$user['template'].'.css', + 'PAGE_TITLE' => $title) + ); + +// refresh +if ( isset( $refresh ) && $refresh >0 && isset($url_link)) { - $vtp->addSession( $handle, 'refresh' ); - $vtp->setVar( $handle, 'refresh.time', $refresh ); $url = $url_link.'&slideshow='.$refresh; - $vtp->setVar( $handle, 'refresh.url', add_session_id( $url ) ); - $vtp->closeSession( $handle, 'refresh' ); + $template->assign_vars(array( + 'S_REFRESH_TIME' => $refresh, + 'U_REFRESH' => add_session_id( $url ) + ) + ); + $template->assign_block_vars('refresh', array()); } - -$vtp->setGlobalVar( $handle, 'title', $title ); -$vtp->setVarF( $handle, 'header', './template/'.$user['template'].'/header.htm' ); -// -// Generate the page -// +// Work around for "current" Apache 2 + PHP module which seems to not +// cope with private cache control setting +if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['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'); -$code = $vtp->Display( $handle, 0 ); -echo $code; +$template->pparse('header'); +$vtp=new VTemplate; ?> \ No newline at end of file -- cgit v1.2.3