LSformRules: configure CLI parameters autocompleters

This commit is contained in:
Benjamin Renard 2021-07-21 16:34:46 +02:00
parent f635ad609a
commit a7356f5e67
17 changed files with 100 additions and 0 deletions

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_alphanumeric extends LSformRule { class LSformRule_alphanumeric extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'withAccents' => array('LScli', 'autocomplete_bool'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_callable extends LSformRule { class LSformRule_callable extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'callable' => null,
);
/** /**
* Check the value using the callable object * Check the value using the callable object
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_compare extends LSformRule { class LSformRule_compare extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'operator' => null,
);
/** /**
* Retourne l'operateur de comparaison. * Retourne l'operateur de comparaison.
* *

View file

@ -27,6 +27,12 @@
*/ */
class LSformRule_date extends LSformRule { class LSformRule_date extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'format' => null,
'special_values' => null,
);
/** /**
* Validation de données * Validation de données
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_differentPassword extends LSformRule { class LSformRule_differentPassword extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'otherPasswordAttributes' => null,
);
/** /**
* Check the value * Check the value
* *

View file

@ -27,6 +27,12 @@
*/ */
class LSformRule_email extends LSformRule { class LSformRule_email extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'domain' => null,
'checkDomain' => array('LScli', 'autocomplete_bool'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,12 @@
*/ */
class LSformRule_filesize extends LSformRule { class LSformRule_filesize extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'minSize' => array('LScli', 'autocomplete_int'),
'maxSize' => array('LScli', 'autocomplete_int'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,14 @@
*/ */
class LSformRule_imagesize extends LSformRule { class LSformRule_imagesize extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'minWidth' => array('LScli', 'autocomplete_int'),
'maxWitdh' => array('LScli', 'autocomplete_int'),
'minHeight' => array('LScli', 'autocomplete_int'),
'maxHeight' => array('LScli', 'autocomplete_int'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_inarray extends LSformRule { class LSformRule_inarray extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'possible_values' => null,
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,14 @@
*/ */
class LSformRule_integer extends LSformRule{ class LSformRule_integer extends LSformRule{
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'positive' => array('LScli', 'autocomplete_bool'),
'negative' => array('LScli', 'autocomplete_bool'),
'minHeight' => array('LScli', 'autocomplete_int'),
'maxHeight' => array('LScli', 'autocomplete_int'),
);
/** /**
* Verification value. * Verification value.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_maxlength extends LSformRule { class LSformRule_maxlength extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'limit' => array('LScli', 'autocomplete_int'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,12 @@
*/ */
class LSformRule_mimetype extends LSformRule { class LSformRule_mimetype extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'mimeType' => null,
'mimeTypeRegEx' => null,
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_minlength extends LSformRule { class LSformRule_minlength extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'limit' => array('LScli', 'autocomplete_int'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -30,6 +30,12 @@ class LSformRule_numberOfValues extends LSformRule {
// Validate values one by one or all together // Validate values one by one or all together
const validate_one_by_one = False; const validate_one_by_one = False;
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'min' => array('LScli', 'autocomplete_int'),
'max' => array('LScli', 'autocomplete_int'),
);
/** /**
* Validate value * Validate value
* *

View file

@ -27,6 +27,15 @@
*/ */
class LSformRule_password extends LSformRule { class LSformRule_password extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'minlength' => array('LScli', 'autocomplete_int'),
'maxlength' => array('LScli', 'autocomplete_int'),
'prohibitedValues' => null,
'regex' => null,
'minValidRegex' => array('LScli', 'autocomplete_int'),
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_rangelength extends LSformRule { class LSformRule_rangelength extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'limits' => null,
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *

View file

@ -27,6 +27,11 @@
*/ */
class LSformRule_regex extends LSformRule { class LSformRule_regex extends LSformRule {
// CLI parameters autocompleters
protected static $cli_params_autocompleters = array(
'regex' => null,
);
/** /**
* Vérification de la valeur. * Vérification de la valeur.
* *