Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r2615 -r2617 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2615) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 2617) @@ -1265,7 +1265,7 @@ * @param Array $params * @return string */ - function RangeName($params) + function SearchInputName($params) { $field = $this->SelectParam($params, 'field,name'); return 'custom_filters['.$this->getPrefixSpecial().']['.$field.'_'.$params['type'].']'; @@ -1277,19 +1277,19 @@ * @param Array $params * @return string */ - function RangeValue($params) + function SearchField($params) // RangeValue { $field = $this->SelectParam($params, 'field,name'); - $var_name = $this->getPrefixSpecial(true).'_'.$field.'_'.$params['type']; - $ses_var_name = $this->getPrefixSpecial().'_'.$field.'_'.$params['type']; + $custom_filters = $this->Application->RecallVar($this->getPrefixSpecial().'_custom_filters'); + $custom_filters = $custom_filters ? unserialize($custom_filters) : Array(); - $value = $this->Application->GetVar($var_name); + $append = getArrayValue($params, 'type'); - return $this->Application->GetLinkedVar($var_name, $ses_var_name, $value); + return getArrayValue($custom_filters, $field.( $append ? '_'.$append : '') ); } - function RangeFormat($params) + function SearchFormat($params) { $field = $params['field']; $object =& $this->Application->recallObject($this->getPrefixSpecial(),$this->Prefix.'_List', $params); @@ -1323,7 +1323,7 @@ * @param unknown_type $params * @return unknown */ - function RangeError($params) + function SearchError($params) { $field = $this->SelectParam($params, 'field,name');