add last-modified header to sitemaps to keep them from getting regenerated
This commit is contained in:
parent
0faa988e91
commit
3062cc2706
@ -53,6 +53,8 @@ class SitemapAction extends Action
|
|||||||
|
|
||||||
function handle($args)
|
function handle($args)
|
||||||
{
|
{
|
||||||
|
parent::handle($args);
|
||||||
|
|
||||||
header('Content-Type: text/xml; charset=UTF-8');
|
header('Content-Type: text/xml; charset=UTF-8');
|
||||||
$this->startXML();
|
$this->startXML();
|
||||||
|
|
||||||
@ -67,6 +69,27 @@ class SitemapAction extends Action
|
|||||||
$this->endXML();
|
$this->endXML();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function lastModified()
|
||||||
|
{
|
||||||
|
$y = $this->trimmed('year');
|
||||||
|
|
||||||
|
$m = $this->trimmed('month');
|
||||||
|
$d = $this->trimmed('day');
|
||||||
|
|
||||||
|
$y += 0;
|
||||||
|
$m += 0;
|
||||||
|
$d += 0;
|
||||||
|
|
||||||
|
$begdate = strtotime("$y-$m-$d 00:00:00");
|
||||||
|
$enddate = $begdate + (24 * 60 * 60);
|
||||||
|
|
||||||
|
if ($enddate < time()) {
|
||||||
|
return $enddate;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function showUrl($url, $lastMod=null, $changeFreq=null, $priority=null)
|
function showUrl($url, $lastMod=null, $changeFreq=null, $priority=null)
|
||||||
{
|
{
|
||||||
$this->elementStart('url');
|
$this->elementStart('url');
|
||||||
|
Loading…
Reference in New Issue
Block a user