1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-05 06:07:32 +02:00

Work on override class and multi-site support.

This commit is contained in:
CaMer0n
2012-06-08 06:03:07 +00:00
parent 425937e1a4
commit 25d7cb258d
7 changed files with 230 additions and 27 deletions

View File

@@ -24,6 +24,11 @@ class secure_image
function secure_image()
{
if ($user_func = e107::getOverride()->check($this,'secure_image'))
{
return call_user_func($user_func);
}
list($usec, $sec) = explode(" ", microtime());
$this->random_number = str_replace(".", "", $sec.$usec);
@@ -49,6 +54,10 @@ class secure_image
function create_code()
{
if ($user_func = e107::getOverride()->check($this,'create_code'))
{
return call_user_func($user_func);
}
$pref = e107::getPref();
$sql = e107::getDb();
@@ -68,6 +77,11 @@ class secure_image
function verify_code($rec_num, $checkstr)
{
if ($user_func = e107::getOverride()->check($this,'verify_code'))
{
return call_user_func($user_func,$rec_num,$checkstr);
}
$sql = e107::getDb();
$tp = e107::getParser();
@@ -83,6 +97,11 @@ class secure_image
function r_image()
{
if ($user_func = e107::getOverride()->check($this,'r_image'))
{
return call_user_func($user_func);
}
$code = $this->create_code();
return "<img src='".e_HTTP.$this->HANDLERS_DIRECTORY."secure_img_render.php?{$code}' class='icon secure-image' alt='' />";
}
@@ -94,6 +113,11 @@ class secure_image
*/
function render($qcode)
{
if ($user_func = e107::getOverride()->check($this,'render'))
{
return call_user_func($user_func,$qcode);
}
if(!is_numeric($qcode)){ exit; }
$recnum = preg_replace('#\D#',"",$qcode);