mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-18 14:33:49 +01:00
Review LSformRules parameters usage and doc
This commit is contained in:
parent
e0641191b7
commit
02eb2557aa
22 changed files with 24 additions and 57 deletions
|
@ -31,7 +31,8 @@ class LSformRule_alphanumeric extends LSformRule {
|
|||
* Vérification de la valeur.
|
||||
*
|
||||
* @param string $value Value à vérifier
|
||||
* @param array $options Options de validation (inutile ici)
|
||||
* @param array $options Options de validation :
|
||||
* - $options['params']['withAccents'] : set if accents is allowed
|
||||
* @param object $formElement L'objet formElement attaché
|
||||
*
|
||||
* @return boolean true si la valeur est valide, false sinon
|
||||
|
@ -51,5 +52,3 @@ class LSformRule_alphanumeric extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -32,7 +32,7 @@ class LSformRule_callable extends LSformRule {
|
|||
*
|
||||
* @param mixed $value The value to check
|
||||
* @param array $options Validation option
|
||||
* - callable : the function use to check the value
|
||||
* - $options['params']['callable'] : the function use to check the value
|
||||
*
|
||||
* The callable object will be run to check the value. The given parameters are the
|
||||
* same of this method.
|
||||
|
@ -41,9 +41,9 @@ class LSformRule_callable extends LSformRule {
|
|||
*
|
||||
* @return boolean true if the value is valid, false otherwise
|
||||
*/
|
||||
function validate($value,$option,$formElement) {
|
||||
if (is_callable($option['callable'])) {
|
||||
return call_user_func_array($option['callable'],array($value,$option,&$formElement));
|
||||
function validate($value,$options,$formElement) {
|
||||
if (is_callable($options['params']['callable'])) {
|
||||
return call_user_func_array($options['params']['callable'],array($value,$options['params'],&$formElement));
|
||||
}
|
||||
else {
|
||||
LSerror :: addErrorCode('LSformRule_callable_01');
|
||||
|
@ -59,5 +59,3 @@ class LSformRule_callable extends LSformRule {
|
|||
LSerror :: defineError('LSformRule_callable_01',
|
||||
_("LSformRule_callable : The given callable option is not callable")
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
@ -83,5 +83,3 @@ class LSformRule_compare extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -32,16 +32,16 @@ class LSformRule_date extends LSformRule {
|
|||
*
|
||||
* @param mixed $value Données à valider
|
||||
* @param array $options Options de validation
|
||||
* format: le format de la date
|
||||
* $options['params']['format']: le format de la date
|
||||
* @param object $formElement L'objet formElement attaché
|
||||
*
|
||||
* @return boolean True si les données sont valide, False sinon.
|
||||
*/
|
||||
function validate($value,$options=NULL,$formElement) {
|
||||
if (!isset($options['format'])) {
|
||||
if (!isset($options['params']['format'])) {
|
||||
return;
|
||||
}
|
||||
$date = strptime($value,$options['format']);
|
||||
$date = strptime($value,$options['params']['format']);
|
||||
if(is_array($date)) {
|
||||
$res = mktime($date['tm_hour'],$date['tm_min'],$date['tm_sec'],$date['tm_mon']+1,$date['tm_mday'],$date['tm_year']+1900);
|
||||
if ((is_int($res)) && ($res != -1) && ($res !== False)) {
|
||||
|
@ -51,5 +51,3 @@ class LSformRule_date extends LSformRule {
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -32,15 +32,13 @@ class LSformRule_email extends LSformRule {
|
|||
*
|
||||
* @param string $value Valeur à vérifier
|
||||
* @param array $options Options de validation :
|
||||
* - Check domain : $option['params']['checkDomain']
|
||||
* - Check domain : $options['params']['checkDomain']
|
||||
* @param object $formElement L'objet formElement attaché
|
||||
*
|
||||
* @return boolean true si la valeur est valide, false sinon
|
||||
*/
|
||||
function validate($value,$option=array(),$formElement) {
|
||||
return checkEmail($value,$option['params']['domain'],$option['params']['checkDomain']);
|
||||
function validate($value,$options=array(),$formElement) {
|
||||
return checkEmail($value,$options['params']['domain'],$options['params']['checkDomain']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -60,4 +60,3 @@ class LSformRule_filesize extends LSformRule {
|
|||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -58,4 +58,3 @@ class LSformRule_imagefile extends LSformRule {
|
|||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -70,4 +70,3 @@ class LSformRule_imagesize extends LSformRule {
|
|||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -56,4 +56,3 @@ LSerror :: defineError('LSformRule_inarray_01',
|
|||
_("LSformRule_inarray : Possible values has not been configured to validate data.")
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
@ -32,6 +32,10 @@ class LSformRule_integer extends LSformRule{
|
|||
*
|
||||
* @param string $values The value
|
||||
* @param array $options Validation options
|
||||
* - Maximum value : $options['params']['max']
|
||||
* - Minimum value : $options['params']['min']
|
||||
* - Allow only negative value : $options['params']['negative']
|
||||
* - Allow only positive value : $options['params']['positive']
|
||||
* @param object $formElement The formElement object
|
||||
*
|
||||
* @return boolean true if the value is valided, false otherwise
|
||||
|
@ -58,4 +62,3 @@ class LSformRule_integer extends LSformRule{
|
|||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -43,5 +43,3 @@ class LSformRule_lettersonly extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -46,5 +46,3 @@ class LSformRule_maxlength extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -66,5 +66,3 @@ class LSformRule_mimetype extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -46,5 +46,3 @@ class LSformRule_minlength extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -43,5 +43,3 @@ class LSformRule_nonzero extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -43,5 +43,3 @@ class LSformRule_nopunctuation extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -43,5 +43,3 @@ class LSformRule_numeric extends LSformRule{
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -97,4 +97,3 @@ class LSformRule_password extends LSformRule {
|
|||
LSerror :: defineError('LSformRule_password_01',
|
||||
_("LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE (begining by '/' caracter).")
|
||||
);
|
||||
?>
|
||||
|
|
|
@ -48,5 +48,3 @@ class LSformRule_rangelength extends LSformRule {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -32,15 +32,15 @@ class LSformRule_regex extends LSformRule {
|
|||
*
|
||||
* @param string $values Valeur à vérifier
|
||||
* @param array $options Options de validation :
|
||||
* - Regex : $option['params']['regex'] ou $option
|
||||
* - Regex : $options['params']['regex'] ou $options
|
||||
* @param object $formElement L'objet formElement attaché
|
||||
*
|
||||
* @return boolean true si la valeur est valide, false sinon
|
||||
*/
|
||||
function validate($value,$option,$formElement) {
|
||||
if (is_array($option)) {
|
||||
if (isset($option['params']['regex'])) {
|
||||
$regex=$option['params']['regex'];
|
||||
function validate($value,$options,$formElement) {
|
||||
if (is_array($options)) {
|
||||
if (isset($options['params']['regex'])) {
|
||||
$regex=$options['params']['regex'];
|
||||
}
|
||||
else {
|
||||
LSerror :: addErrorCode('LSformRule_regex_01');
|
||||
|
@ -48,7 +48,7 @@ class LSformRule_regex extends LSformRule {
|
|||
}
|
||||
}
|
||||
else {
|
||||
$regex=$option;
|
||||
$regex=$options;
|
||||
}
|
||||
if (!preg_match($regex, $value)) {
|
||||
return false;
|
||||
|
@ -64,5 +64,3 @@ class LSformRule_regex extends LSformRule {
|
|||
LSerror :: defineError('LSformRule_regex_01',
|
||||
_("LSformRule_regex : Regex has not been configured to validate data.")
|
||||
);
|
||||
|
||||
?>
|
||||
|
|
|
@ -36,10 +36,8 @@ class LSformRule_required extends LSformRule {
|
|||
*
|
||||
* @return boolean true si la valeur est valide, false sinon
|
||||
*/
|
||||
function validate ($value,$option=NULL,$formElement) {
|
||||
function validate ($value,$options=NULL,$formElement) {
|
||||
return ((string)$value != '');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -36,12 +36,10 @@ class LSformRule_telephonenumber extends LSformRule {
|
|||
*
|
||||
* @return boolean true si la valeur est valide, false sinon
|
||||
*/
|
||||
function validate($value,$option=array(),$formElement) {
|
||||
function validate($value,$options=array(),$formElement) {
|
||||
$regex = '/^(01|02|03|04|05|06|08|09)[0-9]{8}$/';
|
||||
LSsession :: loadLSclass('LSformRule_regex');
|
||||
return LSformRule_regex :: validate($value,$regex,$formElement);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
Loading…
Reference in a new issue