Mercurial > SimpleWebPresenter
view flag.php @ 38:42533600214b
Rename cache_check.inc to CacheTimeCheck.inc.
Proper caching in flag.php.
| author | Tom Fredrik "BFG" Klaussen <bfg@blenning.no> |
|---|---|
| date | Thu, 04 Oct 2012 22:07:19 +0200 |
| parents | da86ec2814e2 |
| children | bd82b719a0de |
line wrap: on
line source
<?php define(DEBUG,0); include_once 'CacheTimeCheck.inc'; $cache = new CacheTimeCheck(filemtime(__FILE__)); $cache->includeOnce('accept-language.inc'); $cache->includeOnce('common-functions.inc'); $active = $_GET['active']; $lang = $_GET['lang']; if(!$lang) { $lang = "no"; $langs = acceptedLanguages(); foreach ($langs as $l => $val) { if (file_exists($l)) { $lang = $l; break; } } } $name = "../img/flag-${lang}"; if ($active) $name .= "-active"; $name .= ".png"; $cache->cache_time($name); $cache->CheckHttpModified(); $flag = loadFile($name); if (floatval($flag) < 0) { errorPage('Resource not found', 404); } else { header("Content-Type: image/png"); print $flag; }
