Server : Apache System : Linux indy02.toastserver.com 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64 User : palandch ( 1163) PHP Version : 7.1.33 Disable Function : NONE Directory : /home/palandch/www/core/model/modx/processors/element/tv/renders/mgr/input/ |
<?php /** * @package modx * @subpackage processors.element.tv.renders.mgr.input */ class modTemplateVarInputRenderListbox extends modTemplateVarInputRender { public function getTemplate() { return 'element/tv/renders/input/listbox-single.tpl'; } public function process($value,array $params = array()) { $options = $this->getInputOptions(); $items = array(); foreach ($options as $option) { $opt = explode("==",$option); if (!isset($opt[1])) $opt[1] = $opt[0]; $items[] = array( 'text' => htmlspecialchars($opt[0],ENT_COMPAT,'UTF-8'), 'value' => htmlspecialchars($opt[1],ENT_COMPAT,'UTF-8'), 'selected' => strcmp($opt[1],$value) == 0, ); } $this->setPlaceholder('opts',$items); } } return 'modTemplateVarInputRenderListbox';