Index: trunk/kernel/include/searchconfig.php =================================================================== diff -u -r3618 -r4231 --- trunk/kernel/include/searchconfig.php (.../searchconfig.php) (revision 3618) +++ trunk/kernel/include/searchconfig.php (.../searchconfig.php) (revision 4231) @@ -315,6 +315,41 @@ return $ret; } + function getHumanField() + { + return language( $this->Get('DisplayName') ); + } + + function getHumanVerb($verb) + { + return language('lu_advsearch_'.$verb); + } + + function getHumanValue($value) + { + $data_type = $this->Get('FieldType'); + + switch ($data_type) { + case 'text': + case 'textarea': + $ret = $value; + break; + + case 'select': + case 'radio': + case 'checkbox': + $values = $this->parseValuesList(); + $ret = $values[$value]; + break; + + case 'boolean': + $values = Array(-1 => 'lu_advsearch_any', 1 => 'lu_true', 0 => 'lu_false'); + $ret = language($values[$value]); + break; + } + return $ret; + } + /** * If custom field contains values list, then parse it into array *