mirror of
https://github.com/php/web-php.git
synced 2026-03-23 23:02:13 +01:00
Reimplement the news archive caching
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/1998.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 1998", array("generate_modified" => true));
|
||||
site_header("News Archive - 1998", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 1998</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/1999.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 1999", array("generate_modified" => true));
|
||||
site_header("News Archive - 1999", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 1999</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2000.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2000", array("generate_modified" => true));
|
||||
site_header("News Archive - 2000", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2000</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2001.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2001", array("generate_modified" => true));
|
||||
site_header("News Archive - 2001", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2001</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2002.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2002", array("generate_modified" => true));
|
||||
site_header("News Archive - 2002", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2002</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2003.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2003", array("generate_modified" => true));
|
||||
site_header("News Archive - 2003", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2003</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2004.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2004", array("generate_modified" => true));
|
||||
site_header("News Archive - 2004", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2004</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2005.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2005", array("generate_modified" => true));
|
||||
site_header("News Archive - 2005", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2005</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2006.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2006", array("generate_modified" => true));
|
||||
site_header("News Archive - 2006", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2006</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2007.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2007", array("generate_modified" => true));
|
||||
site_header("News Archive - 2007", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2007</h1>
|
||||
|
||||
@@ -2,9 +2,8 @@
|
||||
// $Id$
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2008.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/pregen-news.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2008", array("generate_modified" => true));
|
||||
site_header("News Archive - 2008", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2008</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2009.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2009");
|
||||
site_header("News Archive - 2009", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2009</h1>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2010.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2010");
|
||||
site_header("News Archive - 2010", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2010</h1>
|
||||
|
||||
@@ -2,9 +2,8 @@
|
||||
// $Id: 2010.php 293613 2010-01-16 13:38:42Z bjori $
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2011.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/pregen-news.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2011");
|
||||
site_header("News Archive - 2011", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2011</h1>
|
||||
|
||||
@@ -2,9 +2,8 @@
|
||||
// $Id: 2010.php 293613 2010-01-16 13:38:42Z bjori $
|
||||
$_SERVER['BASE_PAGE'] = 'archive/2012.php';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/pregen-news.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2012");
|
||||
site_header("News Archive - 2012", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2012</h1>
|
||||
|
||||
@@ -5,6 +5,7 @@ include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
|
||||
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/pregen-news.inc';
|
||||
news_archive_sidebar();
|
||||
site_header("News Archive - 2013");
|
||||
//site_header("News Archive - 2013", array("cache" => true));
|
||||
?>
|
||||
|
||||
<h1>News Archive - 2013</h1>
|
||||
|
||||
@@ -14,6 +14,17 @@ if (isset($shortname) && $shortname) {
|
||||
header("Link: <$shorturl>; rel=shorturl");
|
||||
}
|
||||
|
||||
if ($config["cache"]) {
|
||||
$timestamp = filemtime($_SERVER["DOCUMENT_ROOT"] . "/" .$_SERVER["BASE_PAGE"]);
|
||||
$tsstring = gmdate("D, d M Y H:i:s ", $timestamp) . "GMT";
|
||||
|
||||
if (isset($_SERVER["HTTP_IF_MODIFIED_SINCE"]) && $_SERVER["HTTP_IF_MODIFIED_SINCE"] == $tsstring) {
|
||||
header("HTTP/1.1 304 Not Modified");
|
||||
exit;
|
||||
}
|
||||
header("Last-Modified: " . $tsstring);
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php echo $lang?>">
|
||||
|
||||
@@ -521,6 +521,7 @@ function site_header($title = '', $config = array())
|
||||
"meta-navigation" => array(),
|
||||
'classes' => '',
|
||||
'layout_span' => 9,
|
||||
"cache" => false,
|
||||
);
|
||||
|
||||
$config = array_merge($defaults, $config);
|
||||
|
||||
Reference in New Issue
Block a user