# HG changeset patch # User Tom Fredrik "BFG" Klaussen # Date 1349909326 -7200 # Node ID 3898353ed1d83d8c35c1d3d262faf9296c2bcb9b # Parent 2d0cda52f43fabef139fca44248ddf2c8da30761 Include fixes. sitemap don't print before everything has been processed. Make a class of accept-language. diff -r 2d0cda52f43f -r 3898353ed1d8 CacheTimeCheck.inc --- a/CacheTimeCheck.inc Tue Oct 09 20:15:20 2012 +0200 +++ b/CacheTimeCheck.inc Thu Oct 11 00:48:46 2012 +0200 @@ -1,4 +1,12 @@ cache_time("${baseDir}/logger.inc"); +$cache->cache_time("${baseDir}/common-functions.inc"); + /** * CacheTimeCheck provides a set of functions to enable generating a * correct time for the latest update for a given file. @@ -88,7 +96,7 @@ { if (!file_exists($path)) { warn("${path} does not exist"); - errorPage("Resource not available"); + errorPage("Resource is not available"); } array_push($this->files, $path); diff -r 2d0cda52f43f -r 3898353ed1d8 accept-language.inc --- a/accept-language.inc Tue Oct 09 20:15:20 2012 +0200 +++ b/accept-language.inc Thu Oct 11 00:48:46 2012 +0200 @@ -1,39 +1,41 @@ 0.8 $langs = array_combine($lang_parse[1], $lang_parse[4]); // set default to 1 for any without q factor foreach ($langs as $lang => $val) { - if ($val === '') $langs[$lang] = 1; + if ($val === '') $langs[$lang] = 1; } // sort list based on value arsort($langs, SORT_NUMERIC); - } - } - return $langs; -} - -function preferLanguage($prefer) -{ - $language = $prefer; - $langs = acceptedLanguages(); - if ($langs) { - foreach ($langs as $l => $val) { - if (file_exists($l)) { - $language = $l; - break; } } + return $langs; } - return $language; + + function preferLanguage($prefer) + { + $language = $prefer; + $langs = acceptedLanguages(); + if ($langs) { + foreach ($langs as $l => $val) { + if (file_exists($l)) { + $language = $l; + break; + } + } + } + return $language; + } } ?> \ No newline at end of file diff -r 2d0cda52f43f -r 3898353ed1d8 common-functions.inc --- a/common-functions.inc Tue Oct 09 20:15:20 2012 +0200 +++ b/common-functions.inc Thu Oct 11 00:48:46 2012 +0200 @@ -1,8 +1,10 @@ includeOnce('http-response-status-codes.inc', dirname(__FILE__)); +$cache->includeOnce('http-response-status-codes.inc', $baseDir); function repMapString($map) { diff -r 2d0cda52f43f -r 3898353ed1d8 sitemap.php --- a/sitemap.php Tue Oct 09 20:15:20 2012 +0200 +++ b/sitemap.php Thu Oct 11 00:48:46 2012 +0200 @@ -1,16 +1,19 @@ '; -print "\n"; -?> -includeOnce('common-functions.inc', $baseDir); + + $cache = CacheTimeCheck::instance(__FILE__); $cache->includeOnce('Options.inc', dirname(__FILE__)); @@ -59,10 +62,10 @@ $lastmod = strtotime($lastmod); $lastmod = date(DateTime::W3C, $lastmod); - print "\n"; - print "${location}\n"; - print "${lastmod}\n"; - print "\n"; + $out .= "\n"; + $out .= "${location}\n"; + $out .= "${lastmod}\n"; + $out .= "\n"; } } } @@ -71,5 +74,8 @@ } } -?> - \ No newline at end of file +$out .= ''; + +header('Content-type: application/xml'); +print $out; +?> \ No newline at end of file