check_feature('feature_banners'); $bannercachefile = $prefs['tmpDir']; if ($tikidomain) { $bannercachefile .= "/$tikidomain"; } $bannercachefile .= "/banner." . (int)$_REQUEST["id"]; if (is_file($bannercachefile) and (! isset($_REQUEST["reload"]))) { $size = getimagesize($bannercachefile); $type = $size['mime']; } else { $bannerlib = TikiLib::lib('banner'); $info = $bannerlib->get_banner($_REQUEST["id"]); if (! $info) { die; } $type = $info["imageType"]; $data = $info["imageData"]; if ($data) { file_put_contents($bannercachefile, $data); } } header("Content-Type: $type"); if (is_file($bannercachefile)) { readfile($bannercachefile); } else { Feedback::error(tr('Banner #%0 image cache file not found', $_REQUEST['id'])); }