diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 08f6bee1a..17151f246 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -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 = "".$ttl.""; + + $target = (!empty($parms['target'])) ? " target='".$parms['target']."' " : ""; + $class = (!empty($parms['class'])) ? " class='".$parms['class']."' " : ""; + + $value = "replaceConstants(vartrue($parms['pre']).$value, 'abs')."' title='{$value}'>".$ttl.""; break; case 'email': @@ -5546,7 +5550,11 @@ var_dump($select_options);*/ { $ttl = $tp->text_truncate($value, $parms['truncate'], '...'); } - $value = "".$ttl.""; + + $target = (!empty($parms['target'])) ? " target='".$parms['target']."' " : ""; + $class = (!empty($parms['class'])) ? " class='".$parms['class']."' " : ""; + + $value = "".$ttl.""; break; case 'method': // Custom Function