mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 14:46:56 +02:00
Use new capability of check_class
This commit is contained in:
@@ -12,64 +12,61 @@ $code_text = $tp -> toAttribute($code_text);
|
||||
|
||||
if($parm)
|
||||
{
|
||||
$parm = preg_replace('#onerror *=#i','',$parm);
|
||||
$parm = str_replace("amp;", "&", $parm);
|
||||
parse_str($parm,$tmp);
|
||||
foreach($tmp as $p => $v)
|
||||
{
|
||||
$imgParms[$p]=$v;
|
||||
}
|
||||
$parm = preg_replace('#onerror *=#i','',$parm);
|
||||
$parm = str_replace("amp;", "&", $parm);
|
||||
parse_str($parm,$tmp);
|
||||
foreach($tmp as $p => $v)
|
||||
{
|
||||
$imgParms[$p]=$v;
|
||||
}
|
||||
}
|
||||
$parmStr="";
|
||||
foreach($imgParms as $k => $v)
|
||||
{
|
||||
$parmStr .= $tp -> toAttribute($k)."='".$tp -> toAttribute($v)."' ";
|
||||
$parmStr .= $tp -> toAttribute($k)."='".$tp -> toAttribute($v)."' ";
|
||||
}
|
||||
|
||||
|
||||
if((strpos($code_text,'../') === FALSE) && file_exists(e_IMAGE."newspost_images/".$code_text))
|
||||
{
|
||||
$code_text = e_IMAGE."newspost_images/".$code_text;
|
||||
$code_text = e_IMAGE."newspost_images/".$code_text;
|
||||
}
|
||||
|
||||
if (!$postID || $postID == 'admin')
|
||||
{
|
||||
return "<img src='".$code_text."' {$parmStr} />";
|
||||
return "<img src='".$code_text."' {$parmStr} />";
|
||||
}
|
||||
else
|
||||
{
|
||||
if(strstr($postID,'class:'))
|
||||
if(strstr($postID,'class:'))
|
||||
{
|
||||
$uc = substr($postID,6);
|
||||
}
|
||||
else
|
||||
{
|
||||
$uc = $postID;
|
||||
}
|
||||
|
||||
if ($pref['image_post'])
|
||||
{
|
||||
if (check_class($pref['image_post_class'],'',$uc))
|
||||
{
|
||||
$uc = substr($postID,6);
|
||||
}
|
||||
if ($pref['image_post'])
|
||||
{
|
||||
if(!isset($uc) || ($uc == ''))
|
||||
{
|
||||
if (!function_exists('e107_userGetuserclass'))
|
||||
{
|
||||
require_once(e_HANDLER.'user_func.php');
|
||||
}
|
||||
$uc = e107_userGetuserclass($postID);
|
||||
}
|
||||
if (check_class($pref['image_post_class'],$uc))
|
||||
{
|
||||
return "<img src='".$code_text."' {$parmStr} />";
|
||||
}
|
||||
else
|
||||
{
|
||||
return ($pref['image_post_disabled_method'] ? "[ image disabled ]" : "Image: $code_text");
|
||||
}
|
||||
return "<img src='".$code_text."' {$parmStr} />";
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($pref['image_post_disabled_method'])
|
||||
{
|
||||
return '[ image disabled ]';
|
||||
}
|
||||
else
|
||||
{
|
||||
return "Image: $code_text";
|
||||
}
|
||||
return ($pref['image_post_disabled_method'] ? "[ image disabled ]" : "Image: $code_text");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($pref['image_post_disabled_method'])
|
||||
{
|
||||
return '[ image disabled ]';
|
||||
}
|
||||
else
|
||||
{
|
||||
return "Image: $code_text";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user