Index: branches/5.2.x/units/gateways/gw_tag_processor.php =================================================================== diff -u -N -r14258 -r14625 --- branches/5.2.x/units/gateways/gw_tag_processor.php (.../gw_tag_processor.php) (revision 14258) +++ branches/5.2.x/units/gateways/gw_tag_processor.php (.../gw_tag_processor.php) (revision 14625) @@ -1,6 +1,6 @@ Application->recallObject($this->getPrefixSpecial(),$this->Prefix, $params); + $object =& $this->getObject($params); + /* @var $object kDBItem */ - $value = $this->gwConfigValue($params); - - $options = explode(',', $object->GetDBField('ValueList') ); - $block_params = $this->prepareTagParams($params); - $block_params['name'] = $this->SelectParam($params, 'render_as,block'); $block_params['pass_params'] = 'true'; $o = ''; - foreach ($options as $key_val) - { - list($key,$val) = explode('=', $key_val); + $value = $this->gwConfigValue($params); + $options = explode(',', $object->GetDBField('ValueList')); + + foreach ($options as $key_val) { + list($key, $val) = explode('=', $key_val); $block_params['key'] = $key; $block_params['option'] = $val; - $block_params['selected'] = ( $key == $value ? ' '.$params['selected'] : ''); + $block_params['selected'] = ($key == $value ? ' ' . $params['selected'] : ''); $block_params['PrefixSpecial'] = $this->getPrefixSpecial(); $o .= $this->Application->ParseBlock($block_params, 1); }