function check_version() { if (!function_exists('version_compare')) { _fail(PHP_VERSION); return; } if (version_compare(PHP_VERSION, '4.1.0', 'ge')) { _pass(PHP_VERSION); } else { _fail(PHP_VERSION); } }
/** * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Andreas Gohr <*****@*****.**> */ if (!defined('DOKU_INC')) { define('DOKU_INC', dirname(__FILE__) . '/../../../'); } define('NOSESSION', true); require_once DOKU_INC . 'inc/init.php'; // let the syntax plugin do the work $data = $_REQUEST; $plugin = plugin_load('syntax', 'ditaa'); $cache = $plugin->_imgfile($data); if (!$cache) { _fail(); } header('Content-Type: image/png;'); header('Expires: ' . gmdate("D, d M Y H:i:s", time() + max($conf['cachetime'], 3600)) . ' GMT'); header('Cache-Control: public, proxy-revalidate, no-transform, max-age=' . max($conf['cachetime'], 3600)); header('Pragma: public'); http_conditionalRequest($time); echo io_readFile($cache, false); function _fail() { header("HTTP/1.0 404 Not Found"); header('Content-Type: image/png'); echo io_readFile('broken.png', false); exit; } //Setup VIM: ex: et ts=4 enc=utf-8 :
<?php /** * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Andreas Gohr <*****@*****.**> */ if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/../../../'); define('NOSESSION',true); require_once(DOKU_INC.'inc/init.php'); // let the syntax plugin do the work $data = $_REQUEST; $plugin = plugin_load('syntax','graphviz'); $cache = $plugin->_imgfile($data); if(!$cache) _fail(); header('Content-Type: image/png;'); header('Expires: '.gmdate("D, d M Y H:i:s", time()+max($conf['cachetime'], 3600)).' GMT'); header('Cache-Control: public, proxy-revalidate, no-transform, max-age='.max($conf['cachetime'], 3600)); header('Pragma: public'); http_conditionalRequest($time); echo io_readFile($cache,false); function _fail(){ header("HTTP/1.0 404 Not Found"); header('Content-Type: image/png'); echo io_readFile('broken.png',false); exit; }
public function wasGotten() { $b = in_array($name, $this->got_attrs); if ($b) { _pass(); } else { _fail(); } return $this; }