1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-18 05:09:05 +01:00
php-e107/e107_images/secimg.php

63 lines
1.2 KiB
PHP
Raw Normal View History

2006-12-02 04:36:16 +00:00
<?php
/*
2009-11-17 10:46:35 +00:00
* e107 website system
*
2009-11-18 01:06:08 +00:00
* Copyright (C) 2008-2009 e107 Inc (e107.org)
2009-11-17 10:46:35 +00:00
* Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
*
*/
2006-12-02 04:36:16 +00:00
2011-06-26 20:09:45 +00:00
/* Example Custom secure_image_custom.php file:
<?php
2011-06-30 11:10:34 +00:00
2006-12-02 04:36:16 +00:00
$secureimg['image'] = "code_bg_custom"; // filename excluding the .ext
$secureimg['size'] = "15";
$secureimg['angle'] = "0";
$secureimg['x'] = "6";
$secureimg['y'] = "22";
$secureimg['font'] = "imagecode.ttf";
$secureimg['color'] = "90,90,90"; // red,green,blue
2011-06-30 11:10:34 +00:00
2011-06-26 20:09:45 +00:00
?>
*/
// error_reporting(E_ALL);
2011-06-30 11:10:34 +00:00
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"));
2006-12-02 04:36:16 +00:00
2011-06-30 11:10:34 +00:00
$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);
2006-12-02 04:36:16 +00:00
2011-06-26 20:09:45 +00:00
exit;
2011-06-30 11:10:34 +00:00
2011-06-26 20:09:45 +00:00
?>