From a1f8c931c57630b7ad1fb5aee9784c5f0ccdaa9a Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 29 Jan 2020 12:33:35 -0800 Subject: [PATCH] Admin-UI Issue #4081 Support for 'target' and 'class' readParm attributes when using type = url and type = email --- e107_handlers/form_handler.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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