forked from extern/egroupware
ability to unset validation messages
This commit is contained in:
parent
a488b67f99
commit
b57b633944
@ -2384,7 +2384,7 @@ class etemplate extends boetemplate
|
|||||||
* Sets a validation error, to be displayed in the next exec
|
* Sets a validation error, to be displayed in the next exec
|
||||||
*
|
*
|
||||||
* @param string $name (complete) name of the widget causing the error
|
* @param string $name (complete) name of the widget causing the error
|
||||||
* @param string $error error-message already translated
|
* @param string|boolean $error error-message already translated or false to reset all existing error for given name
|
||||||
* @param string $cname=null set it to '', if the name is already a form-name, defaults to self::$name_vars
|
* @param string $cname=null set it to '', if the name is already a form-name, defaults to self::$name_vars
|
||||||
*/
|
*/
|
||||||
static function set_validation_error($name,$error,$cname=null)
|
static function set_validation_error($name,$error,$cname=null)
|
||||||
@ -2393,11 +2393,18 @@ class etemplate extends boetemplate
|
|||||||
//echo "<p>etemplate::set_validation_error('$name','$error','$cname');</p>\n";
|
//echo "<p>etemplate::set_validation_error('$name','$error','$cname');</p>\n";
|
||||||
if ($cname) $name = self::form_name($cname,$name);
|
if ($cname) $name = self::form_name($cname,$name);
|
||||||
|
|
||||||
if (self::$validation_errors[$name])
|
if ($error === false)
|
||||||
{
|
{
|
||||||
self::$validation_errors[$name] .= ', ';
|
unset(self::$validation_errors[$name]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (self::$validation_errors[$name])
|
||||||
|
{
|
||||||
|
self::$validation_errors[$name] .= ', ';
|
||||||
|
}
|
||||||
|
self::$validation_errors[$name] .= $error;
|
||||||
}
|
}
|
||||||
self::$validation_errors[$name] .= $error;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user