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

Admin-UI Issue #4081 Support for 'target' and 'class' readParm attributes when using type = url and type = email

This commit is contained in:
Cameron
2020-01-29 12:33:35 -08:00
parent ac2700dd2d
commit a1f8c931c5

View File

@@ -5528,15 +5528,19 @@ var_dump($select_options);*/
case 'url':
if(!$value) break;
$ttl = $value;
if(vartrue($parms['href']))
if(!empty($parms['href']))
{
return $tp->replaceConstants(vartrue($parms['pre']).$value, varset($parms['replace_mod'],'abs'));
}
if(vartrue($parms['truncate']))
if(!empty($parms['truncate']))
{
$ttl = $tp->text_truncate($value, $parms['truncate'], '...');
}
$value = "<a href='".$tp->replaceConstants(vartrue($parms['pre']).$value, 'abs')."' title='{$value}'>".$ttl."</a>";
$target = (!empty($parms['target'])) ? " target='".$parms['target']."' " : "";
$class = (!empty($parms['class'])) ? " class='".$parms['class']."' " : "";
$value = "<a".$target.$class."href='".$tp->replaceConstants(vartrue($parms['pre']).$value, 'abs')."' title='{$value}'>".$ttl."</a>";
break;
case 'email':
@@ -5546,7 +5550,11 @@ var_dump($select_options);*/
{
$ttl = $tp->text_truncate($value, $parms['truncate'], '...');
}
$value = "<a href='mailto:".$value."' title='{$value}'>".$ttl."</a>";
$target = (!empty($parms['target'])) ? " target='".$parms['target']."' " : "";
$class = (!empty($parms['class'])) ? " class='".$parms['class']."' " : "";
$value = "<a".$target.$class."href='mailto:".$value."' title='{$value}'>".$ttl."</a>";
break;
case 'method': // Custom Function