Index: admin_templates/incs/form_blocks.tpl =================================================================== --- admin_templates/incs/form_blocks.tpl (revision 14260) +++ admin_templates/incs/form_blocks.tpl (working copy) @@ -583,6 +583,10 @@ + + + + @@ -665,6 +669,10 @@ + + checked id="_" value="" onclick="update_checkbox_options(/^_([0-9A-Za-z-]+)/, '');">  + + Index: kernel/db/db_tag_processor.php =================================================================== --- kernel/db/db_tag_processor.php (revision 14260) +++ kernel/db/db_tag_processor.php (working copy) @@ -2773,6 +2773,33 @@ return in_array($params['value'], $value); } - return $value; + return $value == $params['value']; } + + /** + * Displays option name by it's value + * + * @param Array $params + * @return string + */ + function OptionValue($params) + { + $object =& $this->getObject($params); + /* @var $object kDBItem */ + + $value = $params['value']; + $field = $this->SelectParam($params, 'name,field'); + + $field_options = $object->GetFieldOptions($field); + + if ( isset($field_options['options'][$value]) ) { + $value = $field_options['options'][$value]; + $use_phrases = isset($field_options['use_phrases']) ? $field_options['use_phrases'] : false; + + return $use_phrases ? $this->Application->Phrase($value) : $value; + } + + return ''; + } + } \ No newline at end of file