find($name); if(!$player->isLoaded()) { header('Content-type: image/png'); readfile(SIGNATURES_IMAGES.'nocharacter.png'); exit; } if(!function_exists( 'imagecreatefrompng')) { header('Content-type: image/png'); readfile(SIGNATURES_IMAGES.'nogd.png'); exit; } $cached = SIGNATURES_CACHE.$player->getId() . '.png'; if(file_exists($cached) && (time() < (filemtime($cached) + (60 * setting('core.signature_cache_time'))))) { header( 'Content-type: image/png' ); readfile( SIGNATURES_CACHE.$player->getId().'.png' ); exit; } require $file; header('Content-type: image/png'); $seconds_to_cache = setting('core.signature_browser_cache') * 60; $ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT"; header('Expires: ' . $ts); header('Pragma: cache'); header('Cache-Control: public, max-age=' . $seconds_to_cache); readfile(SIGNATURES_CACHE . $player->getId() . '.png'); ?>