diff --git a/e107_handlers/e_customfields_class.php b/e107_handlers/e_customfields_class.php index 7e9c81345..6aad56d24 100644 --- a/e107_handlers/e_customfields_class.php +++ b/e107_handlers/e_customfields_class.php @@ -29,10 +29,10 @@ private $_tab_default = 'additional'; - function __construct() + public function __construct() { asort($this->_fieldTypes); - $this->_tab = array($this->_tab_default => "Additional"); + $this->_tab = array($this->_tab_default => 'Additional'); } @@ -145,112 +145,125 @@ switch($fieldType) { - case "dropdown": - case "checkboxes": - case "radio": - return ($raw) ? $value : e107::getForm()->renderValue($key,$value,$this->_config[$key]); + case 'dropdown': + case 'checkboxes': + case 'radio': + $ret = ($raw) ? $value : e107::getForm()->renderValue($key,$value,$this->_config[$key]); break; - case "video": + case 'video': if(empty($value)) { - return null; + $ret = null; + } + else + { + $ret = ($raw) ? 'https://www.youtube.com/watch?v='.str_replace('.youtube', '', $value) : $tp->toVideo($value); } - - return ($raw) ? 'https://www.youtube.com/watch?v='.str_replace(".youtube", '', $value) : $tp->toVideo($value); break; - case "image": - return ($raw) ? $tp->thumbUrl($value,$parm) : $tp->toImage($value,$parm); + case 'image': + $ret = ($raw) ? $tp->thumbUrl($value,$parm) : $tp->toImage($value,$parm); break; - case "icon": - return ($raw) ? str_replace(".glyph", '', $value) : $tp->toIcon($value); + case 'icon': + $ret = ($raw) ? str_replace('.glyph', '', $value) : $tp->toIcon($value); break; - case "country": - return ($raw) ? $value : e107::getForm()->getCountry($value); + case 'country': + $ret = ($raw) ? $value : e107::getForm()->getCountry($value); break; - case "tags": - return ($raw) ? $value : $tp->toLabel($value,$type); + case 'tags': + $ret = ($raw) ? $value : $tp->toLabel($value,$type); break; - case "lanlist": - case "language": - return ($raw) ? $value : e107::getLanguage()->convert($value); + case 'lanlist': + case 'language': + $ret = ($raw) ? $value : e107::getLanguage()->convert($value); break; - case "datestamp": - return ($raw) ? $value : $tp->toDate($value); + case 'datestamp': + $ret = ($raw) ? $value : $tp->toDate($value); break; - case "file": + case 'file': if(empty($value)) { - return null; + $ret = null; + } + else + { + $ret = ($raw) ? $tp->toFile($value, array('raw'=>1)) : $tp->toFile($value); } - return ($raw) ? $tp->toFile($value, array('raw'=>1)) : $tp->toFile($value); break; - case "url": - case "email": - return ($raw) ? $value : $tp->toHTML($value); + case 'url': + case 'email': + $ret = ($raw) ? $value : $tp->toHTML($value); break; - case "user": - return ($raw) ? $value : e107::getSystemUser($value,true)->getName(); + case 'user': + $ret = ($raw) ? $value : e107::getSystemUser($value,true)->getName(); break; - case "userclass": - return ($raw) ? $value : e107::getUserClass()->getName($value); + case 'userclass': + $ret = ($raw) ? $value : e107::getUserClass()->getName($value); break; - case "progressbar": + case 'progressbar': if($raw) { - return (strpos($value, '/') === false) ? $value.'%' : $value; + $ret = (strpos($value, '/') === false) ? $value.'%' : $value; + } + else + { + $ret = e107::getForm()->progressBar($key,$value,$this->_config[$key]); } - return e107::getForm()->progressBar($key,$value,$this->_config[$key]); break; - case "textarea": - case "bbarea": - return $tp->toHTML($value, true, "BODY"); + case 'textarea': + case 'bbarea': + $ret = $tp->toHTML($value, true, 'BODY'); break; - case "boolean": + case 'boolean': if($raw) { return $value; } - - return empty($value) ? $tp->toGlyph('fa-times') : $tp->toGlyph('fa-check'); + else + { + $ret = empty($value) ? $tp->toGlyph('fa-times') : $tp->toGlyph('fa-check'); + } break; - case "checkbox": + case 'checkbox': if($raw) { - return $value; + $ret = $value; } - - if(is_numeric($value)) + elseif(is_numeric($value)) { - return empty($value) ? $tp->toGlyph('fa-times') : $tp->toGlyph('fa-check'); + $ret = empty($value) ? $tp->toGlyph('fa-times') : $tp->toGlyph('fa-check'); + } + else + { + $ret = $value; } - - return $value; break; default: - return $tp->toHTML($value); + $ret = $tp->toHTML($value); } + + return $ret; } @@ -263,10 +276,10 @@ foreach($this->_data as $ok=>$v) { - $text .= "
".LAN_NAME." | ".LAN_TITLE." | ".LAN_TYPE." | Params | ".LAN_TOOLTIP." |
---|---|---|---|---|
".LAN_NAME. ' | ' .LAN_TITLE. ' | ' .LAN_TYPE. ' | Params | ' .LAN_TOOLTIP. ' |
" . $fieldName . " | " . $fieldTitle . " | " . $fieldType . " | " . $fieldParms . " | " . $fieldHelp . " |
' . $fieldName . ' | ' . $fieldTitle . ' | ' . $fieldType . ' | ' . $fieldParms . ' | ' . $fieldHelp . ' |