[CSS] +fix page header and title color
[lhc/web/www.git] / www / plugins / verifier / verifier / password.php
1 <?php
2
3 if (!defined('_ECRIRE_INC_VERSION')) {
4 return;
5 }
6
7 /**
8 * Vérifie les passwords
9 * Options :
10 *
11 * - match : Nom du champ avec lequel le password dois correspondre
12 * - longueur : taille minimum du password. Si la longueur a pour valeur "spip",
13 * c'est la constante _PASS_LONGUEUR_MINI qui sera utilisée
14 *
15 * @param string $valeur
16 * @param array $options
17 * @access public
18 * @return string
19 */
20 function verifier_password_dist($valeur, $options = array()) {
21 $erreur = '';
22
23 // Si on demander la longueur de password définie par SPIP
24 if ($options['longueur'] == 'spip') {
25 $options['longueur'] = _PASS_LONGUEUR_MINI;
26 }
27
28 // Vérification de la longueur
29 if (strlen($valeur) < $options['longueur']) {
30 $erreur = _T('info_passe_trop_court_car_pluriel', array('nb' => $options['longueur']));
31 }
32
33 // Vérification de la correspondance entre les passwords
34 if ($match = $options['match'] and _request($match) != $valeur) {
35 $erreur = _T('info_passes_identiques');
36 }
37
38 return $erreur;
39 }