Index: branches/5.2.x/core/kernel/db/dblist.php =================================================================== diff -u -N -r14646 -r14738 --- branches/5.2.x/core/kernel/db/dblist.php (.../dblist.php) (revision 14646) +++ branches/5.2.x/core/kernel/db/dblist.php (.../dblist.php) (revision 14738) @@ -1,6 +1,6 @@ Fields[$field]['error_field']) ? $this->Fields[$field]['error_field'] : $field; $this->FieldErrors[$error_field]['pseudo'] = $pseudo; - $var_name = $this->getPrefixSpecial().'_'.$field.'_error'; + $var_name = $this->getPrefixSpecial() . '_' . $field . '_error'; $previous_pseudo = $this->Application->RecallVar($var_name); - if ($previous_pseudo) { + if ( $previous_pseudo ) { // don't set more then one error on field return false; } @@ -1378,6 +1388,34 @@ } /** + * Returns error pseudo + * + * @param string $field + * @return string + * @access public + * @see kSearchHelper::processRangeField() + */ + public function GetErrorPseudo($field) + { + if ( !isset($this->FieldErrors[$field]) ) { + return ''; + } + + return isset($this->FieldErrors[$field]['pseudo']) ? $this->FieldErrors[$field]['pseudo'] : ''; + } + + /** + * Removes error on field + * + * @param string $field + * @access public + */ + public function RemoveError($field) + { + unset( $this->FieldErrors[$field] ); + } + + /** * Group list records by header, saves internal order in group * * @param string $heading_field