*/ // error_reporting(E_ALL); define('e107_INIT', true); define('e_BASE',realpath("..".DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR); @include(e_BASE.'e107_config.php'); if(!isset($mySQLserver)) { if(defined('e_DEBUG')) { echo "FAILED TO LOAD ".e_BASE."e107_config.php in secimg.php"; } exit; } require_once(realpath(e_BASE.$HANDLERS_DIRECTORY.DIRECTORY_SEPARATOR."secure_img_handler.php")); $sim = new secure_image(); if(!isset($_GET['id'])) { exit; } $code = $_GET['id']; if(!empty($_GET['clr']) && preg_match('/^[a-f0-9]{6}$/i', $_GET['clr'])) //hex color is valid { $color = $_GET['clr']; } else { $color = "cccccc"; } $sim->render($code,$color); exit; ?>