Lang file : Update lang french file
[ldapsaisie.git] / trunk / includes / class / class.LSattr_html_password.php
1 <?php
2 /*******************************************************************************
3  * Copyright (C) 2007 Easter-eggs
4  * http://ldapsaisie.labs.libre-entreprise.org
5  *
6  * Author: See AUTHORS file in top-level directory.
7  *
8  * This program is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License version 2
10  * as published by the Free Software Foundation.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
20
21 ******************************************************************************/
22
23 /**
24  * Type d'attribut HTML password
25  *
26  * @author Benjamin Renard <brenard@easter-eggs.com>
27  */
28 class LSattr_html_password extends LSattr_html {
29
30   /**
31    * Ajoute l'attribut au formualaire passer en paramètre
32    *
33    * @param[in] &$form LSform Le formulaire
34    * @param[in] $idForm L'identifiant du formulaire
35    * @param[in] $data Valeur du champs du formulaire
36    *
37    * @retval LSformElement L'element du formulaire ajouté
38    */ 
39   function addToForm (&$form,$idForm,$data=NULL) {
40     $element=$form -> addElement('password', $this -> name, $this -> config['label'], $this -> config, $this);
41     if(!$element) {
42       LSerror :: addErrorCode('LSform_06',$this -> name);
43       return;
44     }
45
46     if (count($data)>1) {
47       LSerror :: addErrorCode('LSattr_html_03','password');
48     }
49     
50     if ($data) {
51       if(is_array($data)) {
52         $element -> setValue($data[0]);
53       }
54       else {
55         $element -> setValue($data);
56       }
57     }
58     return $element;
59   }
60   
61 }
62
63 ?>