diff --git a/public_html/INSTALL b/public_html/INSTALL
index 8b3693f6..e4bac660 100644
--- a/public_html/INSTALL
+++ b/public_html/INSTALL
@@ -14,7 +14,7 @@
* Net_LDAP2 (pear install net_ldap2)
* Smarty (paquet smarty dans Debian)
* L'utisateur exécutant le serveur web doit avoir les droits d'écriture sur le dossier 'tmp'.
-
+
#################
# Avertissement #
#################
@@ -34,7 +34,7 @@ Il n'existe pas encore de version stable publiée. Vous pouvez obtenir le code s
Le dépôt Git peut être récupéré anonymement en utilisant la commande suivante :
git clone git://git.labs.libre-entreprise.org/ldapsaisie.git
-
+
La racine web de l'application se trouvera alors dans le dossier /ldapsaisie/public_html/.
2.2. A partir des snapshot
@@ -109,7 +109,7 @@ Dans ce tutoriel, nous partirons du principe que vous avez pleinement la main su
1. La première étape consiste à faire un clonage du repos Git. Pour cela il vous faut avoir installés les outils de Git contenu, dans Debian, dans le paquet git-core. Le dépôt Git doit ensuite être récupéré anonymement en utilisant la commande suivante :
git clone git://git.labs.libre-entreprise.org/ldapsaisie.git
-
+
########
# Note #
########
diff --git a/public_html/LICENSE b/public_html/LICENSE
index bd631a74..09fcf1bf 100644
--- a/public_html/LICENSE
+++ b/public_html/LICENSE
@@ -275,4 +275,3 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
-
diff --git a/public_html/addon_view.php b/public_html/addon_view.php
index cb63c165..78c6705b 100644
--- a/public_html/addon_view.php
+++ b/public_html/addon_view.php
@@ -47,4 +47,3 @@ else {
// Print template
LSsession :: displayTemplate();
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.LSaccessRightsMatrixView.php b/public_html/conf/LSaddons/config.LSaddons.LSaccessRightsMatrixView.php
index 761b8de1..42f1f5ab 100644
--- a/public_html/conf/LSaddons/config.LSaddons.LSaccessRightsMatrixView.php
+++ b/public_html/conf/LSaddons/config.LSaddons.LSaccessRightsMatrixView.php
@@ -29,4 +29,3 @@
$GLOBALS['LSaccessRightsMatrixView_allowed_LSprofiles'] = array(
"admin",
);
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.asterisk.php b/public_html/conf/LSaddons/config.LSaddons.asterisk.php
index 31089e6e..f0643d3b 100644
--- a/public_html/conf/LSaddons/config.LSaddons.asterisk.php
+++ b/public_html/conf/LSaddons/config.LSaddons.asterisk.php
@@ -31,4 +31,3 @@ define('LS_ASTERISK_HASH_PWD_FORMAT','%{uid}:sip.lsexample.com:%{clearPassword}'
// Password attribute name to generate MD5 hashed asterisk password
define('LS_ASTERISK_USERPASSWORD_ATTR','userPassword');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.exportSearchResultAsCSV.php b/public_html/conf/LSaddons/config.LSaddons.exportSearchResultAsCSV.php
index e6099edb..0b713f0a 100644
--- a/public_html/conf/LSaddons/config.LSaddons.exportSearchResultAsCSV.php
+++ b/public_html/conf/LSaddons/config.LSaddons.exportSearchResultAsCSV.php
@@ -25,13 +25,12 @@
* Configuration for exportSearchResultAsCSV support *
*****************************************************
*/
-
+
// CSV file delimiter
define('LS_EXPORTSEARCHRESULTASCSV_DELIMITER',',');
-
+
// CSV file enclosure
define('LS_EXPORTSEARCHRESULTASCSV_ENCLOSURE','"');
-
+
// CSV file escape character (available since PHP 5.5.4)
define('LS_EXPORTSEARCHRESULTASCSV_ESCAPE_CHAR','\\');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.ftp.php b/public_html/conf/LSaddons/config.LSaddons.ftp.php
index 9dbc93ad..f9a20d56 100644
--- a/public_html/conf/LSaddons/config.LSaddons.ftp.php
+++ b/public_html/conf/LSaddons/config.LSaddons.ftp.php
@@ -28,4 +28,3 @@
// Pear :: NET_FTP
define('NET_FTP','/usr/share/php/Net/FTP.php');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.mail.php b/public_html/conf/LSaddons/config.LSaddons.mail.php
index 852f662c..7e2dc71b 100644
--- a/public_html/conf/LSaddons/config.LSaddons.mail.php
+++ b/public_html/conf/LSaddons/config.LSaddons.mail.php
@@ -45,32 +45,32 @@ define('MAIL_SEND_METHOD','smtp');
* Ces paramètres dépende de la méthode utilisé. Repporté vous à la documentation
* de PEAR :: Mail pour plus d'information.
* Lien : http://pear.php.net/manual/en/package.mail.mail.factory.php
- * Infos :
+ * Infos :
* List of parameter for the backends
* mail
- * o If safe mode is disabled, $params will be passed as the fifth
- * argument to the PHP mail() function. If $params is an array,
- * its elements will be joined as a space-delimited string.
+ * o If safe mode is disabled, $params will be passed as the fifth
+ * argument to the PHP mail() function. If $params is an array,
+ * its elements will be joined as a space-delimited string.
* sendmail
- * o $params["sendmail_path"] - The location of the sendmail program
+ * o $params["sendmail_path"] - The location of the sendmail program
* on the filesystem. Default is /usr/bin/sendmail.
- * o $params["sendmail_args"] - Additional parameters to pass to the
- * sendmail. Default is -i.
+ * o $params["sendmail_args"] - Additional parameters to pass to the
+ * sendmail. Default is -i.
* smtp
* o $params["host"] - The server to connect. Default is localhost.
* o $params["port"] - The port to connect. Default is 25.
- * o $params["auth"] - Whether or not to use SMTP authentication.
+ * o $params["auth"] - Whether or not to use SMTP authentication.
* Default is FALSE.
* o $params["username"] - The username to use for SMTP authentication.
* o $params["password"] - The password to use for SMTP authentication.
* o $params["localhost"] - The value to give when sending EHLO or HELO.
* Default is localhost
- * o $params["timeout"] - The SMTP connection timeout.
+ * o $params["timeout"] - The SMTP connection timeout.
* Default is NULL (no timeout).
* o $params["verp"] - Whether to use VERP or not. Default is FALSE.
- * o $params["debug"] - Whether to enable SMTP debug mode or not.
+ * o $params["debug"] - Whether to enable SMTP debug mode or not.
* Default is FALSE.
- * o $params["persist"] - Indicates whether or not the SMTP connection
+ * o $params["persist"] - Indicates whether or not the SMTP connection
* should persist over multiple calls to the send() method.
*/
$MAIL_SEND_PARAMS = NULL;
@@ -80,4 +80,3 @@ $MAIL_SEND_PARAMS = NULL;
*/
$MAIL_HEARDERS = array(
);
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.maildir.php b/public_html/conf/LSaddons/config.LSaddons.maildir.php
index 42b775ff..6559aa36 100644
--- a/public_html/conf/LSaddons/config.LSaddons.maildir.php
+++ b/public_html/conf/LSaddons/config.LSaddons.maildir.php
@@ -25,7 +25,7 @@
* Données de configuration pour le support Maildir *
****************************************************
*/
-
+
// Serveur FTP - Host
define('LS_MAILDIR_FTP_HOST','127.0.0.1');
@@ -36,7 +36,7 @@ define('LS_MAILDIR_FTP_PORT',21);
define('LS_MAILDIR_FTP_USER','vmail');
// Serveur FTP - Passorwd
-define('LS_MAILDIR_FTP_PWD','password');
+define('LS_MAILDIR_FTP_PWD','password');
// Serveur FTP - Maildir Path
define('LS_MAILDIR_FTP_MAILDIR_PATH','%{mailbox}');
@@ -46,4 +46,3 @@ define('LS_MAILDIR_FTP_MAILDIR_PATH_REGEX','/^\/home\/vmail\/([^\/]+)\/$/');
// Serveur FTP - Maildir CHMOD
define('LS_MAILDIR_FTP_MAILDIR_CHMOD','700');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.mailquota.php b/public_html/conf/LSaddons/config.LSaddons.mailquota.php
index dce2b779..16dc8c9d 100644
--- a/public_html/conf/LSaddons/config.LSaddons.mailquota.php
+++ b/public_html/conf/LSaddons/config.LSaddons.mailquota.php
@@ -25,7 +25,7 @@
* Configuration for mailquota support *
***************************************
*/
-
+
// IMAP Mailbox connection string LSformat (composed with LSldapObject attributes)
// See : https://php.net/imap_open (parameter $mailbox)
define('MAILQUOTA_IMAP_MAILBOX','{localhost}');
diff --git a/public_html/conf/LSaddons/config.LSaddons.phpldapadmin.php b/public_html/conf/LSaddons/config.LSaddons.phpldapadmin.php
index 3886a334..c4b0c99a 100644
--- a/public_html/conf/LSaddons/config.LSaddons.phpldapadmin.php
+++ b/public_html/conf/LSaddons/config.LSaddons.phpldapadmin.php
@@ -22,4 +22,3 @@
// PhpLdapAdmin View Object URL format
define('LS_PHPLDAPADMIN_VIEW_OBJECT_URL_FORMAT','//'.$_SERVER['SERVER_NAME'].'/phpldapadmin/cmd.php?cmd=template_engine&server_id=0&dn=%{dn}');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.posix.php b/public_html/conf/LSaddons/config.LSaddons.posix.php
index 6035aa23..5471a5dc 100644
--- a/public_html/conf/LSaddons/config.LSaddons.posix.php
+++ b/public_html/conf/LSaddons/config.LSaddons.posix.php
@@ -61,4 +61,3 @@ define('LS_POSIX_HOMEDIRECTORY_FTP_PATH','%{homeDirectory}');
// Pattern to transform user DN to uid
define('LS_POSIX_DN_TO_UID_PATTERN','/^'.LS_POSIX_UID_ATTR.'=([^,]*),.*$/');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.samba.php b/public_html/conf/LSaddons/config.LSaddons.samba.php
index 4141707a..a0a49b56 100644
--- a/public_html/conf/LSaddons/config.LSaddons.samba.php
+++ b/public_html/conf/LSaddons/config.LSaddons.samba.php
@@ -39,7 +39,7 @@ define('LS_SAMBA_DOMAIN_OBJECT_DN','sambaDomainName=LS,o=ls');
define('LS_SAMBA_SID_BASE_USER',1000);
// Nombre de base pour le calcul des sambaSID Groupe
-define('LS_SAMBA_SID_BASE_GROUP',1001);
+define('LS_SAMBA_SID_BASE_GROUP',1001);
/**
* NB : C'est deux nombres doivent être pour l'un paire et pour l'autre impaire
@@ -60,4 +60,3 @@ define('LS_SAMBA_HOME_PATH_FORMAT','\\SERVER\%{uid}');
// Format du chemin du profile
define('LS_SAMBA_PROFILE_PATH_FORMAT','\\SERVER\profiles\%{uid}');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.ssh.php b/public_html/conf/LSaddons/config.LSaddons.ssh.php
index 58bcf087..9f4fc9a1 100644
--- a/public_html/conf/LSaddons/config.LSaddons.ssh.php
+++ b/public_html/conf/LSaddons/config.LSaddons.ssh.php
@@ -28,4 +28,3 @@
// PhpSecLib autoload file path
define('PHPSECLIB_AUTOLOAD','/usr/share/php/phpseclib/autoload.php');
-
diff --git a/public_html/conf/LSaddons/config.LSaddons.supann.php b/public_html/conf/LSaddons/config.LSaddons.supann.php
index 7576196a..f6ebbea8 100644
--- a/public_html/conf/LSaddons/config.LSaddons.supann.php
+++ b/public_html/conf/LSaddons/config.LSaddons.supann.php
@@ -1589,589 +1589,588 @@ $GLOBALS['supannNomenclatures'] = array (
"REFERENS" => array(
"supannActivite" => array(
"C4G10" => "Souffleur de verre",
- "C4G11" => "Technicien en optique de précision",
- "C5X02" => "Préparateur en électronique/électrotechnique",
- "C5A01" => "Adjoint technique en techniques expérimentales",
- "C5A02" => "Préparateur-conducteur d'expériences",
- "C5E04" => "Préparateur d'ensemble mécanique et mécano-soudé",
- "C5E05" => "Opérateur sur machine-outil",
- "C5F06" => "Métallier",
- "D1A01" => "Ingénieur d'analyse et de développement en sciences humaines et sociales",
- "D1C03" => "Ingénieur en analyse de sources anciennes",
- "D1C04" => "Ingénieur en archéologie de terrain",
- "D1C05" => "Ingénieur en archéométrie",
- "D2B02" => "Ingénieur en représentations de données à référence spatiale",
- "D2C03" => "Ingénieur d'études en sources anciennes",
- "D2C04" => "Ingénieur en techniques archéologiques de terrain",
- "D2C05" => "Ingénieur en techniques archéométriques",
- "D2C06" => "Ingénieur en techniques anthropologiques ou archéozoologiques",
- "D3B02" => "Assistant en représentation de données à référence spatiale : cartographe",
- "D3C03" => "Assistant en techniques archéologiques de terrain",
- "D4A01" => "Technicien chargé d'enquêtes",
- "E1A01" => "Chef de projet en développement d'applications",
- "E1A02" => "Ingénieur expert en développement d'applications",
- "E1B04" => "Ingénieur réseaux- ressources informatiques et systèmes d'information",
- "E1C05" => "Expert système- réseaux et télécommunications",
- "E1D06" => "Architecte de systèmes d'information",
- "E1E07" => "Ingénieur de recherche en calcul scientifique",
- "E2A01" => "Ingénieur en développement d'applications",
+ "C4G11" => "Technicien en optique de pr�cision",
+ "C5X02" => "Pr�parateur en �lectronique/�lectrotechnique",
+ "C5A01" => "Adjoint technique en techniques exp�rimentales",
+ "C5A02" => "Pr�parateur-conducteur d'exp�riences",
+ "C5E04" => "Pr�parateur d'ensemble m�canique et m�cano-soud�",
+ "C5E05" => "Op�rateur sur machine-outil",
+ "C5F06" => "M�tallier",
+ "D1A01" => "Ing�nieur d'analyse et de d�veloppement en sciences humaines et sociales",
+ "D1C03" => "Ing�nieur en analyse de sources anciennes",
+ "D1C04" => "Ing�nieur en arch�ologie de terrain",
+ "D1C05" => "Ing�nieur en arch�om�trie",
+ "D2B02" => "Ing�nieur en repr�sentations de donn�es � r�f�rence spatiale",
+ "D2C03" => "Ing�nieur d'�tudes en sources anciennes",
+ "D2C04" => "Ing�nieur en techniques arch�ologiques de terrain",
+ "D2C05" => "Ing�nieur en techniques arch�om�triques",
+ "D2C06" => "Ing�nieur en techniques anthropologiques ou arch�ozoologiques",
+ "D3B02" => "Assistant en repr�sentation de donn�es � r�f�rence spatiale : cartographe",
+ "D3C03" => "Assistant en techniques arch�ologiques de terrain",
+ "D4A01" => "Technicien charg� d'enqu�tes",
+ "E1A01" => "Chef de projet en d�veloppement d'applications",
+ "E1A02" => "Ing�nieur expert en d�veloppement d'applications",
+ "E1B04" => "Ing�nieur r�seaux- ressources informatiques et syst�mes d'information",
+ "E1C05" => "Expert syst�me- r�seaux et t�l�communications",
+ "E1D06" => "Architecte de syst�mes d'information",
+ "E1E07" => "Ing�nieur de recherche en calcul scientifique",
+ "E2A01" => "Ing�nieur en d�veloppement d'applications",
"E2B02" => "Informaticien de laboratoire",
- "E2B03" => "Administrateur réseaux- ressources informatiques et systèmes d'information",
- "E2D05" => "Administrateur de systèmes d'information",
- "E2E06" => "Ingénieur statisticien",
- "E2E07" => "Ingénieur d'études en calcul scientifique/numéricien",
- "E3X03" => "Gestionnaire de parc informatique et télécommunications",
- "E3X05" => "Assistant informatique de proximité",
+ "E2B03" => "Administrateur r�seaux- ressources informatiques et syst�mes d'information",
+ "E2D05" => "Administrateur de syst�mes d'information",
+ "E2E06" => "Ing�nieur statisticien",
+ "E2E07" => "Ing�nieur d'�tudes en calcul scientifique/num�ricien",
+ "E3X03" => "Gestionnaire de parc informatique et t�l�communications",
+ "E3X05" => "Assistant informatique de proximit�",
"E3B02" => "Assistant informaticien de laboratoire",
- "E3D04" => "Gestionnaire de bases de données",
+ "E3D04" => "Gestionnaire de bases de donn�es",
"E3E06" => "Assistant statisticien",
"E4X01" => "Technicien d'exploitation et de maintenance",
"F1A01" => "Responsable de ressources documentaires",
- "F1A02" => "Ingénieur en bibliothéconomie",
+ "F1A02" => "Ing�nieur en biblioth�conomie",
"F1B04" => "Traducteur terminologue",
- "F1C05" => "Responsable de produits d'édition",
+ "F1C05" => "Responsable de produits d'�dition",
"F1G07" => "Responsable de communication",
- "F1G08" => "Médiateur scientifique",
+ "F1G08" => "M�diateur scientifique",
"F2A01" => "Documentaliste",
- "F2A02" => "Bibliothéconomiste",
+ "F2A02" => "Biblioth�conomiste",
"F2A03" => "Archiviste",
- "F2C05" => "Secrétaire d'édition et/ou de rédaction",
- "F2D06" => "Ingénieur designer/arts graphiques",
- "F2E07" => "Chargé de fabrication",
- "F2F08" => "Concepteur/rédacteur de site web",
+ "F2C05" => "Secr�taire d'�dition et/ou de r�daction",
+ "F2D06" => "Ing�nieur designer/arts graphiques",
+ "F2E07" => "Charg� de fabrication",
+ "F2F08" => "Concepteur/r�dacteur de site web",
"F2F10" => "Photographe scientifique",
- "F2G11" => "Chargé de diffusion de produits culturels",
- "F2G12" => "Chargé de communication",
- "F2G14" => "Chargé de la médiation scientifique",
- "F3C02" => "Assistant de rédaction/édition",
+ "F2G11" => "Charg� de diffusion de produits culturels",
+ "F2G12" => "Charg� de communication",
+ "F2G14" => "Charg� de la m�diation scientifique",
+ "F3C02" => "Assistant de r�daction/�dition",
"F3D03" => "Dessinateur/maquettiste/infographiste",
"F3E04" => "Assistant de fabrication",
"F3F06" => "Photographe",
"F3G07" => "Assistant de diffusion de produits culturels",
"F3G08" => "Assistant de communication",
- "F4A01" => "Technicien de bibliothèque",
+ "F4A01" => "Technicien de biblioth�que",
"F4C02" => "Technicien en PAO",
"F4D03" => "Technicien en graphisme",
- "F4F05" => "Technicien d'exploitation audiovisuelle ou multimédia",
+ "F4F05" => "Technicien d'exploitation audiovisuelle ou multim�dia",
"F4F06" => "Technicien photographe",
- "F5A01" => "Manutentionnaire de bibliothèque ou de documentation",
- "F5E03" => "Opérateur d'exploitation et de fabrication",
+ "F5A01" => "Manutentionnaire de biblioth�que ou de documentation",
+ "F5E03" => "Op�rateur d'exploitation et de fabrication",
"F6E02" => "Aide de reprographie",
"G1A01" => "Architecte concepteur",
- "G1D03" => "Ingénieur de recherche en hygiène et sécurité",
- "G2A01" => "Conducteur d'opérations",
+ "G1D03" => "Ing�nieur de recherche en hygi�ne et s�curit�",
+ "G2A01" => "Conducteur d'op�rations",
"G2C03" => "Responsable d'exploitation de restaurants",
- "G2D04" => "Ingénieur hygiène et sécurité",
- "G2D05" => "Ingénieur en radioprotection",
+ "G2D04" => "Ing�nieur hygi�ne et s�curit�",
+ "G2D05" => "Ing�nieur en radioprotection",
"G3X04" => "Assistant espaces verts/paysagiste",
"G3A01" => "Assistant technique en maintenance et travaux immobiliers",
- "G3A03" => "Assistant technique en électricité de bâtiment",
- "G3B05" => "Coordinateur des moyens généraux",
- "G3C06" => "Gérant responsable de production de restauration",
+ "G3A03" => "Assistant technique en �lectricit� de b�timent",
+ "G3B05" => "Coordinateur des moyens g�n�raux",
+ "G3C06" => "G�rant responsable de production de restauration",
"G4X08" => "Technicien jardinier",
"G4A01" => "Conducteur de travaux",
- "G4A02" => "Technicien en aménagement intérieur de bâtiment",
+ "G4A02" => "Technicien en am�nagement int�rieur de b�timent",
"A5C02" => "Animalier",
- "A5D03" => "Préparateur de production végétale",
- "A6X03" => "Agent d'unité de production et d'élevage",
+ "A5D03" => "Pr�parateur de production v�g�tale",
+ "A6X03" => "Agent d'unit� de production et d'�levage",
"A6C02" => "Agent animalier",
- "A6D04" => "Agent technique de production végétale",
- "B1A01" => "Ingénieur en analyse de biomolécules",
- "B1C03" => "Ingénieur en analyse chimique",
- "B1D04" => "Ingénieur en synthèse chimique",
- "B1E05" => "Ingénieur en sciences des matériaux/caractérisation",
- "B2A01" => "Ingénieur en techniques d'analyse de biomolécules",
- "B2B02" => "Ingénieur en techniques d'élaboration de biomolécules",
- "B2C03" => "Ingénieur en techniques d'analyse chimique",
- "B2D04" => "Ingénieur en techniques de synthèse chimique",
- "B2E05" => "Ingénieur en techniques des sciences des matériaux/caractérisation",
- "B2F06" => "Ingénieur en élaboration de matériaux en couches minces",
- "B2F07" => "Ingénieur en élaboration de matériaux massifs",
+ "A6D04" => "Agent technique de production v�g�tale",
+ "B1A01" => "Ing�nieur en analyse de biomol�cules",
+ "B1C03" => "Ing�nieur en analyse chimique",
+ "B1D04" => "Ing�nieur en synth�se chimique",
+ "B1E05" => "Ing�nieur en sciences des mat�riaux/caract�risation",
+ "B2A01" => "Ing�nieur en techniques d'analyse de biomol�cules",
+ "B2B02" => "Ing�nieur en techniques d'�laboration de biomol�cules",
+ "B2C03" => "Ing�nieur en techniques d'analyse chimique",
+ "B2D04" => "Ing�nieur en techniques de synth�se chimique",
+ "B2E05" => "Ing�nieur en techniques des sciences des mat�riaux/caract�risation",
+ "B2F06" => "Ing�nieur en �laboration de mat�riaux en couches minces",
+ "B2F07" => "Ing�nieur en �laboration de mat�riaux massifs",
"B3X04" => "Assistant chimiste",
- "B3A01" => "Assistant en techniques d'analyse de biomolécules",
- "B3B02" => "Assistant en techniques d'élaboration de biomolécules",
+ "B3A01" => "Assistant en techniques d'analyse de biomol�cules",
+ "B3B02" => "Assistant en techniques d'�laboration de biomol�cules",
"B3C03" => "Assistant en techniques d'analyse chimique",
- "B3E06" => "Assistant en techniques des sciences des matériaux/caractérisation",
- "B3F07" => "Assistant en élaboration de matériaux en couches minces",
- "B4X01" => "Technicien en technologie des biomolécules",
- "B4E03" => "Technicien en sciences des matériaux/caractérisation",
- "B4F04" => "Technicien en élaboration de matériaux",
- "B5X01" => "Préparateur en chimie",
- "B5X02" => "Préparateur en traitement des matériaux",
+ "B3E06" => "Assistant en techniques des sciences des mat�riaux/caract�risation",
+ "B3F07" => "Assistant en �laboration de mat�riaux en couches minces",
+ "B4X01" => "Technicien en technologie des biomol�cules",
+ "B4E03" => "Technicien en sciences des mat�riaux/caract�risation",
+ "B4F04" => "Technicien en �laboration de mat�riaux",
+ "B5X01" => "Pr�parateur en chimie",
+ "B5X02" => "Pr�parateur en traitement des mat�riaux",
"B6X01" => "Agent de laboratoire",
"B7X01" => "Agent de laboratoire",
- "C1A02" => "Ingénieur de recherche et de développement en instrumentation scientifique et techniques expérimentales",
- "C1B03" => "Ingénieur électrotechnicien en conception et développement",
- "C1C04" => "Ingénieur électronicien en conception et développement",
- "C1E06" => "Ingénieur mécanicien de développement et fabrication",
- "C2A01" => "Ingénieur d'études et d'exploitation en techniques expérimentales",
- "C2A03" => "Ingénieur en instrumentation scientifique et techniques expérimentales",
- "C2A04" => "Ingénieur d'exploitation sur grand instrument",
- "C2B05" => "Ingénieur électrotechnicien",
- "C2C06" => "Ingénieur électronicien d'étude et développement",
- "G4A03" => "Technicien serrurier-métallier du bâtiment",
+ "C1A02" => "Ing�nieur de recherche et de d�veloppement en instrumentation scientifique et techniques exp�rimentales",
+ "C1B03" => "Ing�nieur �lectrotechnicien en conception et d�veloppement",
+ "C1C04" => "Ing�nieur �lectronicien en conception et d�veloppement",
+ "C1E06" => "Ing�nieur m�canicien de d�veloppement et fabrication",
+ "C2A01" => "Ing�nieur d'�tudes et d'exploitation en techniques exp�rimentales",
+ "C2A03" => "Ing�nieur en instrumentation scientifique et techniques exp�rimentales",
+ "C2A04" => "Ing�nieur d'exploitation sur grand instrument",
+ "C2B05" => "Ing�nieur �lectrotechnicien",
+ "C2C06" => "Ing�nieur �lectronicien d'�tude et d�veloppement",
+ "G4A03" => "Technicien serrurier-m�tallier du b�timent",
"G4A04" => "Technicien menuisier",
"G4A05" => "Technicien plombier chauffagiste",
- "G4A06" => "Technicien en électricité du bâtiment",
- "G4A07" => "Technicien dessinateur en bâtiment",
+ "G4A06" => "Technicien en �lectricit� du b�timent",
+ "G4A07" => "Technicien dessinateur en b�timent",
"G4B09" => "Gestionnaire de magasin",
- "G4B11" => "Chef de site et d'équipes",
+ "G4B11" => "Chef de site et d'�quipes",
"G4C12" => "Gestionnaire de produits de restauration",
- "G4D14" => "Technicien en hygiène et sécurité",
+ "G4D14" => "Technicien en hygi�ne et s�curit�",
"G4D15" => "Infirmier [EPST]",
"G5X07" => "Jardinier",
- "G5A01" => "Adjoint en technique du bâtiment/aménagement intérieur",
- "G5A02" => "Serrurier-métallier du bâtiment",
+ "G5A01" => "Adjoint en technique du b�timent/am�nagement int�rieur",
+ "G5A02" => "Serrurier-m�tallier du b�timent",
"G5A03" => "Menuisier",
"G5A04" => "Plombier chauffagiste",
- "G5A05" => "Électricien du bâtiment",
+ "G5A05" => "�lectricien du b�timent",
"G5B08" => "Magasinier",
"G5B10" => "Agent d'accueil/courrier",
"G5C12" => "Commis de cuisine et de restauration",
- "G6A01" => "Aide technique du bâtiment",
+ "G6A01" => "Aide technique du b�timent",
"G6B03" => "Aide logistique",
"G6C04" => "Aide de cuisine et de restauration",
"G7X02" => "Aide jardinier",
- "G7A01" => "Aide technique du bâtiment",
+ "G7A01" => "Aide technique du b�timent",
"G7C04" => "Aide de cuisine et de restauration",
- "H1A01" => "Ingénieur en valorisation de la recherche",
+ "H1A01" => "Ing�nieur en valorisation de la recherche",
"H1B02" => "Responsable des relations internationales",
- "H1C03" => "Chef de projet ou d'étude en administration",
+ "H1C03" => "Chef de projet ou d'�tude en administration",
"H1D04" => "Expert juridique",
"H1F05" => "Responsable administratif sectoriel",
"H1F06" => "Dirigeant administratif",
- "H1H08" => "Responsable de la gestion financière ou comptable",
- "H2A01" => "Chargé de valorisation de la recherche",
- "H2C03" => "Chargé d'études administratives",
+ "H1H08" => "Responsable de la gestion financi�re ou comptable",
+ "H2A01" => "Charg� de valorisation de la recherche",
+ "H2C03" => "Charg� d'�tudes administratives",
"H2D04" => "Juriste",
- "H2E05" => "Attaché de direction",
- "H2F06" => "Administrateur gestionnaire d'unité",
- "H2G08" => "Chargé de la gestion des ressources humaines",
- "H2H09" => "Chargé de la gestion financière et/ou comptable",
+ "H2E05" => "Attach� de direction",
+ "H2F06" => "Administrateur gestionnaire d'unit�",
+ "H2G08" => "Charg� de la gestion des ressources humaines",
+ "H2H09" => "Charg� de la gestion financi�re et/ou comptable",
"H3X06" => "Assistant de service social",
"H3D01" => "Assistant juridique",
"H3E02" => "Assistant de direction",
- "H3F03" => "Assistant gestionnaire d'unité",
+ "H3F03" => "Assistant gestionnaire d'unit�",
"H3F04" => "Assistant en gestion administrative",
- "H3H07" => "Assistant en gestion financière et/ou comptable",
- "H4F02" => "Secrétaire/gestionnaire",
- "H4E01" => "Secrétaire",
- "H5X01" => "Adjoint en secrétariat et/ou gestion",
- "I1B02" => "Ingénieur en valorisation de la recherche",
- "I1C03" => "Ingénieu relations internationales",
+ "H3H07" => "Assistant en gestion financi�re et/ou comptable",
+ "H4F02" => "Secr�taire/gestionnaire",
+ "H4E01" => "Secr�taire",
+ "H5X01" => "Adjoint en secr�tariat et/ou gestion",
+ "I1B02" => "Ing�nieur en valorisation de la recherche",
+ "I1C03" => "Ing�nieu relations internationales",
"I1D04" => "Responsable d'orientation et d'insertion professionnelle",
- "I1E05" => "Ingénieur en formation continue",
- "I1F06" => "Chef de projet ou d'études en administration",
- "I1F07" => "Spécialiste en organisation et rationalisation de gestion finalisée",
- "A1A01" => "Ingénieur en recherche clinique et épidémiologie",
- "A1B02" => "Ingénieur en biologie",
- "A1C03" => "Ingénieur en expérimentation animale",
- "A1C04" => "Ingénieur en expérimentation animal et développement",
- "A1D06" => "Ingénieur en expérimentation végétale",
- "A1E07" => "Ingénieur en caractérisation des systèmes naturels",
- "A2A01" => "Ingénieur en techniques de recherche clinique et épidémiologie",
- "A2C03" => "Ingénieur de gestion d'élevage expérimental/expérimentation",
- "A2C04" => "Ingénieur en techniques d'expérimentation animale",
- "A2D05" => "Ingénieur en techniques d'expérimentation végétale et développement",
- "A2D06" => "Ingénieur en techniques d'expérimentation végétale",
- "A2E07" => "Ingénieur en techniques d'étude des systèmes naturels",
- "A3F08" => "Assistant ingénieur prothésiste dentaire",
+ "I1E05" => "Ing�nieur en formation continue",
+ "I1F06" => "Chef de projet ou d'�tudes en administration",
+ "I1F07" => "Sp�cialiste en organisation et rationalisation de gestion finalis�e",
+ "A1A01" => "Ing�nieur en recherche clinique et �pid�miologie",
+ "A1B02" => "Ing�nieur en biologie",
+ "A1C03" => "Ing�nieur en exp�rimentation animale",
+ "A1C04" => "Ing�nieur en exp�rimentation animal et d�veloppement",
+ "A1D06" => "Ing�nieur en exp�rimentation v�g�tale",
+ "A1E07" => "Ing�nieur en caract�risation des syst�mes naturels",
+ "A2A01" => "Ing�nieur en techniques de recherche clinique et �pid�miologie",
+ "A2C03" => "Ing�nieur de gestion d'�levage exp�rimental/exp�rimentation",
+ "A2C04" => "Ing�nieur en techniques d'exp�rimentation animale",
+ "A2D05" => "Ing�nieur en techniques d'exp�rimentation v�g�tale et d�veloppement",
+ "A2D06" => "Ing�nieur en techniques d'exp�rimentation v�g�tale",
+ "A2E07" => "Ing�nieur en techniques d'�tude des syst�mes naturels",
+ "A3F08" => "Assistant ing�nieur proth�siste dentaire",
"A3A01" => "Infirmier en recherche clinique",
- "A3A02" => "Assistant en recherche clinique et épidémiologie",
+ "A3A02" => "Assistant en recherche clinique et �pid�miologie",
"A3B03" => "Assistant en techniques biologiques",
- "A3C05" => "Assistant en techniques d'expérimentation animale",
- "A3D06" => "Assistant en techniques d'expérimentation végétale",
- "A4F08" => "Technicien préparateur en anatomie",
- "A4F09" => "Technicien prothésiste dentaire",
+ "A3C05" => "Assistant en techniques d'exp�rimentation animale",
+ "A3D06" => "Assistant en techniques d'exp�rimentation v�g�tale",
+ "A4F08" => "Technicien pr�parateur en anatomie",
+ "A4F09" => "Technicien proth�siste dentaire",
"A4A01" => "Technicien en recherche clinique",
- "A4A02" => "Technicien chargé d'enquêtes",
+ "A4A02" => "Technicien charg� d'enqu�tes",
"A4B03" => "Technicien biologiste",
- "A4C04" => "Technicien en gestion d'élevage expérimental",
- "A4C05" => "Technicien en expérimentation animale",
- "A4E07" => "Technicien des systèmes naturels",
- "A5F05" => "Adjoint technique prothésiste dentaire",
- "A5F06" => "Préparateur taxidermiste",
- "A5B01" => "Préparateur en biologie",
- "F2F09" => "Réalisateur audiovisuel ou multimédia",
- "F2G13" => "Attaché de presse",
- "F3A01" => "Assistant de bibliothèque et de documentation",
- "F3F05" => "Assistant de production audiovisuelle ou multimédia",
+ "A4C04" => "Technicien en gestion d'�levage exp�rimental",
+ "A4C05" => "Technicien en exp�rimentation animale",
+ "A4E07" => "Technicien des syst�mes naturels",
+ "A5F05" => "Adjoint technique proth�siste dentaire",
+ "A5F06" => "Pr�parateur taxidermiste",
+ "A5B01" => "Pr�parateur en biologie",
+ "F2F09" => "R�alisateur audiovisuel ou multim�dia",
+ "F2G13" => "Attach� de presse",
+ "F3A01" => "Assistant de biblioth�que et de documentation",
+ "F3F05" => "Assistant de production audiovisuelle ou multim�dia",
"F4E04" => "Technicien d'exploitation et de fabrication",
"F5D02" => "Dessinateur",
- "F6A01" => "Aide de bibliothèque",
- "G3A02" => "Assistant technique en génie climatique",
- "G3D07" => "Assistant ingénieur en hygiène et sécurité",
+ "F6A01" => "Aide de biblioth�que",
+ "G3A02" => "Assistant technique en g�nie climatique",
+ "G3D07" => "Assistant ing�nieur en hygi�ne et s�curit�",
"G4B10" => "Gestionnaire du parc automobile",
"G4C13" => "Chef de cuisine-cuisinier",
- "G5B09" => "Conducteur mécanicien",
- "G5B11" => "Opérateur de prévention et de surveillance",
- "G5X06" => "Opérateur de maintenance et de logistique de site ou d'unité",
+ "G5B09" => "Conducteur m�canicien",
+ "G5B11" => "Op�rateur de pr�vention et de surveillance",
+ "G5X06" => "Op�rateur de maintenance et de logistique de site ou d'unit�",
"G6X02" => "Aide jardinier",
"G7B03" => "Aide logistique",
"H1G07" => "Responsable de la gestion des ressources humaines",
- "H2B02" => "Chargé des relations internationales",
+ "H2B02" => "Charg� des relations internationales",
"H2F07" => "Cadre de gestion administrative",
"H3G05" => "Assistant en gestion des ressources humaines",
"H4F03" => "Gestionnaire",
- "I1A01" => "Ingénieur en appui à l'enseignement et à la recherche",
- "I1H09" => "Responsable des affaires juridiques et réglementaires",
- "G3C28" => "Assistant en hygiène et sécurité",
- "I2B02" => "Chargé de valorisation de la recherche",
+ "I1A01" => "Ing�nieur en appui � l'enseignement et � la recherche",
+ "I1H09" => "Responsable des affaires juridiques et r�glementaires",
+ "G3C28" => "Assistant en hygi�ne et s�curit�",
+ "I2B02" => "Charg� de valorisation de la recherche",
"I2L11" => "Cadre de gestion administrative",
"I3C03" => "Assistant en relations internationales",
"I3G06" => "Assistant de gestion de personnels",
"I7X02" => "Aide en administration scientifique et technique",
- "I4X01" => "Secrétaire en gestion scientifique et technique",
- "G1X02" => "Ingénieur du patrimoine immobilier et/ou logistique",
- "G2X02" => "Ingénieur en maintenance et travaux immobiliers et/ou logistique",
- "E5X0X" => "Opérateur d'exploitatio et de maintenance informatique",
- "G1X21" => "Ingénieur du patrimoine immobilier et/ou logistique",
- "G1X22" => "Ingénieur en prévention des risques",
- "G2X21" => "Ingénieur maintenance et travaux immobiliers et/ou logistique",
- "G2C22" => "Ingénieur en hygiène et sécurité",
- "G2C23" => "Ingénieur radio-protection (EPST)",
+ "I4X01" => "Secr�taire en gestion scientifique et technique",
+ "G1X02" => "Ing�nieur du patrimoine immobilier et/ou logistique",
+ "G2X02" => "Ing�nieur en maintenance et travaux immobiliers et/ou logistique",
+ "E5X0X" => "Op�rateur d'exploitatio et de maintenance informatique",
+ "G1X21" => "Ing�nieur du patrimoine immobilier et/ou logistique",
+ "G1X22" => "Ing�nieur en pr�vention des risques",
+ "G2X21" => "Ing�nieur maintenance et travaux immobiliers et/ou logistique",
+ "G2C22" => "Ing�nieur en hygi�ne et s�curit�",
+ "G2C23" => "Ing�nieur radio-protection (EPST)",
"G2D24" => "Responsable d'exploitation d'un groupement de restaurants",
- "G3A21" => "Assistant gestion de données patrimoniales",
- "G3A22" => "Assistant technique génie climatique",
- "G3A23" => "Assistant technique électricité",
+ "G3A21" => "Assistant gestion de donn�es patrimoniales",
+ "G3A22" => "Assistant technique g�nie climatique",
+ "G3A23" => "Assistant technique �lectricit�",
"G3A24" => "Assistant technique courants faibles",
"G3A25" => "Assistant technique maintenance et travaux immobiliers",
"G3B26" => "Assistant espaces verts paysagiste",
"G3B27" => "Assistant logistique",
- "F5C24" => "Opérateur d'exploitation et de fabrication",
- "F1D27" => "Responsable de production audiovisuelle et multimédia",
+ "F5C24" => "Op�rateur d'exploitation et de fabrication",
+ "F1D27" => "Responsable de production audiovisuelle et multim�dia",
"G7X21" => "Agent des services",
"G6AP1" => "Aide technique du batiment - positionnement",
"G6BP2" => "Aide jardinier-positionnement",
"G6XP3" => "Aide logistique-positionnement",
"G6DP4" => "Aide cuisine et restauration-positonnement",
"G3D29" => "Assistant responsable d'une structure de restauration",
- "F2D34" => "Ingénieur des systèmes et techniques audiovisuels et multimédia",
- "F2D35" => "Réalisateur audiovisuel multimédia",
- "F2D36" => "Ingénieur en imagerie scientifique",
- "F2D37" => "Concepteur rédacteur site WEB",
- "F2D38" => "Développeur multimédia WEB",
- "F2D39" => "Ingénieur en technologie de la formation",
- "F3D31" => "Assistant systèmes et techniques audiovisuelles et multimédia",
- "F3D32" => "Assistant de production AV multimédia et scène",
- "F3D33" => "Assistant des métiers de l'image et du son",
- "F3D34" => "Intégrateur multimédia WEB",
- "F4D27" => "Technicien des métiers de l'image et du son",
+ "F2D34" => "Ing�nieur des syst�mes et techniques audiovisuels et multim�dia",
+ "F2D35" => "R�alisateur audiovisuel multim�dia",
+ "F2D36" => "Ing�nieur en imagerie scientifique",
+ "F2D37" => "Concepteur r�dacteur site WEB",
+ "F2D38" => "D�veloppeur multim�dia WEB",
+ "F2D39" => "Ing�nieur en technologie de la formation",
+ "F3D31" => "Assistant syst�mes et techniques audiovisuelles et multim�dia",
+ "F3D32" => "Assistant de production AV multim�dia et sc�ne",
+ "F3D33" => "Assistant des m�tiers de l'image et du son",
+ "F3D34" => "Int�grateur multim�dia WEB",
+ "F4D27" => "Technicien des m�tiers de l'image et du son",
"F4D28" => "Technicien photographe",
- "F5DP1" => "Oopérateur audiovisuel",
- "A3B24" => "Assistant en techniques d'expérimentation animale",
- "B3B22" => "Assistant en techniques d'élaboration des biomolécules",
+ "F5DP1" => "Oop�rateur audiovisuel",
+ "A3B24" => "Assistant en techniques d'exp�rimentation animale",
+ "B3B22" => "Assistant en techniques d'�laboration des biomol�cules",
"B4X22" => "Technicien en sciences physiques et en chimie",
- "D3E23" => "Assistant en archéologie",
+ "D3E23" => "Assistant en arch�ologie",
"G4B27" => "Technicien jardinier",
"C1A21" => "Responsable assurance produit",
- "C2A21" => "Ingénieur assurance produit",
- "C1B22" => "Ingénieur en conception et développement en expérimentation",
- "C1B23" => "Chef de projet ou expert en conception ou intégration d'instruments",
- "C1B24" => "Ingénieur système instrumentation",
- "C1C25" => "Chef de projet ou expert en conception du contrôle/commande en instrumentation",
- "C1D26" => "Chef de projet ou expert électronicien en conception et développement",
- "G5A21" => "Plombier génie climatique",
+ "C2A21" => "Ing�nieur assurance produit",
+ "C1B22" => "Ing�nieur en conception et d�veloppement en exp�rimentation",
+ "C1B23" => "Chef de projet ou expert en conception ou int�gration d'instruments",
+ "C1B24" => "Ing�nieur syst�me instrumentation",
+ "C1C25" => "Chef de projet ou expert en conception du contr�le/commande en instrumentation",
+ "C1D26" => "Chef de projet ou expert �lectronicien en conception et d�veloppement",
+ "G5A21" => "Plombier g�nie climatique",
"G5A22" => "Electricien courants forts",
"G5A23" => "Electricien courants faibles",
- "G5A24" => "Opérateur de maintenance",
+ "G5A24" => "Op�rateur de maintenance",
"G5B25" => "Jardinier",
- "G5X26" => "Opérateur logistique",
+ "G5X26" => "Op�rateur logistique",
"G5D27" => "Commis de cuisine et de restauration",
- "A5E26" => "Préparateur en prothèse dentaire",
- "A5E27" => "Préparateur spécimen naturalia",
- "B1A21" => "Ingénieur en analyse de biomolécules",
- "B2A21" => "Iingénieur en techniques d'analyse des biomolécules",
- "B3A21" => "Assistant en technique d'analyse des biomolécules",
- "B1B22" => "Ingénieur en élaboration de biomolécules",
- "B4X21" => "Technicien en technologies de biomolécules",
- "B5X21" => "Préparateur en sciences physiques et en chimie",
- "B2B22" => "Ingénieur en techniques d'élaboration de biomolécules",
- "B1C23" => "Ingénieur en analyse chimique",
- "D3D22" => "Assistant en production et analyse de données",
- "D4D22" => "Technicien en production et analyse de données",
- "D1E25" => "Ingénieur de recherche en archéologie",
- "D2E25" => "Ingénieur d'étude en archéologie",
- "D1E26" => "Ingénieur de recherche en archéométrie",
- "D2E26" => "Ingénieur d'étude en archéométrie",
+ "A5E26" => "Pr�parateur en proth�se dentaire",
+ "A5E27" => "Pr�parateur sp�cimen naturalia",
+ "B1A21" => "Ing�nieur en analyse de biomol�cules",
+ "B2A21" => "Iing�nieur en techniques d'analyse des biomol�cules",
+ "B3A21" => "Assistant en technique d'analyse des biomol�cules",
+ "B1B22" => "Ing�nieur en �laboration de biomol�cules",
+ "B4X21" => "Technicien en technologies de biomol�cules",
+ "B5X21" => "Pr�parateur en sciences physiques et en chimie",
+ "B2B22" => "Ing�nieur en techniques d'�laboration de biomol�cules",
+ "B1C23" => "Ing�nieur en analyse chimique",
+ "D3D22" => "Assistant en production et analyse de donn�es",
+ "D4D22" => "Technicien en production et analyse de donn�es",
+ "D1E25" => "Ing�nieur de recherche en arch�ologie",
+ "D2E25" => "Ing�nieur d'�tude en arch�ologie",
+ "D1E26" => "Ing�nieur de recherche en arch�om�trie",
+ "D2E26" => "Ing�nieur d'�tude en arch�om�trie",
"F1AP1" => "Traducteur terminologue",
"F2AP1" => "Traducteur",
"F1A21" => "Responsable de ressources documentaires",
"F1A22" => "Responsable des archives",
- "F1A23" => "Responsable de collections muséales",
+ "F1A23" => "Responsable de collections mus�ales",
"F2A21" => "Terminologue",
- "F2A22" => "Chargé de système d'information documentaire",
- "F2A23" => "Chargé de ressources documentaires",
- "F2A24" => "Chargé d'archives",
- "F2A25" => "Chargé de collections muséales",
+ "F2A22" => "Charg� de syst�me d'information documentaire",
+ "F2A23" => "Charg� de ressources documentaires",
+ "F2A24" => "Charg� d'archives",
+ "F2A25" => "Charg� de collections mus�ales",
"F3A21" => "Assistant de ressources documentaires",
- "C5EP1" => "Adjoint en fabrication mécanique",
- "E2E25" => "Ingénieur en calcul scientifique",
- "G4C29" => "Technicien en hygiène sécurité",
+ "C5EP1" => "Adjoint en fabrication m�canique",
+ "E2E25" => "Ing�nieur en calcul scientifique",
+ "G4C29" => "Technicien en hygi�ne s�curit�",
"G4D31" => "chef de cuisine cuisinier",
- "G4E32" => "Educateur sportif en natation ou équitation",
- "G5EP1" => "Opérateur des activités sportives",
+ "G4E32" => "Educateur sportif en natation ou �quitation",
+ "G5EP1" => "Op�rateur des activit�s sportives",
"G4AP1" => "Technicien plombier-positionnement",
"F3A22" => "Assistant archiviste",
- "F3A23" => "Assistant de collections muséales",
+ "F3A23" => "Assistant de collections mus�ales",
"F4A21" => "Technicien d'information documentaire et de collections patrimoniales",
"F5A21" => "Aide d'information documentaire et de collections patrimoniales",
- "C1D27" => "Chef de projet ou expert électrotechnicien en conception et développement",
- "C1E28" => "Chef de projet ou expert en conception mécanique",
- "C1E29" => "Chef de projet ou expert en fabrication mécanique",
- "C2B22" => "Ingénieur en techniques expérimentales",
- "C2B23" => "Ingénieur en conception instrumentale",
- "C2B24" => "Ingénieur d'exploitation sur grand instrument",
- "C2C25" => "Ingénieur en contrôle/commande en instrumentation",
- "C2D26" => "Ingénieur électronicien en développement et/ou expérimentation",
- "C2D27" => "Ingénieur éléctrotechnicien",
- "C2E28" => "Ingénieur en études mécaniques",
- "C2E29" => "Ingénieur en fabrication mécanique",
- "C2E30" => "Ingénieur en chaudronnerie",
- "C2E31" => "Ingénieur en fonderie",
- "C3B21" => "Assistant en instrumentation scientifique et techniques expérimentales",
+ "C1D27" => "Chef de projet ou expert �lectrotechnicien en conception et d�veloppement",
+ "C1E28" => "Chef de projet ou expert en conception m�canique",
+ "C1E29" => "Chef de projet ou expert en fabrication m�canique",
+ "C2B22" => "Ing�nieur en techniques exp�rimentales",
+ "C2B23" => "Ing�nieur en conception instrumentale",
+ "C2B24" => "Ing�nieur d'exploitation sur grand instrument",
+ "C2C25" => "Ing�nieur en contr�le/commande en instrumentation",
+ "C2D26" => "Ing�nieur �lectronicien en d�veloppement et/ou exp�rimentation",
+ "C2D27" => "Ing�nieur �l�ctrotechnicien",
+ "C2E28" => "Ing�nieur en �tudes m�caniques",
+ "C2E29" => "Ing�nieur en fabrication m�canique",
+ "C2E30" => "Ing�nieur en chaudronnerie",
+ "C2E31" => "Ing�nieur en fonderie",
+ "C3B21" => "Assistant en instrumentation scientifique et techniques exp�rimentales",
"C3B22" => "Conducteur sur grand instrument",
- "C3C23" => "Développeur en contrôle / commande en instrumentation",
- "C3D24" => "Assistant électronicien",
- "C3D25" => "Assistant électrotechnicien",
- "C3E26" => "Assistant en études mécaniques",
- "C3E27" => "Assistant en fabrication mécanique",
+ "C3C23" => "D�veloppeur en contr�le / commande en instrumentation",
+ "C3D24" => "Assistant �lectronicien",
+ "C3D25" => "Assistant �lectrotechnicien",
+ "C3E26" => "Assistant en �tudes m�caniques",
+ "C3E27" => "Assistant en fabrication m�canique",
"C3E28" => "Assistant en chaudronnerie et soudage",
"C3E29" => "Assistant en fonderie",
- "C4B21" => "Technicien en instrumentation scientifique- expérimentation et mesure",
- "C4B22" => "Opérateur sur grand instrument",
- "C4D23" => "Technicien électronicien",
- "C4D24" => "Technicien électrotechnicien",
- "E6X0X" => "Opérateur d'exploitation et de maintenance informatique",
- "E7X0X" => "Opérateur d'expoitation et de maintenance informatiq",
- "A1A21" => "Ingénieur en analyse de données biologiques",
- "A1A22" => "Ingénieur biologiste en plateforme scientifique",
- "A1A23" => "Ingénieur en biologie",
- "A2A21" => "Ingénieur en traitement de données biologiques",
- "A2A22" => "Ingénieur en expérimentation et instrumentation biologiques",
- "A2A23" => "Ingénieur en techniques biologiques",
- "A3A21" => "Assistant en traitement de données biologiques",
- "A3A22" => "Assistant en expérimentation et instrumentation biologiques",
+ "C4B21" => "Technicien en instrumentation scientifique- exp�rimentation et mesure",
+ "C4B22" => "Op�rateur sur grand instrument",
+ "C4D23" => "Technicien �lectronicien",
+ "C4D24" => "Technicien �lectrotechnicien",
+ "E6X0X" => "Op�rateur d'exploitation et de maintenance informatique",
+ "E7X0X" => "Op�rateur d'expoitation et de maintenance informatiq",
+ "A1A21" => "Ing�nieur en analyse de donn�es biologiques",
+ "A1A22" => "Ing�nieur biologiste en plateforme scientifique",
+ "A1A23" => "Ing�nieur en biologie",
+ "A2A21" => "Ing�nieur en traitement de donn�es biologiques",
+ "A2A22" => "Ing�nieur en exp�rimentation et instrumentation biologiques",
+ "A2A23" => "Ing�nieur en techniques biologiques",
+ "A3A21" => "Assistant en traitement de donn�es biologiques",
+ "A3A22" => "Assistant en exp�rimentation et instrumentation biologiques",
"A3A23" => "Assistant en techniques biologiques",
- "A5A21" => "Préparateur en sciences de la vie et de la Terre- et biotechnologies",
+ "A5A21" => "Pr�parateur en sciences de la vie et de la Terre- et biotechnologies",
"A4A21" => "Technicien en sciences de la vie et de la Terre- et biotechnologies",
- "A1B24" => "Ingénieur en expérimentation animale",
- "A1B25" => "Ingénieur en élevage et production animale",
- "A2B24" => "Ingénieur en techniques d'expérimentation animale",
- "A2B25" => "Ingénieur en techniques d'élevage et production animale",
- "A3B25" => "Assistant en technIques d'élevage et production animale",
- "C4E25" => "Technicien en études mécaniques",
- "A4B22" => "Technicien en expérimentation animale",
- "A4B23" => "Technicien en élevage et production animale",
+ "A1B24" => "Ing�nieur en exp�rimentation animale",
+ "A1B25" => "Ing�nieur en �levage et production animale",
+ "A2B24" => "Ing�nieur en techniques d'exp�rimentation animale",
+ "A2B25" => "Ing�nieur en techniques d'�levage et production animale",
+ "A3B25" => "Assistant en technIques d'�levage et production animale",
+ "C4E25" => "Technicien en �tudes m�caniques",
+ "A4B22" => "Technicien en exp�rimentation animale",
+ "A4B23" => "Technicien en �levage et production animale",
"A5B22" => "Animalier",
- "A1C26" => "Ingénieur en production et expérimentation végétales",
- "A2C26" => "Ingénieur en techniques de production et expérimentation végétales",
- "A3C26" => "Assistant en techniques de production et expérimentation végétales",
- "A4C24" => "Technicien en production et expérimentation végétales",
- "A5C23" => "Préparateur en production et expérimentation végétales",
- "A1D27" => "Ingénieur des milieux naturels et ruraux",
- "A2D27" => "Ingénieur en techniques d'étude des milieux naturels et ruraux",
- "A3D27" => "Assistant en techniques d'étude des milieux naturels et ruraux",
+ "A1C26" => "Ing�nieur en production et exp�rimentation v�g�tales",
+ "A2C26" => "Ing�nieur en techniques de production et exp�rimentation v�g�tales",
+ "A3C26" => "Assistant en techniques de production et exp�rimentation v�g�tales",
+ "A4C24" => "Technicien en production et exp�rimentation v�g�tales",
+ "A5C23" => "Pr�parateur en production et exp�rimentation v�g�tales",
+ "A1D27" => "Ing�nieur des milieux naturels et ruraux",
+ "A2D27" => "Ing�nieur en techniques d'�tude des milieux naturels et ruraux",
+ "A3D27" => "Assistant en techniques d'�tude des milieux naturels et ruraux",
"A4D25" => "Technicien en milieux naturels et ruraux",
- "B2C23" => "Ingénieur en techniques d'analyse chimique",
+ "B2C23" => "Ing�nieur en techniques d'analyse chimique",
"B3C23" => "Assistant en techniques d'analyse chimique",
- "C3F30" => "Assistant ingénieur en travail du verre",
- "B1D24" => "Ingénieur en synthèse chimique",
- "B2D24" => "Ingénieur en techniques de synthèse chimique",
- "B3D24" => "Assistant en techniques de synthèse chimique",
- "B1E25" => "Ingénieur en sciences des matériaux/caractérisation",
- "B2E25" => "Ingénieur en techniques de sciences des matériaux/caractérisation",
- "F5X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
- "F6X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
- "F7X0X" => "Opérateur d'exploitation audiovisuelle et multimédia",
- "E1A21" => "Architecte des systèmes d'information",
- "E1B22" => "Chef de projet ou expert en développement et déploiement d'applications",
- "E1C23" => "Chef de projet ou expert systèmes informatiques- réseaux et télécommunications",
+ "C3F30" => "Assistant ing�nieur en travail du verre",
+ "B1D24" => "Ing�nieur en synth�se chimique",
+ "B2D24" => "Ing�nieur en techniques de synth�se chimique",
+ "B3D24" => "Assistant en techniques de synth�se chimique",
+ "B1E25" => "Ing�nieur en sciences des mat�riaux/caract�risation",
+ "B2E25" => "Ing�nieur en techniques de sciences des mat�riaux/caract�risation",
+ "F5X0X" => "Op�rateur d'exploitation audiovisuelle et multim�dia",
+ "F6X0X" => "Op�rateur d'exploitation audiovisuelle et multim�dia",
+ "F7X0X" => "Op�rateur d'exploitation audiovisuelle et multim�dia",
+ "E1A21" => "Architecte des syst�mes d'information",
+ "E1B22" => "Chef de projet ou expert en d�veloppement et d�ploiement d'applications",
+ "E1C23" => "Chef de projet ou expert syst�mes informatiques- r�seaux et t�l�communications",
"E1D24" => "Chef de projet ou expert en information statistique",
"E1E25" => "Chef de projet ou expert en calcul scientifique",
- "E2A21" => "Administrateur de systèmes d'information",
- "E2B22" => "Ingénieur en développement et déploiement d'applications",
- "E2C23" => "Administrateur systèmes informatiques- réseaux et télécommunications",
- "E2D24" => "Ingénieur statisticien",
- "E3A21" => "Gestionnaire de base de données",
- "E3B22" => "Développeur- intégrateur d'applications",
- "E3C23" => "Gestionnaire de parc informatique et télécommunications",
+ "E2A21" => "Administrateur de syst�mes d'information",
+ "E2B22" => "Ing�nieur en d�veloppement et d�ploiement d'applications",
+ "E2C23" => "Administrateur syst�mes informatiques- r�seaux et t�l�communications",
+ "E2D24" => "Ing�nieur statisticien",
+ "E3A21" => "Gestionnaire de base de donn�es",
+ "E3B22" => "D�veloppeur- int�grateur d'applications",
+ "E3C23" => "Gestionnaire de parc informatique et t�l�communications",
"E3D24" => "Assistant statisticien",
- "E4X21" => "Technicien d'exploitation- de maintenance et de traitement des données",
- "E5XP1" => "Opérateur d'exploitation et de maintenance informatique",
- "B3E25" => "Assistant en techniques de sciences des matériaux/caractérisation",
- "B4E23" => "Technicien en sciences des matériaux/caractérisation",
- "B5X22" => "Préparateur en traitement des matériaux",
- "B1F26" => "Ingénieur en élaboration- mise en forme- traitement et contrôle des matériaux",
- "B2F26" => "Ingénieur en élaboration de matériaux en couches minces",
- "B3F26" => "Assistant en élaboration de matériaux en couches minces",
- "B2F27" => "ingénieur en élaboration et mise en forme des matériaux massifs",
- "B3F27" => "Assistant en élaboration et/ou mise en forme de matériaux massifs",
- "B4F24" => "Technicien en élaboration et/ou mise en forme des matériaux",
- "D1A21" => "Ingénieur de recherche en traitement et analyse de bases de données",
- "D2A21" => "Ingénieur d'étude en traitement et analyse de base de données",
- "D1B22" => "Ingénieur de recherche en traitement- analyse et représentation de l'information spatiale",
- "D2B22" => "Ingénieur d'étude en traitement- analyse et représentation de l'information spatiale",
+ "E4X21" => "Technicien d'exploitation- de maintenance et de traitement des donn�es",
+ "E5XP1" => "Op�rateur d'exploitation et de maintenance informatique",
+ "B3E25" => "Assistant en techniques de sciences des mat�riaux/caract�risation",
+ "B4E23" => "Technicien en sciences des mat�riaux/caract�risation",
+ "B5X22" => "Pr�parateur en traitement des mat�riaux",
+ "B1F26" => "Ing�nieur en �laboration- mise en forme- traitement et contr�le des mat�riaux",
+ "B2F26" => "Ing�nieur en �laboration de mat�riaux en couches minces",
+ "B3F26" => "Assistant en �laboration de mat�riaux en couches minces",
+ "B2F27" => "ing�nieur en �laboration et mise en forme des mat�riaux massifs",
+ "B3F27" => "Assistant en �laboration et/ou mise en forme de mat�riaux massifs",
+ "B4F24" => "Technicien en �laboration et/ou mise en forme des mat�riaux",
+ "D1A21" => "Ing�nieur de recherche en traitement et analyse de bases de donn�es",
+ "D2A21" => "Ing�nieur d'�tude en traitement et analyse de base de donn�es",
+ "D1B22" => "Ing�nieur de recherche en traitement- analyse et repr�sentation de l'information spatiale",
+ "D2B22" => "Ing�nieur d'�tude en traitement- analyse et repr�sentation de l'information spatiale",
"D3B21" => "Assistant cartographe",
"D4B21" => "Technicien cartographe",
- "D1C23" => "Ingénieur de recherche en analyse de sources",
- "D2C23" => "Ingénieur d'étude en analyse de sources",
- "D1D24" => "Ingénieur de recherche en production et analyse de données",
- "D2D24" => "Ingénieur d'étude en production et analyse de données",
+ "D1C23" => "Ing�nieur de recherche en analyse de sources",
+ "D2C23" => "Ing�nieur d'�tude en analyse de sources",
+ "D1D24" => "Ing�nieur de recherche en production et analyse de donn�es",
+ "D2D24" => "Ing�nieur d'�tude en production et analyse de donn�es",
"G4A21" => "Technicien dessinateur",
- "G4A22" => "Technicien génie climatique",
- "G4A23" => "Technicien électricité",
+ "G4A22" => "Technicien g�nie climatique",
+ "G4A23" => "Technicien �lectricit�",
"G4A24" => "Technicien courants faibles",
"G4A25" => "Conducteur de travaux",
- "G4A26" => "Technicien aménagement intérieur",
+ "G4A26" => "Technicien am�nagement int�rieur",
"G4B28" => "Technicien logistique",
"A5D24" => "Adjoint technique en milieux naturels et ruraux",
"G4C30" => "Iinfirmier(EPST)",
- "A3EP1" => "Assistant en prothèse dentaire",
- "A4E26" => "Technicien en prothèse dentaire",
- "A5E25" => "Préparateur en anatomie",
- "C2D08" => "Ingénieur mécanicien d'étude et développement",
- "C2E09" => "Ingénieur de fabrication mécanique",
- "C3A01" => "Assistant ingénieur d'exploitation en techniques expérimentales",
- "C3A02" => "Assistant en instrumentation scientifique et techniques expérimentales",
- "C3B04" => "Assistant électrotechnicien",
- "C3C05" => "Assistant électronicien",
- "C3E07" => "Assistant en fabrication mécanique",
- "C3F08" => "Assistant ingénieur chaudronnier-métallier",
- "C3G09" => "Assistant en optique de précision/travail du verre",
- "C4A01" => "Technicien d'expérimentation et d'exploitation en techniques expérimentales",
- "C4A02" => "Technicien d'instrumentation scientifique- d'expérimentation et de mesure",
- "C4B04" => "Technicien d'installation électrotechnique",
- "C4B05" => "Technicien monteur en électrotechnique",
- "C4D07" => "Dessinateur en construction mécanique",
- "C4F09" => "Chaudronnier-métallier",
+ "A3EP1" => "Assistant en proth�se dentaire",
+ "A4E26" => "Technicien en proth�se dentaire",
+ "A5E25" => "Pr�parateur en anatomie",
+ "C2D08" => "Ing�nieur m�canicien d'�tude et d�veloppement",
+ "C2E09" => "Ing�nieur de fabrication m�canique",
+ "C3A01" => "Assistant ing�nieur d'exploitation en techniques exp�rimentales",
+ "C3A02" => "Assistant en instrumentation scientifique et techniques exp�rimentales",
+ "C3B04" => "Assistant �lectrotechnicien",
+ "C3C05" => "Assistant �lectronicien",
+ "C3E07" => "Assistant en fabrication m�canique",
+ "C3F08" => "Assistant ing�nieur chaudronnier-m�tallier",
+ "C3G09" => "Assistant en optique de pr�cision/travail du verre",
+ "C4A01" => "Technicien d'exp�rimentation et d'exploitation en techniques exp�rimentales",
+ "C4A02" => "Technicien d'instrumentation scientifique- d'exp�rimentation et de mesure",
+ "C4B04" => "Technicien d'installation �lectrotechnique",
+ "C4B05" => "Technicien monteur en �lectrotechnique",
+ "C4D07" => "Dessinateur en construction m�canique",
+ "C4F09" => "Chaudronnier-m�tallier",
"I1G08" => "Responsable de la gestion des ressources humaines",
- "I1L10" => "Responsable administratif de composante- d'un domaine d'activité ou d'un service commun",
- "I2A01" => "Chargé d'études en appui à l'enseignement et à la recherche",
- "I2C03" => "Chargé des relations internationales",
- "I2D04" => "Chargé d'orientation et d'insertion professionnelle",
- "I2E05" => "Chargé d'animation et d'ingénierie en formation continue",
- "I2F06" => "Chargé d'études administratives",
+ "I1L10" => "Responsable administratif de composante- d'un domaine d'activit� ou d'un service commun",
+ "I2A01" => "Charg� d'�tudes en appui � l'enseignement et � la recherche",
+ "I2C03" => "Charg� des relations internationales",
+ "I2D04" => "Charg� d'orientation et d'insertion professionnelle",
+ "I2E05" => "Charg� d'animation et d'ing�nierie en formation continue",
+ "I2F06" => "Charg� d'�tudes administratives",
"I2G07" => "Cadre de gestion de personnels",
- "I2H08" => "Chargé d'affaires juridiques",
+ "I2H08" => "Charg� d'affaires juridiques",
"I2K09" => "Cadre financier",
"I2K10" => "Cadre comptable",
- "I3A01" => "Assistant ingénieur en appui à l'enseignement et à la recherche",
+ "I3A01" => "Assistant ing�nieur en appui � l'enseignement et � la recherche",
"I3B02" => "Assistant en valorisation de la recherche",
"I3D04" => "Assistant d'orientation et d'insertion professionnelle",
- "I3E05" => "Assistant en ingénierie de formation continue",
+ "I3E05" => "Assistant en ing�nierie de formation continue",
"I3H07" => "Assistant juridique",
"I3K08" => "Assistant financier et comptable",
- "I3L09" => "Assistant ingénieur de gestion administrative",
- "G4D16" => "Educateur sportif des activités de natation",
- "G5D13" => "Educateur sportif des activités de natation",
+ "I3L09" => "Assistant ing�nieur de gestion administrative",
+ "G4D16" => "Educateur sportif des activit�s de natation",
+ "G5D13" => "Educateur sportif des activit�s de natation",
"I4X02" => "Gestionnaire en administration scientifique et technique",
"I5X01" => "Aide en gestion scientifique et technique",
"I5X02" => "Aide en administration scientifique et technique",
"I6X01" => "Aide en gestion scientifique et technique",
"I6X02" => "Aide en administration scientifique et technique",
"I7X01" => "Aide en gestion scientifique et technique",
- "B3D05" => "Assistant en techniques de synthèse chimique",
- "B3F08" => "Assistant en élaboration de matériaux massifs",
+ "B3D05" => "Assistant en techniques de synth�se chimique",
+ "B3F08" => "Assistant en �laboration de mat�riaux massifs",
"B4X02" => "Technicien chimiste",
- "C1A01" => "Ingénieur en conception d'instruments scientifiques",
- "C1D05" => "Ingénieur mécanicien en conception et développement",
- "C2A02" => "Ingénieur d'études pour la conception d'instruments",
- "C2C07" => "Ingénieur électronicien de laboratoire",
- "C2F10" => "Ingénieur chaudronnier-métallier",
+ "C1A01" => "Ing�nieur en conception d'instruments scientifiques",
+ "C1D05" => "Ing�nieur m�canicien en conception et d�veloppement",
+ "C2A02" => "Ing�nieur d'�tudes pour la conception d'instruments",
+ "C2C07" => "Ing�nieur �lectronicien de laboratoire",
+ "C2F10" => "Ing�nieur chaudronnier-m�tallier",
"C3A03" => "Conducteur sur grand instrument",
- "C3D06" => "Dessinateur projeteur en construction mécanique",
- "C4A03" => "Opérateur sur grand instrument",
- "A1D05" => "Ingénieur en expérimentation végétale et développement",
- "A2B02" => "Ingénieur en techniques biologiques",
- "A2C05" => "Ingénieur en techniques d'expérimentation animale et développement",
- "A3C04" => "Assistant en gestion d'élevage expérimental/expérimentation",
- "A3E07" => "Assistant en techniques d'étude des systèmes naturels",
- "A4D06" => "Technicien en expérimentation végétale",
+ "C3D06" => "Dessinateur projeteur en construction m�canique",
+ "C4A03" => "Op�rateur sur grand instrument",
+ "A1D05" => "Ing�nieur en exp�rimentation v�g�tale et d�veloppement",
+ "A2B02" => "Ing�nieur en techniques biologiques",
+ "A2C05" => "Ing�nieur en techniques d'exp�rimentation animale et d�veloppement",
+ "A3C04" => "Assistant en gestion d'�levage exp�rimental/exp�rimentation",
+ "A3E07" => "Assistant en techniques d'�tude des syst�mes naturels",
+ "A4D06" => "Technicien en exp�rimentation v�g�tale",
"A4F10" => "Taxidermiste/gestionnaire de collections",
- "A5F04" => "Préparateur en anatomie",
- "A6F05" => "Agent préparateur",
+ "A5F04" => "Pr�parateur en anatomie",
+ "A6F05" => "Agent pr�parateur",
"A6X01" => "Agent de laboratoire",
"A7X01" => "Agent de laboratoire",
- "B1B02" => "Ingénieur en élaboration de biomolécules",
- "B1F06" => "Ingénieur en élaboration- traitement- contrôle des matériaux",
- "C4C06" => "Technicien électronicien",
- "C4E08" => "Technicien de fabrication en construction mécanique",
- "D1B02" => "Ingénieur en analyse et en traitement de données à référence spatiale",
- "D2A01" => "Ingénieur méthodes en sciences humaines et sociales",
- "D3A01" => "Assistant chargé d'enquêtes",
- "D3C04" => "Assistant en techniques anthropologiques ou archéozoologiques",
- "E1A03" => "Ingénieur nouvelles technologies éducatives",
- "E2C04" => "Administrateur systèmes- réseaux et télécommunications",
- "E3A01" => "Développeur d'applications",
+ "B1B02" => "Ing�nieur en �laboration de biomol�cules",
+ "B1F06" => "Ing�nieur en �laboration- traitement- contr�le des mat�riaux",
+ "C4C06" => "Technicien �lectronicien",
+ "C4E08" => "Technicien de fabrication en construction m�canique",
+ "D1B02" => "Ing�nieur en analyse et en traitement de donn�es � r�f�rence spatiale",
+ "D2A01" => "Ing�nieur m�thodes en sciences humaines et sociales",
+ "D3A01" => "Assistant charg� d'enqu�tes",
+ "D3C04" => "Assistant en techniques anthropologiques ou arch�ozoologiques",
+ "E1A03" => "Ing�nieur nouvelles technologies �ducatives",
+ "E2C04" => "Administrateur syst�mes- r�seaux et t�l�communications",
+ "E3A01" => "D�veloppeur d'applications",
"F1A03" => "Responsable des archives",
- "F1F06" => "Producteur-éditeur de produits audiovisuels ou multimédia",
- "F2B04" => "Traducteur réviseur",
- "F1B24" => "Responsable de médiation scientifique",
+ "F1F06" => "Producteur-�diteur de produits audiovisuels ou multim�dia",
+ "F2B04" => "Traducteur r�viseur",
+ "F1B24" => "Responsable de m�diation scientifique",
"F1B25" => "Responsable de communication",
- "F2B26" => "Chargé de médiation scientifique",
- "F2B27" => "Chargé de communication et des média",
- "F2B28" => "Chargé de l'action culturelle",
- "F3B24" => "Assistant de médiation scientifique",
+ "F2B26" => "Charg� de m�diation scientifique",
+ "F2B27" => "Charg� de communication et des m�dia",
+ "F2B28" => "Charg� de l'action culturelle",
+ "F3B24" => "Assistant de m�diation scientifique",
"F3B25" => "Assistant de communication",
"F3B26" => "Assistant de l'action culturelle",
- "F4B22" => "Technicien en médiation scientifique et culturelle",
- "F4B23" => "Technicien des métiers de la scène",
- "F1C26" => "Responsable éditorial multi supports",
- "F2C29" => "Secrétaire d'édition",
- "F2C30" => "Secrétaire de rédaction",
- "F2C31" => "Chargé de diffusion",
+ "F4B22" => "Technicien en m�diation scientifique et culturelle",
+ "F4B23" => "Technicien des m�tiers de la sc�ne",
+ "F1C26" => "Responsable �ditorial multi supports",
+ "F2C29" => "Secr�taire d'�dition",
+ "F2C30" => "Secr�taire de r�daction",
+ "F2C31" => "Charg� de diffusion",
"F2C32" => "Designer Arts graphiques",
- "F2C33" => "Chargé de fabrication",
- "F3C27" => "Assistant de rédaction/édition",
+ "F2C33" => "Charg� de fabrication",
+ "F3C27" => "Assistant de r�daction/�dition",
"F3C28" => "Assistant de diffusion",
"F3C29" => "Dessinateur maquettiste infographiste",
"F3C30" => "Assistant de fabrication",
"F4C24" => "Technicien en PAO multisupports",
"F4C25" => "Technicien en graphisme",
"F4C26" => "Technicien d'exploitation et de fabrication",
- "F5C22" => "Opérateur de composition",
- "F5C23" => "Opérateur en graphisme",
- "C4E26" => "Technicien en fabrication mécanique",
+ "F5C22" => "Op�rateur de composition",
+ "F5C23" => "Op�rateur en graphisme",
+ "C4E26" => "Technicien en fabrication m�canique",
"C4E27" => "Chaudronnier soudeur",
"C4F28" => "Souffleur de verre",
- "C5B21" => "Adjoint en instrumentation scientifique- expérimentation et mesure",
+ "C5B21" => "Adjoint en instrumentation scientifique- exp�rimentation et mesure",
"F1D28" => "Responsable TICE",
- "C5D22" => "Préparateur en électronique électrotechnique",
+ "C5D22" => "Pr�parateur en �lectronique �lectrotechnique",
"J1A21" => "Responsable de la valorisation de la recherche",
- "J1A22" => "Responsable de la coopération internationale",
+ "J1A22" => "Responsable de la coop�ration internationale",
"J1B23" => "Responsable des affaires juridiques",
"J1E27" => "Responsable de l'orientation et de l'insertion professionnelle",
- "J1F28" => "Responsable de la gestion financière et comptable",
- "J2B23" => "Chargé des affaires juridiques",
- "J2C24" => "Chargé de gestion administrative et d'aide au pilotage",
- "J2C25" => "Chargé du contrôle de gestion et/ou d'études",
+ "J1F28" => "Responsable de la gestion financi�re et comptable",
+ "J2B23" => "Charg� des affaires juridiques",
+ "J2C24" => "Charg� de gestion administrative et d'aide au pilotage",
+ "J2C25" => "Charg� du contr�le de gestion et/ou d'�tudes",
"J2C26" => "Qualiticien",
"J3D23" => "Assistant de service social (EPST)",
"J3E24" => "Assistant en ingienerie de formation continue",
"J3E25" => "Assistant d' orientation et d'insertion professionnelle",
- "J3F26" => "Assistant en gestion financière et comptable",
+ "J3F26" => "Assistant en gestion financi�re et comptable",
"J4X21" => "Technicien en gestion administative",
"J4D22" => "Gestionnaire de ressources humaines",
"J4E23" => "Technicien en formationet et en orientation-insertion professionnelle",
"J4F24" => "Gestionnaire financier et comptable",
"J5X21" => "Adjoint en gestion administrative",
"J1E26" => "Responsable de la formation continue",
- "J2D27" => "Chargé de la GPEEC",
- "J2D28" => "Chargé de la formation des personnels",
- "J2D29" => "Chargé de la gestion des ressources humaines",
- "J2E30" => "Chargé d'animation et d'ingénerie en formation continue",
- "J2E31" => "Chargé d'orientation et d'insertion professionnelle",
- "J2F32" => "Chargé de la gestion financière et/ou comptable",
- "J2F33" => "Chargé des contrats de recherche",
- "J2F34" => "Chargé des achats et des marchés",
+ "J2D27" => "Charg� de la GPEEC",
+ "J2D28" => "Charg� de la formation des personnels",
+ "J2D29" => "Charg� de la gestion des ressources humaines",
+ "J2E30" => "Charg� d'animation et d'ing�nerie en formation continue",
+ "J2E31" => "Charg� d'orientation et d'insertion professionnelle",
+ "J2F32" => "Charg� de la gestion financi�re et/ou comptable",
+ "J2F33" => "Charg� des contrats de recherche",
+ "J2F34" => "Charg� des achats et des march�s",
"J3X21" => "Assistant en gestion administrative",
"J3D22" => "Assistant en gestion des ressources humaines",
- "J2A21" => "Chargé de valorisation de la recherche",
- "J2A22" => "Chargé de la coopération internationale",
+ "J2A21" => "Charg� de valorisation de la recherche",
+ "J2A22" => "Charg� de la coop�ration internationale",
"J1C24" => "Responsable de l'administration et du pilotage",
"J1D25" => "Responsable de la gestion des ressources humaines",
),
),
);
-
diff --git a/public_html/conf/LSauth/config.LSauthMethod_CAS.php b/public_html/conf/LSauth/config.LSauthMethod_CAS.php
index 70b3a9de..dcc9e618 100644
--- a/public_html/conf/LSauth/config.LSauthMethod_CAS.php
+++ b/public_html/conf/LSauth/config.LSauthMethod_CAS.php
@@ -57,4 +57,3 @@ define('LSAUTH_CAS_SERVER_NO_SSL_VALIDATION',false);
// You could have to set SSLVERSION manualy if you have cURL
// error on ticket validation. Possibles values : 2 or 3
//define('LSAUTH_CAS_CURL_SSLVERION',3);
-
diff --git a/public_html/conf/LSauth/config.LSauthMethod_anonymous.php b/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
index 173dd682..849b7157 100644
--- a/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
+++ b/public_html/conf/LSauth/config.LSauthMethod_anonymous.php
@@ -31,4 +31,3 @@ define('LSAUTHMETHOD_ANONYMOUS_USER','ls');
// Disable logout
define('LSAUTHMETHOD_ANONYMOUS_DISABLE_LOGOUT',False);
-
diff --git a/public_html/conf/LSobjects/config.LSobjects.LScompany.php b/public_html/conf/LSobjects/config.LSobjects.LScompany.php
index 0c60dfc5..a32ddc1c 100644
--- a/public_html/conf/LSobjects/config.LSobjects.LScompany.php
+++ b/public_html/conf/LSobjects/config.LSobjects.LScompany.php
@@ -29,9 +29,9 @@ $GLOBALS['LSobjects']['LScompany'] = array (
'container_dn' => 'ou=companies',
'display_name_format' => '%{ou}',
'label' => 'Companies',
-
+
'attrs' => array (
-
+
/* ----------- start -----------*/
'ou' => array (
'label' => 'Name',
@@ -52,7 +52,7 @@ $GLOBALS['LSobjects']['LScompany'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'description' => array (
'label' => 'Description',
@@ -71,7 +71,7 @@ $GLOBALS['LSobjects']['LScompany'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'lsGodfatherDn' => array (
'label' => 'Accountable(s)',
@@ -103,4 +103,3 @@ $GLOBALS['LSobjects']['LScompany'] = array (
/* ----------- end -----------*/
)
);
-
diff --git a/public_html/conf/LSobjects/config.LSobjects.LSgroup.php b/public_html/conf/LSobjects/config.LSobjects.LSgroup.php
index 9908b143..0db7c1a8 100644
--- a/public_html/conf/LSobjects/config.LSobjects.LSgroup.php
+++ b/public_html/conf/LSobjects/config.LSobjects.LSgroup.php
@@ -39,7 +39,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
'display_name_format' => '%{cn}',
'label' => 'Groups',
'attrs' => array (
-
+
/* ----------- start -----------*/
'cn' => array (
'label' => 'Name',
@@ -69,7 +69,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'gidNumber' => array (
'label' => 'Identifier',
@@ -93,7 +93,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'uniqueMember' => array (
'label' => 'Members',
@@ -105,7 +105,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
'display_name_format' => '%{cn} (%{uidNumber})', // Spécifie le attributs à lister pour le choix,
// si non définie => utilisation du 'display_name_format'
// de la définition de l'objet
-
+
'value_attribute' => 'dn', // Spécifie le attributs dont la valeur sera retournée par
)
),
@@ -129,7 +129,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'description' => array (
'label' => 'Description',
@@ -148,7 +148,7 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'lsGodfatherDn' => array (
'label' => 'Accountable(s)',
@@ -178,7 +178,6 @@ $GLOBALS['LSobjects']['LSgroup'] = array (
)
),
/* ----------- end -----------*/
-
+
)
);
-
diff --git a/public_html/conf/LSobjects/config.LSobjects.LSpeople.php b/public_html/conf/LSobjects/config.LSobjects.LSpeople.php
index 7284d6d0..16a6a857 100644
--- a/public_html/conf/LSobjects/config.LSobjects.LSpeople.php
+++ b/public_html/conf/LSobjects/config.LSobjects.LSpeople.php
@@ -29,7 +29,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
),
'rdn' => 'uid',
'container_dn' => 'ou=people',
-
+
'container_auto_create' => array(
'objectclass' => array(
'top',
@@ -69,14 +69,14 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
)
)
),
-
+
'before_modify' => 'valid',
'after_modify' => 'valid',
//'after_create' => 'createMaildirByFTP',
//'after_delete' => 'removeMaildirByFTP',
'display_name_format' => '%{cn}',
'label' => 'Users',
-
+
// LSrelation
'LSrelation' => array(
'groups' => array(
@@ -109,7 +109,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
)
)
),
-
+
// LSform
'LSform' => array (
'ajaxSubmit' => 1,
@@ -117,7 +117,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
'layout' => array (
'Civilite' => array(
'label' => 'Civility',
- 'img' => 1,
+ 'img' => 1,
'args' => array (
'uid',
'personalTitle',
@@ -170,7 +170,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
)
) // fin dataEntryForm
), // fin LSform
-
+
'LSsearch' => array (
'attrs' => array (
'givenName',
@@ -207,10 +207,10 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
),
),
),
-
+
// Attributes
'attrs' => array (
-
+
/* ----------- start -----------*/
'uid' => array (
'label' => 'Identifier',
@@ -682,7 +682,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
)
),
/* ----------- end -----------*/
-
+
/* ----------- start -----------*/
'lsGodfatherDn' => array (
'label' => 'Accountable(s)',
@@ -715,4 +715,3 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
) // Fin args
);
-
diff --git a/public_html/conf/config.LSaddons.php b/public_html/conf/config.LSaddons.php
index d358c65c..c527532b 100644
--- a/public_html/conf/config.LSaddons.php
+++ b/public_html/conf/config.LSaddons.php
@@ -26,4 +26,3 @@ $GLOBALS['LSaddons']['loads'] = array (
'ftp',
'maildir'
);
-
diff --git a/public_html/conf/config.inc.php b/public_html/conf/config.inc.php
index 503b2cfe..fc069b53 100644
--- a/public_html/conf/config.inc.php
+++ b/public_html/conf/config.inc.php
@@ -116,7 +116,7 @@ $GLOBALS['LSconfig'] = array(
'filter' => '(objectClass=*)',
'scope' => 'sub'
),
- 'LSprofiles' => array(
+ 'LSprofiles' => array(
'admin' => array (
'o=ls' => array (
'uid=eeggs,ou=people,o=ls' => NULL,
@@ -233,4 +233,3 @@ $GLOBALS['defaultJSscipts']=array(
// CSS
$GLOBALS['defaultCSSfiles']=array('../light-blue.css');
-
diff --git a/public_html/create.php b/public_html/create.php
index afd6b8fe..812e596f 100644
--- a/public_html/create.php
+++ b/public_html/create.php
@@ -30,13 +30,13 @@ if(LSsession :: startLSsession()) {
else if (isset($_GET['LSobject'])) {
$LSobject = $_GET['LSobject'];
}
-
+
if (isset($LSobject)) {
// LSObject creation
if (LSsession ::loadLSobject($LSobject)) {
if ( LSsession :: canCreate($LSobject) ) {
$object = new $LSobject();
-
+
if (isset($_GET['load']) && $_GET['load']!='') {
$form = $object -> getForm('create',urldecode($_GET['load']));
}
@@ -138,4 +138,3 @@ else {
LSsession :: setTemplate('login.tpl');
}
LSsession :: displayTemplate();
-
diff --git a/public_html/css/black/LSform.css b/public_html/css/black/LSform.css
index ff572411..7a56831e 100644
--- a/public_html/css/black/LSform.css
+++ b/public_html/css/black/LSform.css
@@ -3,7 +3,7 @@
* LSForm
******************
*/
-
+
/*
* Layout
*/
@@ -52,7 +52,7 @@ div.LSform_layout {
margin: 1em;
padding: 0.5em;
}
-
+
div.LSform_layout_active {
display: none;
margin-top: 4px;
@@ -61,14 +61,14 @@ div.LSform_layout_active {
div.LSform_layout_current {
display: block;
}
-
+
/*
* Architecture
- */
+ */
div.LSform {
margin-left: 1em;
}
-
+
dl.LSform {
margin: 0;
padding: 0;
@@ -141,7 +141,7 @@ img.LSform-add-field-btn, img.LSform-remove-field-btn {
width: 139px;
z-index: 13000;
}
-
+
.tip-title {
font-weight: bold;
font-size: 11px;
diff --git a/public_html/css/black/LSrelation.css b/public_html/css/black/LSrelation.css
index 2ccc784b..dacd2f55 100644
--- a/public_html/css/black/LSrelation.css
+++ b/public_html/css/black/LSrelation.css
@@ -6,7 +6,7 @@
h1.LSrelation {
font-size: 1.4em;
}
-
+
img.LSrelation-btn {
margin-left: 0.5em;
}
diff --git a/public_html/css/black/LSselect.css b/public_html/css/black/LSselect.css
index a0515e9e..71289f33 100644
--- a/public_html/css/black/LSselect.css
+++ b/public_html/css/black/LSselect.css
@@ -26,7 +26,7 @@
margin-left: 1em;
margin-top: 0.5em;
}
-
+
/*
* LSselect_search
*/
diff --git a/public_html/css/default/LSdefault.css b/public_html/css/default/LSdefault.css
index 1e559cce..b58f293c 100644
--- a/public_html/css/default/LSdefault.css
+++ b/public_html/css/default/LSdefault.css
@@ -62,7 +62,7 @@ div.LSerror {
width: 139px;
z-index: 13000;
}
-
+
.tip-title {
font-weight: bold;
font-size: 11px;
@@ -76,5 +76,3 @@ div.LSerror {
max-width: 500px;
text-align: justify;
}
-
-
diff --git a/public_html/css/default/LSform.css b/public_html/css/default/LSform.css
index bdab7b72..e4ba6828 100644
--- a/public_html/css/default/LSform.css
+++ b/public_html/css/default/LSform.css
@@ -52,7 +52,7 @@ div.LSform_layout {
margin: 1em;
padding: 0.5em;
}
-
+
div.LSform_layout_active {
display: none;
margin-top: 4px;
@@ -64,11 +64,11 @@ div.LSform_layout_current {
/*
* Architecture
- */
+ */
div.LSform {
margin-left: 1em;
}
-
+
dl.LSform {
margin: 0;
padding: 0;
diff --git a/public_html/css/default/LSformElement_mailQuota.css b/public_html/css/default/LSformElement_mailQuota.css
index aeffd40f..41d1986e 100644
--- a/public_html/css/default/LSformElement_mailQuota.css
+++ b/public_html/css/default/LSformElement_mailQuota.css
@@ -10,5 +10,3 @@ select.LSformElement_mailQuota {
span.LSformElement_mailQuota_unknown {
color: #f59a67;
}
-
-
diff --git a/public_html/css/default/LSformElement_quota.css b/public_html/css/default/LSformElement_quota.css
index 3b59d826..225d9f32 100644
--- a/public_html/css/default/LSformElement_quota.css
+++ b/public_html/css/default/LSformElement_quota.css
@@ -10,5 +10,3 @@ select.LSformElement_quota {
span.LSformElement_quota_unknown {
color: #f59a67;
}
-
-
diff --git a/public_html/css/default/LSformElement_textarea.css b/public_html/css/default/LSformElement_textarea.css
index 2af39ddc..74bbfc7f 100644
--- a/public_html/css/default/LSformElement_textarea.css
+++ b/public_html/css/default/LSformElement_textarea.css
@@ -1,4 +1,3 @@
p.LSformElement_textarea {
margin: 0px;
}
-
diff --git a/public_html/css/default/LSformElement_valueWithUnit.css b/public_html/css/default/LSformElement_valueWithUnit.css
index 4ca147c4..990efa13 100644
--- a/public_html/css/default/LSformElement_valueWithUnit.css
+++ b/public_html/css/default/LSformElement_valueWithUnit.css
@@ -10,5 +10,3 @@ select.LSformElement_valueWithUnit {
span.LSformElement_valueWithUnit_unknown {
color: #f59a67;
}
-
-
diff --git a/public_html/css/default/LSrelation.css b/public_html/css/default/LSrelation.css
index 51241aa6..b7aecf64 100644
--- a/public_html/css/default/LSrelation.css
+++ b/public_html/css/default/LSrelation.css
@@ -6,7 +6,7 @@
h1.LSrelation {
font-size: 1.4em;
}
-
+
img.LSrelation-btn {
margin-left: 0.5em;
}
diff --git a/public_html/css/default/LSselect.css b/public_html/css/default/LSselect.css
index a0515e9e..71289f33 100644
--- a/public_html/css/default/LSselect.css
+++ b/public_html/css/default/LSselect.css
@@ -26,7 +26,7 @@
margin-left: 1em;
margin-top: 0.5em;
}
-
+
/*
* LSselect_search
*/
diff --git a/public_html/css/light-blue.css b/public_html/css/light-blue.css
index d5163a6b..8565c5a3 100644
--- a/public_html/css/light-blue.css
+++ b/public_html/css/light-blue.css
@@ -121,7 +121,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
background-color: #d6edf6;
}
-
+
/* ---- Fonce ---- */
li.LSform_layout_current, .LSform input[type=submit], input[type='submit'].LSview_search {
background-color: #0097c4;
diff --git a/public_html/css/light-green.css b/public_html/css/light-green.css
index 4043473c..05472593 100644
--- a/public_html/css/light-green.css
+++ b/public_html/css/light-green.css
@@ -121,7 +121,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
background-color: #defcff;
}
-
+
/* ---- Fonce ---- */
li.LSform_layout_current, .LSform input[type=submit], input[type='submit'].LSview_search {
background-color: #388c94;
diff --git a/public_html/css/light-red.css b/public_html/css/light-red.css
index da043df9..8b235052 100644
--- a/public_html/css/light-red.css
+++ b/public_html/css/light-red.css
@@ -128,7 +128,7 @@ tr.LSobject-list-bis, .LSform input[type=text], .LSform input[type=file], .LSfor
background-color: #ffe9e5;
}
-
+
/* ---- Fonce ---- */
li.LSform_layout_current {
background-color: #a53248;
diff --git a/public_html/custom_action.php b/public_html/custom_action.php
index e5dafe12..4712b3a0 100644
--- a/public_html/custom_action.php
+++ b/public_html/custom_action.php
@@ -111,4 +111,3 @@ else {
// Affichage des retours d'erreurs
LSsession :: displayTemplate();
-
diff --git a/public_html/custom_search_action.php b/public_html/custom_search_action.php
index 886f730d..3eaf903b 100644
--- a/public_html/custom_search_action.php
+++ b/public_html/custom_search_action.php
@@ -97,4 +97,3 @@ else {
// Affichage des retours d'erreurs
LSsession :: displayTemplate();
-
diff --git a/public_html/global_search.php b/public_html/global_search.php
index 374086e5..b6961984 100644
--- a/public_html/global_search.php
+++ b/public_html/global_search.php
@@ -110,4 +110,3 @@ else {
// Print template
LSsession :: displayTemplate();
-
diff --git a/public_html/image.php b/public_html/image.php
index 173bb523..1d76fd76 100644
--- a/public_html/image.php
+++ b/public_html/image.php
@@ -29,12 +29,11 @@ if(LSsession :: initialize()) {
header('Cache-Control: public');
header('Pragma: cache');
header('Expires: '. gmdate('D, d M Y H:i:s', time() + 60*60*24*30)); // one month
- readfile($img_path);
- exit();
+ readfile($img_path);
+ exit();
}
}
else {
die(_('Missing parameter'));
}
}
-
diff --git a/public_html/import.php b/public_html/import.php
index 09205273..e92fd4a8 100644
--- a/public_html/import.php
+++ b/public_html/import.php
@@ -30,7 +30,7 @@ if(LSsession :: startLSsession()) {
else if (isset($_GET['LSobject'])) {
$LSobject = $_GET['LSobject'];
}
-
+
if (isset($LSobject)) {
// LSObject creation
if (LSsession ::loadLSobject($LSobject)) {
@@ -38,7 +38,7 @@ if(LSsession :: startLSsession()) {
if ( LSsession :: loadLSclass('LSimport')) {
$object = new $LSobject();
LStemplate :: assign('LSobject',$LSobject);
-
+
$ioFormats=$object->listValidIOformats();
if (is_array($ioFormats) && !empty($ioFormats)) {
LStemplate :: assign('ioFormats',$ioFormats);
@@ -54,7 +54,7 @@ if(LSsession :: startLSsession()) {
LStemplate :: assign('ioFormats',array());
LSerror :: addErrorCode('LSsession_16');
}
-
+
// Define page title
LStemplate :: assign('pagetitle',_('Import').' : '.$object->getLabel());
LSsession :: addCssFile('LSform.css');
@@ -82,4 +82,3 @@ else {
LSsession :: setTemplate('login.tpl');
}
LSsession :: displayTemplate();
-
diff --git a/public_html/includes/addons/LSaddons.LSaccessRightsMatrixView.php b/public_html/includes/addons/LSaddons.LSaccessRightsMatrixView.php
index e8fb5381..71594ffe 100644
--- a/public_html/includes/addons/LSaddons.LSaccessRightsMatrixView.php
+++ b/public_html/includes/addons/LSaddons.LSaccessRightsMatrixView.php
@@ -28,7 +28,7 @@ LSerror :: defineError('LSACCESSRIGHTSMATRIXVIEW_SUPPORT_01',
/**
* Check support of LSaccessRightsMatrixView addon by LdapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true if LSaccessRightsMatrixView addon is totally supported, false in other case
diff --git a/public_html/includes/addons/LSaddons.asterisk.php b/public_html/includes/addons/LSaddons.asterisk.php
index 7e598874..7f04f892 100644
--- a/public_html/includes/addons/LSaddons.asterisk.php
+++ b/public_html/includes/addons/LSaddons.asterisk.php
@@ -38,7 +38,7 @@ LSerror :: defineError('ASTERISK_03',
/**
* Check support of Asterisk by LdapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true if Asterisk is totally supported, false in other case
@@ -65,13 +65,13 @@ LSerror :: defineError('ASTERISK_03',
/**
* Make asterisk password hash
- *
+ *
* @author Benjamin Renard
- *
+ *
* Hash password in MD5 respecting the LSformat LS_ASTERISK_HASH_PWD_FORMAT.
*
* This function can be used as encode_function of LSattr_ldap :: password.
- *
+ *
* @param[in] $ldapObject LSldapObject The LSldapObject use to build the hashed password
* @param[in] $clearPassword string The password in clear text
*
@@ -111,4 +111,3 @@ LSerror :: defineError('ASTERISK_03',
}
return hashAsteriskPassword($ldapObject,(string)$password);
}
-
diff --git a/public_html/includes/addons/LSaddons.exportSearchResultAsCSV.php b/public_html/includes/addons/LSaddons.exportSearchResultAsCSV.php
index 386b23d5..3b42d27e 100644
--- a/public_html/includes/addons/LSaddons.exportSearchResultAsCSV.php
+++ b/public_html/includes/addons/LSaddons.exportSearchResultAsCSV.php
@@ -47,7 +47,7 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
/**
* Check support of exportSearchResultAsCSV
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true if exportSearchResultAsCSV is fully supported, false in other case
@@ -72,15 +72,15 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
$retval=false;
}
}
-
+
return $retval;
}
-
+
/**
* Write LSsearch result as CSV and force download of it.
- *
+ *
* @param[in] $LSsearch The LSsearch object
- *
+ *
* @author Benjamin Renard
*
* @retval boolean Void if CSV file is successfully generated and upload, false in other case
@@ -152,4 +152,3 @@ LSerror :: defineError('LS_EXPORTSEARCHRESULTASCSV_03',
}
return (fputcsv($csv, $row, LS_EXPORTSEARCHRESULTASCSV_DELIMITER, LS_EXPORTSEARCHRESULTASCSV_ENCLOSURE, LS_EXPORTSEARCHRESULTASCSV_ESCAPE_CHAR) !== false);
}
-
diff --git a/public_html/includes/addons/LSaddons.ftp.php b/public_html/includes/addons/LSaddons.ftp.php
index e957e375..868007cc 100644
--- a/public_html/includes/addons/LSaddons.ftp.php
+++ b/public_html/includes/addons/LSaddons.ftp.php
@@ -55,7 +55,7 @@ LSerror :: defineError('FTP_05',
/**
* Verification du support FTP par ldapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true si FTP est pleinement supporté, false sinon
@@ -73,7 +73,7 @@ LSerror :: defineError('FTP_05',
$retval=false;
}
}
-
+
return $retval;
}
@@ -81,9 +81,9 @@ LSerror :: defineError('FTP_05',
/**
* Connexion a un serveur FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $host string Le nom ou l'IP du serveur FTP
* @param[in] $port string Le port de connexion au serveur ftp
* @param[in] $user string Le nom d'utilidateur de connexion
@@ -102,7 +102,7 @@ LSerror :: defineError('FTP_05',
else {
LSerror :: addErrorCode('FTP_01',"2");
LSerror :: addErrorCode('FTP_00',$do -> getMessage());
- return;
+ return;
}
}
else {
@@ -111,12 +111,12 @@ LSerror :: defineError('FTP_05',
return;
}
}
-
+
/**
* Creation d'un ou plusieurs dossiers via FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $host string Le nom ou l'IP du serveur FTP
* @param[in] $port string Le port de connexion au serveur ftp
* @param[in] $user string Le nom d'utilidateur de connexion
@@ -153,17 +153,17 @@ LSerror :: defineError('FTP_05',
/**
* Suppression d'un ou plusieurs dossiers via FTP
- *
+ *
* Note : Attention : suppression récursive. Cela veut dire que les sous-dossiers
* lister par un LS FTP seront supprimé d'abord. Attention : Si votre serveur
* FTP est configuré pour caché certains fichiers ou dossiers (dont le nom
* commence par un '.' par exempl), ces fichiers ne seront pas supprimés et la
* suppression du dossier parent échoura.
- *
+ *
* Pour VsFTPd : Ajouter force_dot_files=1 dans la configuration.
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $host string Le nom ou l'IP du serveur FTP
* @param[in] $port string Le port de connexion au serveur ftp
* @param[in] $user string Le nom d'utilidateur de connexion
@@ -193,12 +193,12 @@ LSerror :: defineError('FTP_05',
}
return true;
}
-
+
/**
* Renomage d'un dossier via FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $host string Le nom ou l'IP du serveur FTP
* @param[in] $port string Le port de connexion au serveur ftp
* @param[in] $user string Le nom d'utilidateur de connexion
@@ -221,4 +221,3 @@ LSerror :: defineError('FTP_05',
}
return true;
}
-
diff --git a/public_html/includes/addons/LSaddons.maildir.php b/public_html/includes/addons/LSaddons.maildir.php
index a99ce27d..33cb5fd3 100644
--- a/public_html/includes/addons/LSaddons.maildir.php
+++ b/public_html/includes/addons/LSaddons.maildir.php
@@ -43,10 +43,10 @@ LSerror :: defineError('MAILDIR_03',
LSerror :: defineError('MAILDIR_04',
_("MAILDIR : Error retrieving remote path of the maildir.")
);
-
+
/**
* Verification du support Maildir par ldapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true si Maildir est pleinement supporté, false sinon
@@ -80,9 +80,9 @@ $retval=true;
/**
* Creation d'une Maildir via FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
* @param[in] $dir Le chemin de la maildir. Si défini, la valeur ne sera pas
* récupérée dans le ldapObject
@@ -107,12 +107,12 @@ $retval=true;
}
return true;
}
-
+
/**
* Suppression d'une Maildir via FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
* @param[in] $dir Le chemin de la maildir. Si défini, la valeur ne sera pas
* récupérée dans le ldapObject
@@ -132,19 +132,19 @@ $retval=true;
}
return true;
}
-
+
/**
* Retourne le chemin distant de la maildir
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval string Le chemin distant de la maildir ou false si il y a un problème
*/
function getMaildirPath($ldapObject) {
$dir = getFData(LS_MAILDIR_FTP_MAILDIR_PATH,$ldapObject,'getValue');
-
+
if (LS_MAILDIR_FTP_MAILDIR_PATH_REGEX != "") {
if (preg_match(LS_MAILDIR_FTP_MAILDIR_PATH_REGEX,$dir,$regs)) {
$dir = $regs[1];
@@ -153,20 +153,20 @@ $retval=true;
$dir = "";
}
}
-
+
if ($dir=="") {
LSerror :: addErrorCode('MAILDIR_04');
return;
}
-
+
return $dir;
}
-
+
/**
* Rename Maildir via FTP
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $old L'ancien chemin de la maildir
* @param[in] $new Le nouveau chemin de la maildir
*
@@ -179,4 +179,3 @@ $retval=true;
}
return true;
}
-
diff --git a/public_html/includes/addons/LSaddons.mailquota.php b/public_html/includes/addons/LSaddons.mailquota.php
index 4f0aa981..b921ad76 100644
--- a/public_html/includes/addons/LSaddons.mailquota.php
+++ b/public_html/includes/addons/LSaddons.mailquota.php
@@ -43,7 +43,7 @@ LSerror :: defineError('MAILQUOTA_03',
/**
* Check support of this addons
- *
+ *
* @author Benjamin Renard
*
* @retval boolean True if this addons is fully supported, false otherwise
diff --git a/public_html/includes/addons/LSaddons.phpldapadmin.php b/public_html/includes/addons/LSaddons.phpldapadmin.php
index fd7b7940..102b6874 100644
--- a/public_html/includes/addons/LSaddons.phpldapadmin.php
+++ b/public_html/includes/addons/LSaddons.phpldapadmin.php
@@ -30,7 +30,7 @@ LSerror :: defineError('PHPLDAPADMIN_SUPPORT_01',
/**
* Verify support of PhpLdapAdmin by LdapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true if is supported, false also
@@ -54,7 +54,7 @@ function LSaddon_phpldapadmin_support() {
/**
* Redirect to PhpLdapAdmin view object page
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true in all cases
@@ -64,4 +64,3 @@ function redirectToPhpLdapAdmin(&$ldapObject) {
LSsession::redirect($url);
return true;
}
-
diff --git a/public_html/includes/addons/LSaddons.posix.php b/public_html/includes/addons/LSaddons.posix.php
index e59d036f..e3b3c19e 100644
--- a/public_html/includes/addons/LSaddons.posix.php
+++ b/public_html/includes/addons/LSaddons.posix.php
@@ -261,4 +261,3 @@ LSerror :: defineError('POSIX_01',
}
return $uids;
}
-
diff --git a/public_html/includes/addons/LSaddons.samba.php b/public_html/includes/addons/LSaddons.samba.php
index 3bd0748b..a8c64f52 100644
--- a/public_html/includes/addons/LSaddons.samba.php
+++ b/public_html/includes/addons/LSaddons.samba.php
@@ -55,13 +55,13 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Verification du support Samba par ldapSaisie
- *
+ *
* @author Benjamin Renard
*
* @retval boolean true si Samba est pleinement supporté, false sinon
*/
function LSaddon_samba_support() {
-
+
$retval=true;
// Dependance de librairie
@@ -98,15 +98,15 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
LSerror :: addErrorCode('SAMBA_SUPPORT_03');
$retval=false;
}
-
+
return $retval;
}
/**
* Generation de sambaSID d'un utilisateur
- *
+ *
* @author Benjamin Renard
- *
+ *
* Number = LS_SAMBA_UIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_USER
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
*
@@ -127,12 +127,12 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
return ($sambaSID);
}
-
+
/**
* Generation de sambaSID d'un groupe
- *
+ *
* @author Benjamin Renard
- *
+ *
* Number = LS_SAMBA_GIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_GROUP
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
*
@@ -156,9 +156,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de sambaPrimaryGroupSID
- *
+ *
* @author Benjamin Renard
- *
+ *
* Number = LS_SAMBA_GIDNUMBER_ATTR * 2 + LS_SAMBA_SID_BASE_GROUP
* sambaSID = LS_SAMBA_DOMAIN_SID-Number
*
@@ -171,7 +171,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
LSerror :: addErrorCode('SAMBA_01',array('dependency' => LS_SAMBA_GIDNUMBER_ATTR, 'attr' => 'sambaPrimaryGroupSID'));
return;
}
-
+
$gidNumber = $ldapObject -> attrs[ LS_SAMBA_GIDNUMBER_ATTR ] -> getValue();
$gidNumber = $gidNumber[0] * 2 + LS_SAMBA_SID_BASE_GROUP;
$sambaPrimaryGroupSID = LS_SAMBA_DOMAIN_SID . '-' . $gidNumber;
@@ -181,9 +181,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de sambaNTPassword
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval string sambaNTPassword ou false si il y a un problème durant la génération
@@ -206,9 +206,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de sambaLMPassword
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval string sambaLMPassword ou false si il y a un problème durant la génération
@@ -231,9 +231,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de uidNumber en utilisant l'objet sambaDomain
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval integer uidNumber ou false si il y a un problème durant la génération
@@ -244,7 +244,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
LSerror :: addErrorCode('SAMBA_02');
return;
}
-
+
$uidNumber = $sambaDomain->getValue('uidNumber','single');
if (Net_LDAP2::isError($uidNumber) || $uidNumber==0) {
LSerror :: addErrorCode('SAMBA_04','uidNumber');
@@ -264,9 +264,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de gidNumber en utilisant l'objet sambaDomain
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval integer gidNumber ou false si il y a un problème durant la génération
@@ -277,7 +277,7 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
LSerror :: addErrorCode('SAMBA_02');
return;
}
-
+
$gidNumber = $sambaDomain->getValue('gidNumber','single');
if (Net_LDAP2::isError($gidNumber) || $gidNumber==0) {
LSerror :: addErrorCode('SAMBA_04','gidNumber');
@@ -297,9 +297,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Retourne le temps infini au sens NT
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval integer le temps infinie au sens NT
@@ -310,9 +310,9 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
/**
* Generation de l'attribut sambaPwdLastSet
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $ldapObject L'objet ldap
*
* @retval string sambaPwdLastSet
@@ -410,4 +410,3 @@ define('LS_SAMBA_INFINITY_TIME',2147483647);
function generate_sambaKickoffTime_from_shadowExpire($ldapObject) {
return generate_timestamp_from_shadowExpire($ldapObject);
}
-
diff --git a/public_html/includes/addons/LSaddons.supann.php b/public_html/includes/addons/LSaddons.supann.php
index 5e26d0a9..98d77331 100644
--- a/public_html/includes/addons/LSaddons.supann.php
+++ b/public_html/includes/addons/LSaddons.supann.php
@@ -355,7 +355,7 @@ LSerror :: defineError('SUPANN_02',
)
);
$search -> run();
-
+
foreach($search -> getSearchEntries() as $e) {
$code=$e->get('supannCodeEntite');
if (is_array($code)) $code=$code[0];
@@ -425,4 +425,3 @@ LSerror :: defineError('SUPANN_02',
}
return $retval;
}
-
diff --git a/public_html/includes/class/class.LSattr_html.php b/public_html/includes/class/class.LSattr_html.php
index 472bda10..6da77c29 100644
--- a/public_html/includes/class/class.LSattr_html.php
+++ b/public_html/includes/class/class.LSattr_html.php
@@ -26,13 +26,13 @@
* @author Benjamin Renard
*/
class LSattr_html {
-
+
var $name;
var $config;
var $attribute;
var $LSformElement_type = false;
- /**
+ /**
* Constructeur
*
* Cette methode construit l'objet et définis la configuration.
@@ -44,14 +44,14 @@ class LSattr_html {
* @param[in] &$attribute LSattribute L'objet LSattribut parent
*
* @retval boolean Retourne true.
- */
+ */
public function __construct($name, $config, &$attribute) {
$this -> name = $name;
$this -> config = $config;
$this -> attribute =& $attribute;
return true;
}
-
+
/**
* Retourne le label de l'attribut
*
@@ -63,7 +63,7 @@ class LSattr_html {
public function getLabel() {
return __($this -> getConfig('label', $this -> name));
}
-
+
/**
* Ajoute l'attribut au formualaire passer en paramètre
*
@@ -86,14 +86,14 @@ class LSattr_html {
if ($data) {
$element -> setValue($data);
}
- return $element;
+ return $element;
}
-
+
/**
* Effectue les tâches nécéssaires au moment du rafraichissement du formulaire
- *
+ *
* @param[in] $data mixed La valeur de l'attribut
- *
+ *
* @retval mixed La valeur formatée de l'attribut
**/
public function refreshForm($data) {
@@ -136,4 +136,3 @@ _("LSattr_html : The method addToForm() of the HTML type of the attribute %{attr
LSerror :: defineError('LSattr_html_03',
_("LSattr_html_%{type} : Multiple data are not supported for this field type.")
);
-
diff --git a/public_html/includes/class/class.LSattr_html_boolean.php b/public_html/includes/class/class.LSattr_html_boolean.php
index 513adb41..628721bf 100644
--- a/public_html/includes/class/class.LSattr_html_boolean.php
+++ b/public_html/includes/class/class.LSattr_html_boolean.php
@@ -30,4 +30,3 @@ class LSattr_html_boolean extends LSattr_html {
var $LSformElement_type = 'boolean';
}
-
diff --git a/public_html/includes/class/class.LSattr_html_date.php b/public_html/includes/class/class.LSattr_html_date.php
index 24ce5f16..e9823b09 100644
--- a/public_html/includes/class/class.LSattr_html_date.php
+++ b/public_html/includes/class/class.LSattr_html_date.php
@@ -41,8 +41,7 @@ class LSattr_html_date extends LSattr_html {
function addToForm (&$form,$idForm,$data=NULL) {
$element = parent::addToForm($form,$idForm,$data);
$form -> addRule($this -> name, 'date', array('msg' => _('Invalid value'), 'params' => array('format' => $element -> getFormat())) );
- return $element;
+ return $element;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_image.php b/public_html/includes/class/class.LSattr_html_image.php
index 1c9e48bf..c702ec29 100644
--- a/public_html/includes/class/class.LSattr_html_image.php
+++ b/public_html/includes/class/class.LSattr_html_image.php
@@ -42,11 +42,11 @@ class LSattr_html_image extends LSattr_html {
LSerror :: addErrorCode('LSform_06',$this -> name);
return;
}
-
+
if (count($data)>1) {
LSerror :: addErrorCode('LSattr_html_03','password');
}
-
+
if ($data) {
if(is_array($data)) {
$element -> setValue($data[0]);
@@ -55,8 +55,7 @@ class LSattr_html_image extends LSattr_html {
$element -> setValue($data);
}
}
- return $element;
+ return $element;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_jsonCompositeAttribute.php b/public_html/includes/class/class.LSattr_html_jsonCompositeAttribute.php
index 6166abb1..82e26ebb 100644
--- a/public_html/includes/class/class.LSattr_html_jsonCompositeAttribute.php
+++ b/public_html/includes/class/class.LSattr_html_jsonCompositeAttribute.php
@@ -30,4 +30,3 @@ class LSattr_html_jsonCompositeAttribute extends LSattr_html {
var $LSformElement_type = 'jsonCompositeAttribute';
}
-
diff --git a/public_html/includes/class/class.LSattr_html_labeledValue.php b/public_html/includes/class/class.LSattr_html_labeledValue.php
index ecdb0f81..321bf6f9 100644
--- a/public_html/includes/class/class.LSattr_html_labeledValue.php
+++ b/public_html/includes/class/class.LSattr_html_labeledValue.php
@@ -28,6 +28,5 @@
class LSattr_html_labeledValue extends LSattr_html {
var $LSformElement_type = 'labeledValue';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_mail.php b/public_html/includes/class/class.LSattr_html_mail.php
index 43b23ca4..07afeb33 100644
--- a/public_html/includes/class/class.LSattr_html_mail.php
+++ b/public_html/includes/class/class.LSattr_html_mail.php
@@ -28,6 +28,5 @@
class LSattr_html_mail extends LSattr_html {
var $LSformElement_type = 'mail';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_mailQuota.php b/public_html/includes/class/class.LSattr_html_mailQuota.php
index f6d85f59..5e76c1a8 100644
--- a/public_html/includes/class/class.LSattr_html_mailQuota.php
+++ b/public_html/includes/class/class.LSattr_html_mailQuota.php
@@ -28,6 +28,5 @@
class LSattr_html_mailQuota extends LSattr_html {
var $LSformElement_type = 'mailQuota';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_maildir.php b/public_html/includes/class/class.LSattr_html_maildir.php
index 3a4387fa..e13c4fd8 100644
--- a/public_html/includes/class/class.LSattr_html_maildir.php
+++ b/public_html/includes/class/class.LSattr_html_maildir.php
@@ -31,13 +31,13 @@ class LSattr_html_maildir extends LSattr_html {
var $LSformElement_type = 'maildir';
var $_toDo = array();
-
+
public function __construct($name, $config, &$attribute) {
$attribute -> addObjectEvent('before_delete',$this,'beforeDelete');
$attribute -> addObjectEvent('after_delete',$this,'deleteMaildirByFTP');
return parent :: __construct($name, $config, $attribute);
}
-
+
public function doOnModify($action,$cur,$new) {
$this -> _toDo = array (
'action' => $action,
@@ -46,7 +46,7 @@ class LSattr_html_maildir extends LSattr_html {
);
$this -> attribute -> addObjectEvent('after_modify',$this,'toDo');
}
-
+
public function toDo() {
if (is_array($this -> _toDo)) {
switch($this -> _toDo['action']) {
@@ -74,7 +74,7 @@ class LSattr_html_maildir extends LSattr_html {
LSdebug($this -> name.' - LSformElement_maildir->toDo() : Nothing to do.');
return true;
}
-
+
public function deleteMaildirByFTP() {
$archiveNameFormat = $this -> getConfig('html_options.archiveNameFormat');
if ($archiveNameFormat) {
@@ -99,7 +99,7 @@ class LSattr_html_maildir extends LSattr_html {
return;
}
}
-
+
public function beforeDelete() {
$this -> _toDo = array (
'action' => 'delete',
@@ -107,7 +107,7 @@ class LSattr_html_maildir extends LSattr_html {
'new' => ''
);
}
-
+
public function getRemoteRootPathRegex($val='LS') {
if ($val=='LS') {
$val = $this -> attribute -> getValue();
@@ -129,6 +129,5 @@ class LSattr_html_maildir extends LSattr_html {
}
return $val;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_password.php b/public_html/includes/class/class.LSattr_html_password.php
index f2b8a69a..b6875a23 100644
--- a/public_html/includes/class/class.LSattr_html_password.php
+++ b/public_html/includes/class/class.LSattr_html_password.php
@@ -35,7 +35,7 @@ class LSattr_html_password extends LSattr_html {
* @param[in] $data Valeur du champs du formulaire
*
* @retval LSformElement L'element du formulaire ajouté
- */
+ */
public function addToForm (&$form,$idForm,$data=NULL) {
$element=$form -> addElement('password', $this -> name, $this -> getLabel(), $this -> config, $this);
if(!$element) {
@@ -55,6 +55,5 @@ class LSattr_html_password extends LSattr_html {
}
return $element;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_postaladdress.php b/public_html/includes/class/class.LSattr_html_postaladdress.php
index ef8c12c7..0c7afac3 100644
--- a/public_html/includes/class/class.LSattr_html_postaladdress.php
+++ b/public_html/includes/class/class.LSattr_html_postaladdress.php
@@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
class LSattr_html_postaladdress extends LSattr_html_textarea {
var $LSformElement_type = 'postaladdress';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_pre.php b/public_html/includes/class/class.LSattr_html_pre.php
index 378b7a9e..a22fce6a 100644
--- a/public_html/includes/class/class.LSattr_html_pre.php
+++ b/public_html/includes/class/class.LSattr_html_pre.php
@@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
class LSattr_html_pre extends LSattr_html_textarea {
var $LSformElement_type = 'pre';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_quota.php b/public_html/includes/class/class.LSattr_html_quota.php
index c1c6e540..2513219c 100644
--- a/public_html/includes/class/class.LSattr_html_quota.php
+++ b/public_html/includes/class/class.LSattr_html_quota.php
@@ -28,6 +28,5 @@
class LSattr_html_quota extends LSattr_html {
var $LSformElement_type = 'quota';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_rss.php b/public_html/includes/class/class.LSattr_html_rss.php
index e5bdc0f6..055218a5 100644
--- a/public_html/includes/class/class.LSattr_html_rss.php
+++ b/public_html/includes/class/class.LSattr_html_rss.php
@@ -28,6 +28,5 @@
class LSattr_html_rss extends LSattr_html {
var $LSformElement_type = 'rss';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_select_box.php b/public_html/includes/class/class.LSattr_html_select_box.php
index f8d9109a..34b4771f 100644
--- a/public_html/includes/class/class.LSattr_html_select_box.php
+++ b/public_html/includes/class/class.LSattr_html_select_box.php
@@ -28,12 +28,11 @@ LSsession :: loadLSclass('LSattr_html_select_list');
* Same as LSattr_html_select_list but using type checkbox
* for multiple values selection and type radio for single value
* selection.
- *
+ *
* @author Benjamin Renard
*/
class LSattr_html_select_box extends LSattr_html_select_list {
var $LSformElement_type = 'select_box';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_select_list.php b/public_html/includes/class/class.LSattr_html_select_list.php
index 555d7351..782a30f8 100644
--- a/public_html/includes/class/class.LSattr_html_select_list.php
+++ b/public_html/includes/class/class.LSattr_html_select_list.php
@@ -37,7 +37,7 @@
* )
* )
* ),
- *
+ *
* @author Benjamin Renard
*/
class LSattr_html_select_list extends LSattr_html{
@@ -92,7 +92,7 @@ class LSattr_html_select_list extends LSattr_html{
*
* @retval array Tableau associatif des valeurs possible de la liste avec en clé
* la valeur des balises option et en valeur ce qui sera affiché.
- */
+ */
public static function _getPossibleValues($options=false,$name=false,&$ldapObject=false) {
$retInfos = array();
if (isset($options['possible_values']) && is_array($options['possible_values'])) {
@@ -413,4 +413,3 @@ _("LSattr_html_select_list : Fail to decode the following attribute %{attr} valu
LSerror :: defineError('LSattr_html_select_list_05',
_("LSattr_html_select_list : No component %{component} found in the following attribute %{attr} JSON value : %{value}")
);
-
diff --git a/public_html/includes/class/class.LSattr_html_select_object.php b/public_html/includes/class/class.LSattr_html_select_object.php
index 0faa1766..34f1411b 100644
--- a/public_html/includes/class/class.LSattr_html_select_object.php
+++ b/public_html/includes/class/class.LSattr_html_select_object.php
@@ -60,12 +60,12 @@ class LSattr_html_select_object extends LSattr_html{
/**
* Effectue les tâches nécéssaires au moment du rafraichissement du formulaire
- *
+ *
* Récupère un array du type array('DNs' => 'displayName') à partir d'une
* liste de DNs.
- *
+ *
* @param[in] $data mixed La valeur de l'attribut (liste de DNs)
- *
+ *
* @retval mixed La valeur formatée de l'attribut (array('DNs' => 'displayName'))
**/
public function refreshForm($data,$fromDNs=false) {
@@ -76,11 +76,11 @@ class LSattr_html_select_object extends LSattr_html{
* Retourne un tableau des valeurs de l'attribut à partir des valeurs du formulaire
*
* @param[in] mixed Tableau des valeurs du formulaire
- *
+ *
* @author Benjamin Renard
*
* @retval array Tableau des valeurs de l'attribut
- */
+ */
public function getValuesFromFormValues($values=NULL) {
$conf = $this -> getConfig('html_options.selectable_object');
if (is_array($conf) && is_array($values)) {
@@ -94,7 +94,7 @@ class LSattr_html_select_object extends LSattr_html{
LSerror :: addErrorCode('LSattr_html_select_object_02',$this -> name);
return;
}
-
+
if (!LSsession :: loadLSobject($conf['object_type'])) {
return;
}
@@ -130,12 +130,12 @@ class LSattr_html_select_object extends LSattr_html{
*
* @param[in] mixed $values Tableau des valeurs de l'attribut
* @param[in] boolean $fromDNs True si les valeurs passées en paramètre sont des DNs
- *
+ *
* @author Benjamin Renard
*
* @retval array Tableau associatif des objects selectionés avec en clé
* le DN et en valeur ce qui sera affiché.
- */
+ */
public function getFormValues($values=NULL, $fromDNs=false) {
$conf = $this -> getConfig('html_options.selectable_object');
if (is_array($conf) && is_array($values)) {
@@ -148,11 +148,11 @@ class LSattr_html_select_object extends LSattr_html{
LSerror :: addErrorCode('LSattr_html_select_object_02',$this -> name);
return;
}
-
+
if (!LSsession :: loadLSobject($conf['object_type'])) {
return;
}
-
+
$retInfos = array();
$DNs=array();
@@ -242,4 +242,3 @@ _("LSattr_html_select_object : the value of the parameter value_attribute in the
LSerror :: defineError('LSattr_html_select_object_03',
_("LSattr_html_select_object : more than one object returned corresponding to value %{val} of attribute %{attr}.")
);
-
diff --git a/public_html/includes/class/class.LSattr_html_ssh_key.php b/public_html/includes/class/class.LSattr_html_ssh_key.php
index 3dfc0215..8f0ed124 100644
--- a/public_html/includes/class/class.LSattr_html_ssh_key.php
+++ b/public_html/includes/class/class.LSattr_html_ssh_key.php
@@ -28,6 +28,5 @@
class LSattr_html_ssh_key extends LSattr_html {
var $LSformElement_type = 'ssh_key';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannActivite.php b/public_html/includes/class/class.LSattr_html_supannActivite.php
index 16e71ec2..df046cab 100644
--- a/public_html/includes/class/class.LSattr_html_supannActivite.php
+++ b/public_html/includes/class/class.LSattr_html_supannActivite.php
@@ -28,6 +28,5 @@
class LSattr_html_supannActivite extends LSattr_html {
var $LSformElement_type = 'supannActivite';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannEmpCorps.php b/public_html/includes/class/class.LSattr_html_supannEmpCorps.php
index 33a6f990..d67fa2ea 100644
--- a/public_html/includes/class/class.LSattr_html_supannEmpCorps.php
+++ b/public_html/includes/class/class.LSattr_html_supannEmpCorps.php
@@ -28,6 +28,5 @@
class LSattr_html_supannEmpCorps extends LSattr_html {
var $LSformElement_type = 'supannEmpCorps';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannEtablissement.php b/public_html/includes/class/class.LSattr_html_supannEtablissement.php
index b25191be..673c7a7e 100644
--- a/public_html/includes/class/class.LSattr_html_supannEtablissement.php
+++ b/public_html/includes/class/class.LSattr_html_supannEtablissement.php
@@ -28,6 +28,5 @@
class LSattr_html_supannEtablissement extends LSattr_html {
var $LSformElement_type = 'supannEtablissement';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannEtuInscription.php b/public_html/includes/class/class.LSattr_html_supannEtuInscription.php
index bd37d0b3..acb4977f 100644
--- a/public_html/includes/class/class.LSattr_html_supannEtuInscription.php
+++ b/public_html/includes/class/class.LSattr_html_supannEtuInscription.php
@@ -28,6 +28,5 @@
class LSattr_html_supannEtuInscription extends LSattr_html {
var $LSformElement_type = 'supannEtuInscription';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannLabeledValue.php b/public_html/includes/class/class.LSattr_html_supannLabeledValue.php
index d030665f..e63c4fff 100644
--- a/public_html/includes/class/class.LSattr_html_supannLabeledValue.php
+++ b/public_html/includes/class/class.LSattr_html_supannLabeledValue.php
@@ -28,6 +28,5 @@
class LSattr_html_supannLabeledValue extends LSattr_html {
var $LSformElement_type = 'supannLabeledValue';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannRoleEntite.php b/public_html/includes/class/class.LSattr_html_supannRoleEntite.php
index d4ced0ac..42ae96c3 100644
--- a/public_html/includes/class/class.LSattr_html_supannRoleEntite.php
+++ b/public_html/includes/class/class.LSattr_html_supannRoleEntite.php
@@ -28,6 +28,5 @@
class LSattr_html_supannRoleEntite extends LSattr_html {
var $LSformElement_type = 'supannRoleEntite';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php b/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php
index 2a6e9edc..be8d8afe 100644
--- a/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php
+++ b/public_html/includes/class/class.LSattr_html_supannRoleGenerique.php
@@ -28,6 +28,5 @@
class LSattr_html_supannRoleGenerique extends LSattr_html {
var $LSformElement_type = 'supannRoleGenerique';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_supannTypeEntite.php b/public_html/includes/class/class.LSattr_html_supannTypeEntite.php
index 7e14010c..26e76485 100644
--- a/public_html/includes/class/class.LSattr_html_supannTypeEntite.php
+++ b/public_html/includes/class/class.LSattr_html_supannTypeEntite.php
@@ -28,6 +28,5 @@
class LSattr_html_supannTypeEntite extends LSattr_html {
var $LSformElement_type = 'supannTypeEntite';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_tel.php b/public_html/includes/class/class.LSattr_html_tel.php
index 75277670..af0aa3d5 100644
--- a/public_html/includes/class/class.LSattr_html_tel.php
+++ b/public_html/includes/class/class.LSattr_html_tel.php
@@ -28,6 +28,5 @@
class LSattr_html_tel extends LSattr_html {
var $LSformElement_type = 'tel';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_text.php b/public_html/includes/class/class.LSattr_html_text.php
index 1d26dadd..1ca40591 100644
--- a/public_html/includes/class/class.LSattr_html_text.php
+++ b/public_html/includes/class/class.LSattr_html_text.php
@@ -28,6 +28,5 @@
class LSattr_html_text extends LSattr_html {
var $LSformElement_type = 'text';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_textarea.php b/public_html/includes/class/class.LSattr_html_textarea.php
index 92c8e3a8..47c8156a 100644
--- a/public_html/includes/class/class.LSattr_html_textarea.php
+++ b/public_html/includes/class/class.LSattr_html_textarea.php
@@ -28,6 +28,5 @@
class LSattr_html_textarea extends LSattr_html {
var $LSformElement_type = 'textarea';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_url.php b/public_html/includes/class/class.LSattr_html_url.php
index a61f0342..e95930a2 100644
--- a/public_html/includes/class/class.LSattr_html_url.php
+++ b/public_html/includes/class/class.LSattr_html_url.php
@@ -28,6 +28,5 @@
class LSattr_html_url extends LSattr_html {
var $LSformElement_type = 'url';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_valueWithUnit.php b/public_html/includes/class/class.LSattr_html_valueWithUnit.php
index c17c76bf..869fcf35 100644
--- a/public_html/includes/class/class.LSattr_html_valueWithUnit.php
+++ b/public_html/includes/class/class.LSattr_html_valueWithUnit.php
@@ -28,6 +28,5 @@
class LSattr_html_valueWithUnit extends LSattr_html {
var $LSformElement_type = 'valueWithUnit';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_wysiwyg.php b/public_html/includes/class/class.LSattr_html_wysiwyg.php
index 32c098be..8f1ea858 100644
--- a/public_html/includes/class/class.LSattr_html_wysiwyg.php
+++ b/public_html/includes/class/class.LSattr_html_wysiwyg.php
@@ -30,6 +30,5 @@ LSsession :: loadLSclass('LSattr_html_textarea');
class LSattr_html_wysiwyg extends LSattr_html_textarea {
var $LSformElement_type = 'wysiwyg';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_html_xmpp.php b/public_html/includes/class/class.LSattr_html_xmpp.php
index a86d814a..5ff1380e 100644
--- a/public_html/includes/class/class.LSattr_html_xmpp.php
+++ b/public_html/includes/class/class.LSattr_html_xmpp.php
@@ -28,6 +28,5 @@
class LSattr_html_xmpp extends LSattr_html {
var $LSformElement_type = 'xmpp';
-
-}
+}
diff --git a/public_html/includes/class/class.LSattr_ldap.php b/public_html/includes/class/class.LSattr_ldap.php
index b63696e1..ed20606d 100644
--- a/public_html/includes/class/class.LSattr_ldap.php
+++ b/public_html/includes/class/class.LSattr_ldap.php
@@ -26,12 +26,12 @@
* @author Benjamin Renard
*/
class LSattr_ldap {
-
+
var $name;
var $config;
var $attribute;
- /**
+ /**
* Constructeur
*
* Cette methode construit l'objet et définis la configuration.
@@ -61,7 +61,7 @@ class LSattr_ldap {
public function getUpdateData($data) {
return $data;
}
-
+
/**
* Retourne la valeur d'affichage de l'attribut après traitement lié à son type ldap
*
@@ -72,9 +72,9 @@ class LSattr_ldap {
public function getDisplayValue($data) {
return $data;
}
-
+
/**
- * Retourne vrai si la valeur passé en paramètre n'était pas la même que la
+ * Retourne vrai si la valeur passé en paramètre n'était pas la même que la
* valeur passer au formulaire
*
* @param[in] $data mixed La valeur a tester
@@ -103,4 +103,3 @@ class LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_ascii.php b/public_html/includes/class/class.LSattr_ldap_ascii.php
index 635c07d5..3aeaaaf5 100644
--- a/public_html/includes/class/class.LSattr_ldap_ascii.php
+++ b/public_html/includes/class/class.LSattr_ldap_ascii.php
@@ -28,4 +28,3 @@
class LSattr_ldap_ascii extends LSattr_ldap {
// \\
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_boolean.php b/public_html/includes/class/class.LSattr_ldap_boolean.php
index c83b0dfe..ec03d694 100644
--- a/public_html/includes/class/class.LSattr_ldap_boolean.php
+++ b/public_html/includes/class/class.LSattr_ldap_boolean.php
@@ -56,7 +56,7 @@ class LSattr_ldap_boolean extends LSattr_ldap {
}
return array();
}
-
+
/**
* Check if a value corresponding to True
*
@@ -73,7 +73,7 @@ class LSattr_ldap_boolean extends LSattr_ldap {
}
return;
}
-
+
/**
* Check if a value corresponding to False
*
@@ -110,4 +110,3 @@ class LSattr_ldap_boolean extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_compositeValueToJSON.php b/public_html/includes/class/class.LSattr_ldap_compositeValueToJSON.php
index b6232496..5bac32c3 100644
--- a/public_html/includes/class/class.LSattr_ldap_compositeValueToJSON.php
+++ b/public_html/includes/class/class.LSattr_ldap_compositeValueToJSON.php
@@ -89,4 +89,3 @@ class LSattr_ldap_compositeValueToJSON extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_date.php b/public_html/includes/class/class.LSattr_ldap_date.php
index 967f67d4..9a818922 100644
--- a/public_html/includes/class/class.LSattr_ldap_date.php
+++ b/public_html/includes/class/class.LSattr_ldap_date.php
@@ -77,10 +77,10 @@ class LSattr_ldap_date extends LSattr_ldap {
}
return $retval;
}
-
+
/**
* Retourne le format de stockage de la date
- *
+ *
* @retval string Le format de la date
**/
public function getFormat() {
@@ -88,4 +88,3 @@ class LSattr_ldap_date extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_image.php b/public_html/includes/class/class.LSattr_ldap_image.php
index 9209e32f..0fbc0276 100644
--- a/public_html/includes/class/class.LSattr_ldap_image.php
+++ b/public_html/includes/class/class.LSattr_ldap_image.php
@@ -28,4 +28,3 @@
class LSattr_ldap_image extends LSattr_ldap {
// \\
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_naiveDate.php b/public_html/includes/class/class.LSattr_ldap_naiveDate.php
index 7ceab033..1c25c6a3 100644
--- a/public_html/includes/class/class.LSattr_ldap_naiveDate.php
+++ b/public_html/includes/class/class.LSattr_ldap_naiveDate.php
@@ -52,7 +52,7 @@ class LSattr_ldap_naiveDate extends LSattr_ldap {
$date['tm_mon']+1,
$date['tm_mday'],
$date['tm_year']+1900
- );
+ );
}
}
return $retval;
@@ -76,4 +76,3 @@ class LSattr_ldap_naiveDate extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_numeric.php b/public_html/includes/class/class.LSattr_ldap_numeric.php
index 43f36c6d..8f12d026 100644
--- a/public_html/includes/class/class.LSattr_ldap_numeric.php
+++ b/public_html/includes/class/class.LSattr_ldap_numeric.php
@@ -28,4 +28,3 @@
class LSattr_ldap_numeric extends LSattr_ldap {
// \\
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_password.php b/public_html/includes/class/class.LSattr_ldap_password.php
index d719d8f7..50f8c837 100644
--- a/public_html/includes/class/class.LSattr_ldap_password.php
+++ b/public_html/includes/class/class.LSattr_ldap_password.php
@@ -63,7 +63,7 @@ class LSattr_ldap_password extends LSattr_ldap {
*
* Note : Password encoding was strongly inspired of the project phpLdapAdmin.
* URL : http://phpldapadmin.sourceforge.net/
- *
+ *
* @param[in] $data mixed The attribute value
*
* @retval mixed The value of this attribute to be stocked
@@ -337,7 +337,7 @@ class LSattr_ldap_password extends LSattr_ldap {
// It's supposed to never append, but just in case, return false
return false;
}
-
+
/**
* Return salt (random string)
*
@@ -375,4 +375,3 @@ _("LSattr_ldap_password : Encoding type %{type} is not supported. This password
LSerror :: defineError('LSattr_ldap_password_02',
_("LSattr_ldap_password : Encoding function %{function} is not callable. This password will be stored in clear text.")
);
-
diff --git a/public_html/includes/class/class.LSattr_ldap_postaladdress.php b/public_html/includes/class/class.LSattr_ldap_postaladdress.php
index f03d7b27..2d90409f 100644
--- a/public_html/includes/class/class.LSattr_ldap_postaladdress.php
+++ b/public_html/includes/class/class.LSattr_ldap_postaladdress.php
@@ -49,4 +49,3 @@ class LSattr_ldap_postaladdress extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattr_ldap_shadowExpire.php b/public_html/includes/class/class.LSattr_ldap_shadowExpire.php
index 97cf44fd..db9490d5 100644
--- a/public_html/includes/class/class.LSattr_ldap_shadowExpire.php
+++ b/public_html/includes/class/class.LSattr_ldap_shadowExpire.php
@@ -22,7 +22,7 @@
/**
* LDAP Attribute shadowExpire
- *
+ *
* This class permit to manage shadowExpire attribute as a timestamp, and consequently
* permit to use LSattr_html_date to manage it value in the interface.
*/
@@ -59,4 +59,3 @@ class LSattr_ldap_shadowExpire extends LSattr_ldap {
}
}
-
diff --git a/public_html/includes/class/class.LSattribute.php b/public_html/includes/class/class.LSattribute.php
index ea47abd4..bfc22efb 100644
--- a/public_html/includes/class/class.LSattribute.php
+++ b/public_html/includes/class/class.LSattribute.php
@@ -31,7 +31,7 @@ LSsession :: loadLSclass('LSattr_html');
* @author Benjamin Renard
*/
class LSattribute {
-
+
var $name;
var $config;
var $ldapObject;
@@ -44,7 +44,7 @@ class LSattribute {
var $_myRights=NULL;
var $_events=array();
var $_objectEvents=array();
-
+
/**
* Constructeur
*
@@ -59,7 +59,7 @@ class LSattribute {
* @param[in] &$ldapObject LSldapObject L'objet ldap parent
*
* @retval boolean Retourne true si la création a réussi, false sinon.
- */
+ */
public function __construct($name, $config, &$ldapObject) {
$this -> name = $name;
$this -> config = $config;
@@ -78,8 +78,8 @@ class LSattribute {
}
return true;
}
-
-
+
+
/**
* Retourne la valeur du label de l'attribut
*
@@ -88,7 +88,7 @@ class LSattribute {
* @retval string Le label de l'attribut
*
* @see LSattr_html::getLabel()
- */
+ */
public function getLabel() {
if (!$this -> html) {
@@ -97,7 +97,7 @@ class LSattribute {
}
return $this -> html -> getLabel();
}
-
+
/**
* Défini la valeur de l'attribut
*
@@ -112,7 +112,7 @@ class LSattribute {
$this -> data = $attr_data;
return true;
}
-
+
/**
* Redéfini la valeur de l'attribut
*
@@ -129,7 +129,7 @@ class LSattribute {
$this -> is_validate=false;
return true;
}
-
+
/**
* Retourne la valeur de l'attribut
*
@@ -158,7 +158,7 @@ class LSattribute {
public function getOldValue() {
return $this -> data;
}
-
+
/**
* Retourne la valeur d'affichage de l'attribut
*
@@ -197,7 +197,7 @@ class LSattribute {
}
return $data;
}
-
+
/**
* Ajoute l'attribut au formulaire
*
@@ -234,7 +234,7 @@ class LSattribute {
else {
$data = NULL;
}
-
+
$element = $this -> html -> addToForm($form,$idForm,$data);
if(!$element) {
LSerror :: addErrorCode('LSform_06',$this -> name);
@@ -269,14 +269,14 @@ class LSattribute {
else {
LSerror :: addErrorCode('LSattribute_04',$this->name);
}
- }
+ }
}
return true;
}
/**
* Récupération des droits de l'utilisateur sur l'attribut
- *
+ *
* @retval string 'r'/'w'/'n' pour 'read'/'write'/'none'
**/
private function myRights() {
@@ -330,7 +330,7 @@ class LSattribute {
}
return true;
}
-
+
/**
* Rafraichis la valeur de l'attribut dans un formualaire
*
@@ -358,7 +358,7 @@ class LSattribute {
}
return true;
}
-
+
/**
* Retourne la valeur a afficher dans le formulaire
*
@@ -376,7 +376,7 @@ class LSattribute {
}
return $data;
}
-
+
/**
* Définis les données de mises à jour si un changement a eut lieu
*
@@ -391,7 +391,7 @@ class LSattribute {
$this -> updateData=$data;
}
}
-
+
/**
* Vérifie si l'attribut a été validé
*
@@ -402,7 +402,7 @@ class LSattribute {
public function isValidate() {
return $this -> is_validate;
}
-
+
/**
* Valide le champs
*
@@ -413,7 +413,7 @@ class LSattribute {
public function validate() {
$this -> is_validate=true;
}
-
+
/**
* Vérifie si l'attribut a été mise à jour
*
@@ -424,7 +424,7 @@ class LSattribute {
public function isUpdate() {
return ($this -> updateData===false)?false:true;
}
-
+
/**
* Vérifie si l'attribut est obligatoire
*
@@ -435,7 +435,7 @@ class LSattribute {
public function isRequired() {
return $this -> getConfig('required', false, 'bool');
}
-
+
/**
* Vérifie si la valeur de l'attribut peut être générée
*
@@ -487,7 +487,7 @@ class LSattribute {
}
return;
}
-
+
/**
* Retourne la valeur de l'attribut pour son enregistrement dans l'annuaire
* si l'attribut à été modifié.
@@ -539,7 +539,7 @@ class LSattribute {
$this -> _finalUpdateData = $result;
return $result;
}
-
+
/**
* Retourne la configuration de validation de l'attribut
*
@@ -567,12 +567,12 @@ class LSattribute {
/**
* Ajouter une action lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
* @param[in] $fct string Le nom de la fonction à exectuer
* @param[in] $params mixed Paramètres pour le lancement de la fonction
* @param[in] $class Nom de la classe possèdant la méthode $fct à executer
- *
+ *
* @retval void
*/
public function addEvent($event,$fct,$params,$class=NULL) {
@@ -582,15 +582,15 @@ class LSattribute {
'class' => $class
);
}
-
+
/**
* Ajouter une action sur un objet lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
* @param[in] $obj object L'objet dont la méthode doit être executé
* @param[in] $meth string Le nom de la méthode
* @param[in] $params mixed Paramètres d'execution de la méthode
- *
+ *
* @retval void
*/
public function addObjectEvent($event,&$obj,$meth,$params=NULL) {
@@ -600,12 +600,12 @@ class LSattribute {
'params' => $params
);
}
-
+
/**
* Lance les actions à executer lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
- *
+ *
* @retval boolean True si tout c'est bien passé, false sinon
*/
public function fireEvent($event) {
@@ -628,7 +628,7 @@ class LSattribute {
}
}
}
-
+
if (isset($this -> _events[$event]) && is_array($this -> _events[$event])) {
foreach ($this -> _events[$event] as $e) {
if ($e['class']) {
@@ -670,7 +670,7 @@ class LSattribute {
}
}
}
-
+
if (isset($this -> _objectEvents[$event]) && is_array($this -> _objectEvents[$event])) {
foreach ($this -> _objectEvents[$event] as $e) {
if (method_exists($e['obj'],$e['meth'])) {
@@ -688,7 +688,7 @@ class LSattribute {
}
}
}
-
+
return $return;
}
@@ -704,7 +704,7 @@ class LSattribute {
public function getConfig($param, $default=null, $cast=null) {
return LSconfig :: get($param, $default, $cast, $this -> config);
}
-
+
}
/**
@@ -737,4 +737,3 @@ LSerror :: defineError('LSattribute_08',
LSerror :: defineError('LSattribute_09',
_("LSattribute : The attr_%{type} of the attribute %{name} is not yet defined.")
);
-
diff --git a/public_html/includes/class/class.LSauth.php b/public_html/includes/class/class.LSauth.php
index 8500005b..a48a5c42 100644
--- a/public_html/includes/class/class.LSauth.php
+++ b/public_html/includes/class/class.LSauth.php
@@ -23,17 +23,17 @@
/**
* Gestion de l'authentification d'un utilisateur
*
- * Cette classe gere l'authentification des utilisateurs à l'interface
+ * Cette classe gere l'authentification des utilisateurs � l'interface
*
* @author Benjamin Renard
*/
class LSauth {
-
+
static private $authData=NULL;
static private $authObject=NULL;
static private $config=array();
static private $provider=NULL;
-
+
static private $params = array (
'displayLoginForm' => true,
'displayLogoutBtn' => true,
@@ -68,7 +68,7 @@ class LSauth {
return;
}
}
-
+
public static function forceAuthentication() {
LSdebug('LSauth :: forceAuthentication()');
if (!is_null(self :: $provider)) {
@@ -100,7 +100,7 @@ class LSauth {
/**
* Logout
- *
+ *
* @retval void
**/
public static function logout() {
@@ -129,7 +129,7 @@ class LSauth {
/**
* Disable logout button in LSauth parameters
- *
+ *
* @retval void
**/
public static function disableLogoutBtn() {
@@ -138,13 +138,13 @@ class LSauth {
/**
* Can display or not logout button in LSauth parameters
- *
+ *
* @retval boolean
**/
public static function displayLogoutBtn() {
return self :: $params['displayLogoutBtn'];
}
-
+
/**
* Disable self access
*
@@ -200,4 +200,3 @@ _("LSauth : Not correctly initialized.")
LSerror :: defineError('LSauth_07',
_("LSauth : Failed to get authentication informations from provider.")
);
-
diff --git a/public_html/includes/class/class.LSauthMethod.php b/public_html/includes/class/class.LSauthMethod.php
index 535db1ed..e6b67a10 100644
--- a/public_html/includes/class/class.LSauthMethod.php
+++ b/public_html/includes/class/class.LSauthMethod.php
@@ -28,7 +28,7 @@
class LSauthMethod {
var $authData = array();
-
+
public function __construct() {
// Load config
LSsession :: includeFile(LS_CONF_DIR."LSauth/config.".get_class($this).".php");
@@ -38,9 +38,9 @@ class LSauthMethod {
/**
* Check Auth Data
- *
+ *
* Return authentication data or false
- *
+ *
* @retval Array|false Array of authentication data or False
**/
public function getAuthData() {
@@ -48,11 +48,11 @@ class LSauthMethod {
// This method have to define $this -> authData['username']
return false;
}
-
+
/**
* Check authentication
*
- * @retval LSldapObject|false The LSldapObject of the user authificated or false
+ * @retval LSldapObject|false The LSldapObject of the user authificated or false
*/
public function authenticate() {
if (LSsession :: loadLSobject(LSsession :: $ldapServer['authObjectType'])) {
@@ -83,10 +83,10 @@ class LSauthMethod {
}
return;
}
-
+
/**
* Logout
- *
+ *
* @retval boolean True on success or False
**/
public function logout() {
@@ -126,4 +126,3 @@ class LSauthMethod {
}
}
-
diff --git a/public_html/includes/class/class.LSauthMethod_CAS.php b/public_html/includes/class/class.LSauthMethod_CAS.php
index 0946300a..d2cfd4b8 100644
--- a/public_html/includes/class/class.LSauthMethod_CAS.php
+++ b/public_html/includes/class/class.LSauthMethod_CAS.php
@@ -32,7 +32,7 @@ class LSauthMethod_CAS extends LSauthMethod {
public function __construct() {
LSauth :: disableLoginForm();
-
+
if (!parent :: __construct())
return;
@@ -57,7 +57,7 @@ class LSauthMethod_CAS extends LSauthMethod {
phpCAS::setNoCasServerValidation();
$cas_server_ssl_validation_configured = true;
}
-
+
if (defined('LSAUTH_CAS_SERVER_SSL_CACERT')) {
LSlog :: debug('LSauthMethod_CAS : validate CAS server SSL certificate using '.LSAUTH_CAS_SERVER_SSL_CACERT.' CA certificate file.');
phpCAS::setCasServerCACert(LSAUTH_CAS_SERVER_SSL_CACERT);
@@ -92,9 +92,9 @@ class LSauthMethod_CAS extends LSauthMethod {
/**
* Check Auth Data
- *
+ *
* Return authentication data or false
- *
+ *
* @retval Array|false Array of authentication data or False
**/
public function getAuthData() {
@@ -111,10 +111,10 @@ class LSauthMethod_CAS extends LSauthMethod {
}
return;
}
-
+
/**
* Logout
- *
+ *
* @retval boolean True on success or False
**/
public function logout() {
@@ -142,4 +142,3 @@ _("LSauthMethod_CAS : Failed to load phpCAS.")
LSerror :: defineError('LSauthMethod_CAS_02',
_("LSauthMethod_CAS : Please check your configuration : you must configure CAS server SSL certificate validation using one of the following constant : LSAUTH_CAS_SERVER_SSL_CACERT or LSAUTH_CAS_SERVER_NO_SSL_VALIDATION")
);
-
diff --git a/public_html/includes/class/class.LSauthMethod_HTTP.php b/public_html/includes/class/class.LSauthMethod_HTTP.php
index eb4c7712..f4081cfd 100644
--- a/public_html/includes/class/class.LSauthMethod_HTTP.php
+++ b/public_html/includes/class/class.LSauthMethod_HTTP.php
@@ -39,9 +39,9 @@ class LSauthMethod_HTTP extends LSauthMethod_basic {
/**
* Check Auth Data
- *
+ *
* Return authentication data or false
- *
+ *
* @retval Array|false Array of authentication data or False
**/
public function getAuthData() {
@@ -127,4 +127,3 @@ class LSauthMethod_HTTP extends LSauthMethod_basic {
LSerror :: defineError('LSauthMethod_HTTP_01',
_("LSauthMethod_HTTP : the %{var} environnement variable is missing.")
);
-
diff --git a/public_html/includes/class/class.LSauthMethod_anonymous.php b/public_html/includes/class/class.LSauthMethod_anonymous.php
index dc682647..3af4c0a0 100644
--- a/public_html/includes/class/class.LSauthMethod_anonymous.php
+++ b/public_html/includes/class/class.LSauthMethod_anonymous.php
@@ -48,9 +48,9 @@ class LSauthMethod_anonymous extends LSauthMethod {
/**
* Check Auth Data
- *
+ *
* Return authentication data or false
- *
+ *
* @retval Array|false Array of authentication data or False
**/
public function getAuthData() {
@@ -59,7 +59,7 @@ class LSauthMethod_anonymous extends LSauthMethod {
);
return $this -> authData;
}
-
+
}
/*
@@ -68,4 +68,3 @@ class LSauthMethod_anonymous extends LSauthMethod {
LSerror :: defineError('LSauthMethod_anonymous_01',
_("LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER contant in the configuration file.")
);
-
diff --git a/public_html/includes/class/class.LSauthMethod_basic.php b/public_html/includes/class/class.LSauthMethod_basic.php
index 19549b29..54c40490 100644
--- a/public_html/includes/class/class.LSauthMethod_basic.php
+++ b/public_html/includes/class/class.LSauthMethod_basic.php
@@ -29,9 +29,9 @@ class LSauthMethod_basic extends LSauthMethod {
/**
* Check Auth Data
- *
+ *
* Return authentication data or false
- *
+ *
* @retval Array|false Array of authentication data or False
**/
public function getAuthData() {
@@ -44,11 +44,11 @@ class LSauthMethod_basic extends LSauthMethod {
}
return;
}
-
+
/**
* Check authentication
*
- * @retval LSldapObject|false The LSldapObject of the user authificated or false
+ * @retval LSldapObject|false The LSldapObject of the user authificated or false
*/
public function authenticate() {
$authobject = parent :: authenticate();
@@ -64,7 +64,7 @@ class LSauthMethod_basic extends LSauthMethod {
}
return;
}
-
+
/**
* Test un couple LSobject/pwd
*
@@ -78,6 +78,5 @@ class LSauthMethod_basic extends LSauthMethod {
public static function checkUserPwd($object,$pwd) {
return LSldap :: checkBind($object -> getValue('dn'),$pwd);
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSconfig.php b/public_html/includes/class/class.LSconfig.php
index ee0226d0..c6eab737 100644
--- a/public_html/includes/class/class.LSconfig.php
+++ b/public_html/includes/class/class.LSconfig.php
@@ -25,17 +25,17 @@
*
* @author Benjamin Renard
*/
-class LSconfig {
-
+class LSconfig {
+
// Configuration Data
private static $data=array();
-
+
/**
* Lancement de LSconfig
- *
+ *
* Chargement initiale des données de configuration à partir des fichiers en
* config.*.php du dossier LS_CONF_DIR
- *
+ *
* @retval boolean True si tout s'est bien passé, False sinon
**/
public static function start() {
@@ -52,10 +52,10 @@ class LSconfig {
}
return;
}
-
+
/**
* Get a specific configuration variable value
- *
+ *
* @param[in] $var string The configuration variable name
* @param[in] $default mixed The default value to return if configuration variable
* is not set (Default : null)
@@ -63,7 +63,7 @@ class LSconfig {
* value will be cast as this type. Could be : bool, int,
* float or string. (Optional, default : raw value)
* @param[in] $data array The configuration data (optional)
- *
+ *
* @retval mixed The configuration variable value
**/
public static function get($var, $default=null, $cast=null, $data=null) {
@@ -148,12 +148,12 @@ class LSconfig {
/**
* Définition d'une valeur
- *
+ *
* @param[in] $var string Le nom de valeur à définir
* @param[in] $val mixed La valeur de la variable
- *
+ *
* @retval boolean True si tout s'est bien passé, False sinon
- **/
+ **/
public static function set($var,$val) {
$vars=explode('.',$var);
if(is_array($vars)) {
@@ -166,6 +166,5 @@ class LSconfig {
}
return;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSconfirmBox.php b/public_html/includes/class/class.LSconfirmBox.php
index b4b1fb3c..6fcdb67a 100644
--- a/public_html/includes/class/class.LSconfirmBox.php
+++ b/public_html/includes/class/class.LSconfirmBox.php
@@ -24,13 +24,13 @@ class LSconfirmBox {
/*
* Méthode chargeant les dépendances d'affichage
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplay() {
LSsession :: addJSscript('LSconfirmBox.js');
LSsession :: addCssFile('LSconfirmBox.css');
-
+
LSsession :: addJSconfigParam('LSconfirmBox_labels', array(
'title' => _('Confirmation'),
'text' => _('You confirm your choice ?'),
@@ -38,6 +38,5 @@ class LSconfirmBox {
'cancel' => _('Cancel')
));
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSerror.php b/public_html/includes/class/class.LSerror.php
index 93083e77..c4d43504 100644
--- a/public_html/includes/class/class.LSerror.php
+++ b/public_html/includes/class/class.LSerror.php
@@ -42,13 +42,13 @@ class LSerror {
* @param[in] $msg LSformat Le format paramètrable du message de l'erreur
*
* @retval void
- */
+ */
public static function defineError($code=-1,$msg='') {
self :: $_errorCodes[$code] = array(
'msg' => $msg
);
}
-
+
/**
* Ajoute une erreur
*
@@ -56,25 +56,25 @@ class LSerror {
*
* @param[in] $code numeric Le code de l'erreur
* @param[in] $msg mixed Un tableau ou une chaine pour la construction du message d'erreur
- * Tableau : '[clef]' => 'valeur'
+ * Tableau : '[clef]' => 'valeur'
* La clef sera utilisé dans le format de message d'erreur
* dans le fichier 'error_code.php'.
*
* @retval void
- */
+ */
public static function addErrorCode($code=-1,$msg='') {
$_SESSION['LSerror'][] = array($code,$msg);
if (class_exists('LSlog'))
LSlog :: error(self::getError(array($code,$msg)));
}
-
+
/**
* Affiche les erreurs
*
* @author Benjamin Renard
*
* @param[in] $return boolean True pour que le texte d'erreurs soit retourné
- *
+ *
* @retval void
*/
public static function display($return=False) {
@@ -94,7 +94,7 @@ class LSerror {
*
* @param[in] $code Error code (Goto : addErrorCode())
* @param[in] $msg Error msg (Goto : addErrorCode())
- *
+ *
* @retval void
*/
public static function stop($code=-1,$msg='') {
@@ -124,7 +124,7 @@ class LSerror {
}
return;
}
-
+
/**
* Retourne le texte d'une erreur
*
@@ -135,7 +135,7 @@ class LSerror {
private static function getError($error) {
return ($error[0]?"(Code ".htmlentities($error[0]).") ":"").htmlentities(getFData(self :: $_errorCodes[$error[0]]['msg'],$error[1]));
}
-
+
/**
* Définir si il y a des erreurs
*
@@ -146,7 +146,7 @@ class LSerror {
public static function errorsDefined() {
return !empty($_SESSION['LSerror']);
}
-
+
/**
* Efface les erreurs sotckés
*
@@ -157,12 +157,12 @@ class LSerror {
private static function resetError() {
unset ($_SESSION['LSerror']);
}
-
+
/**
* Check if is Net_LDAP2 error and display possible error message
- *
+ *
* @param[in] $data mixed Data
- *
+ *
* @retval boolean True if it's an error or False
**/
public static function isLdapError($data) {
@@ -179,4 +179,3 @@ class LSerror {
* Error Codes
*/
LSerror :: defineError(-1,_("Unknown error : %{error}"));
-
diff --git a/public_html/includes/class/class.LSform.php b/public_html/includes/class/class.LSform.php
index 099be618..1b37fc67 100644
--- a/public_html/includes/class/class.LSform.php
+++ b/public_html/includes/class/class.LSform.php
@@ -37,12 +37,12 @@ class LSform {
var $_rules = array();
var $_postData = array();
-
+
var $_elementsErrors = array();
var $_isValidate = false;
var $_notUpdate = array();
-
+
var $maxFileSize = NULL;
var $dataEntryForm = NULL;
@@ -61,7 +61,7 @@ class LSform {
* @param[in] $submit string La valeur du bouton submit
*
* @retval void
- */
+ */
public function __construct(&$ldapObject, $idForm, $submit=NULL){
$this -> idForm = $idForm;
if (!$submit) {
@@ -73,14 +73,14 @@ class LSform {
$this -> ldapObject =& $ldapObject;
LSsession :: loadLSclass('LSformElement');
}
-
+
/**
* Affiche le formualaire
*
* @author Benjamin Renard
*
* @retval void
- */
+ */
public function display(){
if ($this -> idForm == 'view') {
self :: loadDependenciesDisplayView($this -> $ldapObject);
@@ -91,7 +91,7 @@ class LSform {
LSsession :: addJSscript('LSform.js');
LSsession :: addCssFile('LSform.css');
}
-
+
LSsession :: addHelpInfos(
'LSform',
array(
@@ -99,20 +99,20 @@ class LSform {
'removeFieldBtn' => _('Delete this field.')
)
);
-
+
LStemplate :: assign('LSform_action',$_SERVER['PHP_SELF']);
$LSform_header = "\t\n
\t\n
\t\n
\t\n";
-
+
$LSform_object = array(
'type' => $this -> ldapObject -> getType(),
'dn' => $this -> ldapObject -> getValue('dn')
);
LStemplate :: assign('LSform_object',$LSform_object);
-
+
$layout_config=LSconfig :: get("LSobjects.".$LSform_object['type'].".LSform.layout");
if (!isset($this -> dataEntryFormConfig['disabledLayout']) || $this -> dataEntryFormConfig['disabledLayout']==false) {
@@ -121,7 +121,7 @@ class LSform {
LStemplate :: assign('LSform_layout_nofield_label',_('No field.'));
}
}
-
+
$fields = array();
if (!isset($this -> dataEntryFormConfig['displayedElements']) && !is_array($this -> dataEntryFormConfig['displayedElements'])) {
foreach($this -> elements as $element) {
@@ -160,12 +160,12 @@ class LSform {
}
$LSform_header .= "\t\n";
}
-
+
if ($this -> maxFileSize) {
$LSform_header.="\t\n";
}
LStemplate :: assign('LSform_header',$LSform_header);
-
+
LStemplate :: assign('LSform_fields',$fields);
$JSconfig = array (
@@ -179,10 +179,10 @@ class LSform {
LSsession :: addJSconfigParam('LSform_'.$this -> idForm,$JSconfig);
LStemplate :: assign('LSform_submittxt',$this -> submit);
}
-
+
/*
* Méthode chargeant les dépendances d'affichage d'une LSview
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplayView($ldapObject=false) {
@@ -219,17 +219,17 @@ class LSform {
}
LSsession :: addJSscript('LSview.js');
}
-
+
/**
* Affiche la vue
*
* @author Benjamin Renard
*
* @retval void
- */
+ */
public function displayView(){
self :: loadDependenciesDisplayView($this -> ldapObject);
-
+
$LSform_object = array(
'type' => $this -> ldapObject -> getType(),
'dn' => $this -> ldapObject -> getDn()
@@ -241,14 +241,14 @@ class LSform {
$fields[$element -> name] = $field;
}
LStemplate :: assign('LSform_fields',$fields);
-
+
$layout_config=LSconfig :: get("LSobjects.".$LSform_object['type'].".LSform.layout");
if (is_array($layout_config)) {
LStemplate :: assign('LSform_layout',$layout_config);
LStemplate :: assign('LSform_layout_nofield_label',_('No field.'));
}
- }
-
+ }
+
/**
* Défini l'erreur sur un champ
*
@@ -260,7 +260,7 @@ class LSform {
* du champs concerné.
*
* @retval void
- */
+ */
public function setElementError($attr,$msg=NULL) {
if($msg!='') {
$msg_error=getFData($msg,$attr->getLabel());
@@ -271,16 +271,16 @@ class LSform {
$this -> _elementsErrors[$attr->name][]=$msg_error;
$this -> can_validate=false;
}
-
+
/**
* Savoir si des erreurs son définie pour un élement du formulaire
*
* @author Benjamin Renard
*
* @param[in] $element [required] string Le nom de l'élement
- *
+ *
* @retval boolean
- */
+ */
public function definedError($element=NULL) {
if ($element) {
return isset($this -> _elementsErrors[$element]);
@@ -289,23 +289,23 @@ class LSform {
return !empty($this -> _elementsErrors);
}
}
-
+
/**
* Retourne le tableau des erreurs
- *
+ *
* @retval Array array(element => array(errors))
*/
public function getErrors() {
return $this -> _elementsErrors;
}
-
+
/**
* Verifie si le formulaire a été validé et que les données sont valides.
*
* @author Benjamin Renard
*
* @retval boolean true si le formulaire a été validé et que les données ont été validées, false sinon
- */
+ */
public function validate(){
if(!$this -> can_validate)
return;
@@ -401,12 +401,12 @@ class LSform {
/**
* Défini arbitrairement des données en POST
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $data array('attr' => array(values)) Tableau des données du formulaire
* @param[in] $consideredAsSubmit Définie si on force le formualaire comme envoyer
- *
+ *
* @retval boolean true si les données ont été définies, false sinon
*/
public function setPostData($data,$consideredAsSubmit=false) {
@@ -417,12 +417,12 @@ class LSform {
}
$_POST[$key] = $values;
}
-
+
if ($consideredAsSubmit) {
$_POST['validate']='LSform';
$_POST['idForm']=$this -> idForm;
}
-
+
return true;
}
return;
@@ -471,7 +471,7 @@ class LSform {
/**
* Ajoute un élément au formulaire
- *
+ *
* Ajoute un élément au formulaire et définis les informations le concernant.
*
* @param[in] $type string Le type de l'élément
@@ -485,7 +485,7 @@ class LSform {
$elementType='LSformElement_'.$type;
LSsession :: loadLSclass($elementType);
if (!class_exists($elementType)) {
- LSerror :: addErrorCode('LSform_05',array('type' => $type));
+ LSerror :: addErrorCode('LSform_05',array('type' => $type));
return;
}
$element=$this -> elements[$name] = new $elementType($this,$name,$label,$params,$attr_html);
@@ -542,11 +542,11 @@ class LSform {
return true;
}
else {
- LSerror :: addErrorCode('LSattribute_03',array('attr' => $element,'rule'=>$rule));
+ LSerror :: addErrorCode('LSattribute_03',array('attr' => $element,'rule'=>$rule));
return;
}
}
- else {
+ else {
LSerror :: addErrorCode('LSform_04',array('element' => $element));
return;
}
@@ -649,26 +649,26 @@ class LSform {
/**
* Retourne le code HTML d'un champ vide.
- *
+ *
* @param[in] string Le nom du champ du formulaire
*
* @retval string Le code HTML du champ vide.
*/
public function getEmptyField($element) {
$element = $this -> getElement($element);
- if ($element) {
- return $element -> getEmptyField();
+ if ($element) {
+ return $element -> getEmptyField();
}
else {
return;
}
}
-
+
/**
* Défini la taille maximal pour les fichiers envoyés par le formualaire
- *
+ *
* @param[in] $size La taille maximal en octets
- *
+ *
* @retval void
**/
public function setMaxFileSize($size) {
@@ -803,4 +803,3 @@ _("LSform : The data entry form %{name} is not correctly configured.")
LSerror :: defineError('LSform_09',
_("LSform : The element %{name}, listed as displayed in data entry form configuration, doesn't exist.")
);
-
diff --git a/public_html/includes/class/class.LSformElement.php b/public_html/includes/class/class.LSformElement.php
index d4e98e5b..967ec47e 100644
--- a/public_html/includes/class/class.LSformElement.php
+++ b/public_html/includes/class/class.LSformElement.php
@@ -55,7 +55,7 @@ class LSformElement {
* @param[in] $params mixed Paramètres supplémentaires
*
* @retval true
- */
+ */
public function __construct(&$form, $name, $label, $params, &$attr_html){
$this -> name = $name;
$this -> label = $label;
@@ -84,12 +84,12 @@ class LSformElement {
$this -> values = $data;
return true;
}
-
+
/**
- * Définis la valeur de l'élément à partir des données
+ * Définis la valeur de l'élément à partir des données
* envoyées en POST du formulaire
*
- * Cette méthode définis la valeur de l'élément à partir des données
+ * Cette méthode définis la valeur de l'élément à partir des données
* envoyées en POST du formulaire.
*
* @author Benjamin Renard
@@ -108,7 +108,7 @@ class LSformElement {
/**
* Exporte les valeurs de l'élément
- *
+ *
* @retval Array Les valeurs de l'élement
*/
public function exportValues(){
@@ -137,7 +137,7 @@ class LSformElement {
/**
* Test si l'élément est éditable
- *
+ *
* Cette méthode test si l'élément est éditable
*
* @retval boolean
@@ -145,7 +145,7 @@ class LSformElement {
public function isFreeze(){
return $this -> _freeze;
}
-
+
/**
* Freeze l'élément
*
@@ -170,7 +170,7 @@ class LSformElement {
/**
* Test si l'élément est requis
- *
+ *
* Cette méthode test si l'élément est requis
*
* @retval boolean
@@ -257,13 +257,13 @@ class LSformElement {
public function isMultiple() {
return $this -> getParam('multiple', false, 'bool');
}
-
+
/**
* Retournne un template Smarty compilé dans le contexte d'un LSformElement
*
* @param[in] string $template Le template à retourner
* @param[in] array $variables Variables Smarty à assigner avant l'affichage
- *
+ *
* @retval string Le HTML compilé du template
*/
public function fetchTemplate($template=NULL,$variables=array()) {
@@ -288,7 +288,7 @@ class LSformElement {
)
);
}
-
+
/**
* Retourne le code HTML d'un champ vide
*
@@ -312,4 +312,3 @@ class LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_boolean.php b/public_html/includes/class/class.LSformElement_boolean.php
index 0914eb29..2b13ff5d 100644
--- a/public_html/includes/class/class.LSformElement_boolean.php
+++ b/public_html/includes/class/class.LSformElement_boolean.php
@@ -37,7 +37,7 @@ class LSformElement_boolean extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -65,4 +65,3 @@ class LSformElement_boolean extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_date.php b/public_html/includes/class/class.LSformElement_date.php
index cd0eeb6f..8bf6bc78 100644
--- a/public_html/includes/class/class.LSformElement_date.php
+++ b/public_html/includes/class/class.LSformElement_date.php
@@ -90,10 +90,10 @@ class LSformElement_date extends LSformElement {
$this -> values = $data;
return true;
}
-
+
/**
* Exporte les valeurs de l'élément
- *
+ *
* @retval Array Les valeurs de l'élement
*/
public function exportValues(){
@@ -102,16 +102,16 @@ class LSformElement_date extends LSformElement {
foreach($this -> values as $val) {
$date = strptime($val,$this -> getFormat());
if (is_array($date)) {
- $retval[] = mktime($date['tm_hour'],$date['tm_min'],$date['tm_sec'],$date['tm_mon']+1,$date['tm_mday'],$date['tm_year']+1900);
+ $retval[] = mktime($date['tm_hour'],$date['tm_min'],$date['tm_sec'],$date['tm_mon']+1,$date['tm_mday'],$date['tm_year']+1900);
}
}
}
return $retval;
}
-
+
/**
* Retourne le format d'affichage de la date
- *
+ *
* @retval string Le format de la date
**/
public function getFormat() {
@@ -136,7 +136,7 @@ class LSformElement_date extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -153,7 +153,7 @@ class LSformElement_date extends LSformElement {
'today' => _('Today.')
)
);
-
+
$params = array(
'format' => $this -> php2js_format($this -> getFormat()),
'style' => $this -> getStyle(),
@@ -163,7 +163,7 @@ class LSformElement_date extends LSformElement {
'showTodayButton' => $this -> getParam('html_options.showTodayButton', true, 'bool'),
);
LSsession :: addJSconfigParam($this -> name, $params);
-
+
$codeLang = str_replace('_','-',preg_replace('/\..*$/','',LSsession :: getLang()));
LSsession :: addJSscript('Picker.js',LS_LIB_DIR.'arian-mootools-datepicker/');
@@ -178,10 +178,10 @@ class LSformElement_date extends LSformElement {
$return['html'] = $this -> fetchTemplate();
return $return;
}
-
+
/**
* Convertis un format de date Php (strftime) en JS (jscalendar)
- *
+ *
* @retval mixed Format de date jscalendar (string) ou False si la convertion
* n'a pas réussi.
*/
@@ -209,4 +209,3 @@ class LSformElement_date extends LSformElement {
return $new;
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_image.php b/public_html/includes/class/class.LSformElement_image.php
index 78d63ef7..670e724e 100644
--- a/public_html/includes/class/class.LSformElement_image.php
+++ b/public_html/includes/class/class.LSformElement_image.php
@@ -38,7 +38,7 @@ class LSformElement_image extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -69,7 +69,7 @@ class LSformElement_image extends LSformElement {
if (!$this -> isFreeze()) {
LStemplate :: assign('LSformElement_image_actions','delete');
}
-
+
if ($this -> form -> definedError($this -> name)) {
LStemplate :: assign('LSformElement_image_errors',true);
}
@@ -80,7 +80,7 @@ class LSformElement_image extends LSformElement {
}
return $return;
}
-
+
/**
* Recupère la valeur de l'élement passée en POST
*
@@ -95,7 +95,7 @@ class LSformElement_image extends LSformElement {
if($this -> isFreeze()) {
return true;
}
-
+
if (isset($_FILES[$this -> name]) && isset($_FILES[$this -> name]['tmp_name']) && is_uploaded_file($_FILES[$this -> name]['tmp_name'])) {
$fp = fopen($_FILES[$this -> name]['tmp_name'], "r");
$buf = fread($fp, filesize($_FILES[$this -> name]['tmp_name']));
@@ -110,4 +110,3 @@ class LSformElement_image extends LSformElement {
return true;
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php b/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
index a3b14b7f..42cb9982 100644
--- a/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
+++ b/public_html/includes/class/class.LSformElement_jsonCompositeAttribute.php
@@ -299,4 +299,3 @@ class LSformElement_jsonCompositeAttribute extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_labeledValue.php b/public_html/includes/class/class.LSformElement_labeledValue.php
index b54a376a..0f89e9ca 100644
--- a/public_html/includes/class/class.LSformElement_labeledValue.php
+++ b/public_html/includes/class/class.LSformElement_labeledValue.php
@@ -35,10 +35,10 @@ class LSformElement_labeledValue extends LSformElement {
var $template = 'LSformElement_labeledValue.tpl';
var $fieldTemplate = 'LSformElement_labeledValue_field.tpl';
-
+
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -126,4 +126,3 @@ class LSformElement_labeledValue extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_mailQuota.php b/public_html/includes/class/class.LSformElement_mailQuota.php
index ac029602..51ba734c 100644
--- a/public_html/includes/class/class.LSformElement_mailQuota.php
+++ b/public_html/includes/class/class.LSformElement_mailQuota.php
@@ -43,7 +43,7 @@ class LSformElement_mailQuota extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -52,7 +52,7 @@ class LSformElement_mailQuota extends LSformElement {
$return = $this -> getLabelInfos();
$quotas=array();
-
+
foreach ($this -> values as $value) {
if (preg_match('/([0-9]*)/'.$this -> getSuffix(),$value,$regs)) {
$infos = array(
@@ -72,7 +72,7 @@ class LSformElement_mailQuota extends LSformElement {
}
$infos['valueSize'] = $infos['size'] / $infos['valueSizeFact'];
$infos['valueTxt'] = $infos['valueSize'].$this ->sizeFacts[$infos['valueSizeFact']];
-
+
$quotas[$value] = $infos;
}
else {
@@ -81,9 +81,9 @@ class LSformElement_mailQuota extends LSformElement {
);
}
}
-
+
LSsession :: addCssFile('LSformElement_mailQuota.css');
-
+
$return['html'] = $this -> fetchTemplate(
NULL,
array(
@@ -93,7 +93,7 @@ class LSformElement_mailQuota extends LSformElement {
);
return $return;
}
-
+
/**
* Retourne le code HTML d'un champ vide
*
@@ -162,4 +162,3 @@ class LSformElement_mailQuota extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_maildir.php b/public_html/includes/class/class.LSformElement_maildir.php
index 67b83bdd..e574aae0 100644
--- a/public_html/includes/class/class.LSformElement_maildir.php
+++ b/public_html/includes/class/class.LSformElement_maildir.php
@@ -27,7 +27,7 @@ LSsession :: loadLSclass('LSformElement_text');
*
* Cette classe définis les éléments maildir des formulaires.
* Elle étant la classe LSformElement_text.
- *
+ *
* Options HTML :
* // *************************************
* 'html_options' => array (
@@ -58,9 +58,9 @@ class LSformElement_maildir extends LSformElement_text {
'LSformElement_maildir_field.js',
'LSformElement_maildir.js'
);
-
+
var $fieldTemplate = 'LSformElement_maildir_field.tpl';
-
+
public function getDisplay() {
LSsession :: addHelpInfos (
'LSformElement_maildir',
@@ -71,7 +71,7 @@ class LSformElement_maildir extends LSformElement_text {
);
return parent :: getDisplay($return);
}
-
+
/**
* Recupère la valeur de l'élement passée en POST
*
@@ -85,14 +85,14 @@ class LSformElement_maildir extends LSformElement_text {
public function getPostData(&$return) {
// Récupère la valeur dans _POST, et les vérifie avec la fonction générale
$retval = parent :: getPostData($return);
-
+
// Si une valeur est recupérée
if ($retval&&$_POST['LSformElement_maildir_'.$this -> name.'_do']) {
$cur = $this -> form -> ldapObject -> attrs[$this -> name] -> getValue();
$cur=$cur[0];
$new = $return[$this -> name][0];
$action=null;
-
+
if ( $new != $cur ) {
if( ($new=="") && ( $cur!="" ) ) {
$action='delete';
@@ -103,7 +103,7 @@ class LSformElement_maildir extends LSformElement_text {
else {
$action='create';
}
-
+
if ($action) {
$new = $this -> attr_html -> getRemoteRootPathRegex($new);
$cur = $this -> attr_html -> getRemoteRootPathRegex($cur);
@@ -115,4 +115,3 @@ class LSformElement_maildir extends LSformElement_text {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_password.php b/public_html/includes/class/class.LSformElement_password.php
index f7379418..8fe64154 100644
--- a/public_html/includes/class/class.LSformElement_password.php
+++ b/public_html/includes/class/class.LSformElement_password.php
@@ -32,10 +32,10 @@ LSsession :: loadLSclass('LSformElement');
*/
class LSformElement_password extends LSformElement {
-
+
var $fieldTemplate = 'LSformElement_password_field.tpl';
var $template = 'LSformElement_password.tpl';
-
+
var $sendMail = false;
/**
@@ -53,20 +53,20 @@ class LSformElement_password extends LSformElement {
$retval = parent :: getPostData($return);
// Si une valeur est recupérée
if ($retval) {
- $val = $this -> form -> ldapObject -> attrs[$this -> name] -> getValue();
+ $val = $this -> form -> ldapObject -> attrs[$this -> name] -> getValue();
if( (empty($return[$this -> name][0]) ) && ( ! empty( $val ) ) ) {
unset($return[$this -> name]);
$this -> form -> _notUpdate[$this -> name] = true;
return true;
}
-
+
if ($this -> verifyPassword($return[$this -> name][0]) || (empty($return[$this -> name][0]) && empty($val))) {
LSdebug("Password : no change");
unset($return[$this -> name]);
$this -> form -> _notUpdate[$this -> name] == true;
return true;
}
-
+
//Mail
// Do not send mail if password is not set :
@@ -114,7 +114,7 @@ class LSformElement_password extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -127,7 +127,7 @@ class LSformElement_password extends LSformElement {
$pwd = $this -> values[0];
}
if (!$this -> isFreeze()) {
-
+
// Help Infos
LSsession :: addHelpInfos(
'LSformElement_password',
@@ -142,11 +142,11 @@ class LSformElement_password extends LSformElement {
'editmail' => _("Modify the mail sent to notice the user")
)
);
-
+
if ($this -> getParam('html_options.generationTool') && $this -> getParam('html_options.autoGenerate') && empty($this -> values)) {
$pwd=$this->generatePassword($this -> params);
}
-
+
$params = array(
'generate' => $this -> getParam('html_options.generationTool', true, 'bool'),
'clearEdit' => $this -> getParam('html_options.clearEdit', false, 'bool'),
@@ -159,7 +159,7 @@ class LSformElement_password extends LSformElement {
$params['mail']['mail_attr'] = $this -> getMailAttrs();
}
LSsession :: addJSconfigParam($this -> name, $params);
-
+
LSsession :: addJSscript('LSformElement_password_field.js');
LSsession :: addJSscript('LSformElement_password.js');
}
@@ -173,7 +173,7 @@ class LSformElement_password extends LSformElement {
);
return $return;
}
-
+
public static function generatePassword($params=NULL) {
if (LSconfig :: get('html_options.use_pwgen', false, null, $params)) {
$args = LSconfig :: get('html_options.pwgen_opts', '', 'string', $params);
@@ -191,7 +191,7 @@ class LSformElement_password extends LSformElement {
}
return generatePassword(LSconfig :: get('html_options.chars', null, null, $params), LSconfig :: get('html_options.lenght', 8, 'int', $params));
}
-
+
public function verifyPassword($pwd) {
if ($this -> attr_html -> attribute -> ldapObject -> isNew()) {
return false;
@@ -255,7 +255,7 @@ class LSformElement_password extends LSformElement {
return;
}
}
-
+
if (checkEmail($mail,NULL,true)) {
$this -> attr_html -> attribute -> ldapObject -> registerOtherValue('password',$this -> sendMail['pwd']);
$msg = $this -> attr_html -> attribute -> ldapObject -> getFData($this -> sendMail['msg']);
@@ -278,7 +278,7 @@ class LSformElement_password extends LSformElement {
}
return true;
}
-
+
public static function ajax_verifyPassword(&$data) {
if ((isset($_REQUEST['attribute'])) && (isset($_REQUEST['objecttype'])) && (isset($_REQUEST['fieldValue'])) && (isset($_REQUEST['idform'])) && (isset($_REQUEST['objectdn'])) ) {
if (LSsession ::loadLSobject($_REQUEST['objecttype'])) {
@@ -303,7 +303,7 @@ class LSformElement_password extends LSformElement {
}
}
}
-
+
public static function ajax_generatePassword(&$data) {
if ((isset($_REQUEST['attribute'])) && (isset($_REQUEST['objecttype'])) && (isset($_REQUEST['objectdn'])) && (isset($_REQUEST['idform'])) ) {
if (LSsession ::loadLSobject($_REQUEST['objecttype'])) {
@@ -359,4 +359,3 @@ _("LSformElement_password : Fail to determine witch e-mail attribute to use to s
LSerror :: defineError('LSformElement_password_05',
_("LSformElement_password : Fail to determine witch e-mail attribute to use to send new password : get_mail_attr_function throwed an exception : %{msg}")
);
-
diff --git a/public_html/includes/class/class.LSformElement_postaladdress.php b/public_html/includes/class/class.LSformElement_postaladdress.php
index 56641c9c..58684813 100644
--- a/public_html/includes/class/class.LSformElement_postaladdress.php
+++ b/public_html/includes/class/class.LSformElement_postaladdress.php
@@ -34,7 +34,7 @@ class LSformElement_postaladdress extends LSformElement_textarea {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -88,4 +88,3 @@ function LSformElement_postaladdress__generate_pattern($LSformElement) {
LSerror :: defineError('LSformElement_postaladdress_01',
_("LSformElement_postaladdress : Map URL pattern generate function is not callabled (%{function}).")
);
-
diff --git a/public_html/includes/class/class.LSformElement_pre.php b/public_html/includes/class/class.LSformElement_pre.php
index 7c799f27..1b3577bc 100644
--- a/public_html/includes/class/class.LSformElement_pre.php
+++ b/public_html/includes/class/class.LSformElement_pre.php
@@ -34,7 +34,7 @@ class LSformElement_pre extends LSformElement_textarea {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -46,4 +46,3 @@ class LSformElement_pre extends LSformElement_textarea {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_quota.php b/public_html/includes/class/class.LSformElement_quota.php
index 3bc462fa..2c575846 100644
--- a/public_html/includes/class/class.LSformElement_quota.php
+++ b/public_html/includes/class/class.LSformElement_quota.php
@@ -43,7 +43,7 @@ class LSformElement_quota extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -52,7 +52,7 @@ class LSformElement_quota extends LSformElement {
$return = $this -> getLabelInfos();
$quotas=array();
-
+
foreach ($this -> values as $value) {
if (preg_match('/^([0-9]*)$/',$value,$regs)) {
$infos = array(
@@ -72,7 +72,7 @@ class LSformElement_quota extends LSformElement {
}
$infos['valueSize'] = $infos['size'] / $infos['valueSizeFact'];
$infos['valueTxt'] = $infos['valueSize'].$this ->sizeFacts[$infos['valueSizeFact']];
-
+
$quotas[$value] = $infos;
}
else {
@@ -81,9 +81,9 @@ class LSformElement_quota extends LSformElement {
);
}
}
-
+
LSsession :: addCssFile('LSformElement_quota.css');
-
+
$return['html'] = $this -> fetchTemplate(
NULL,
array(
@@ -93,7 +93,7 @@ class LSformElement_quota extends LSformElement {
);
return $return;
}
-
+
/**
* Retourne le code HTML d'un champ vide
*
@@ -107,7 +107,7 @@ class LSformElement_quota extends LSformElement {
)
);
}
-
+
/**
* Recupère la valeur de l'élement passée en POST
*
@@ -153,4 +153,3 @@ class LSformElement_quota extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_rss.php b/public_html/includes/class/class.LSformElement_rss.php
index d8e6e08f..d317b765 100644
--- a/public_html/includes/class/class.LSformElement_rss.php
+++ b/public_html/includes/class/class.LSformElement_rss.php
@@ -40,9 +40,9 @@ class LSformElement_rss extends LSformElement_text {
'uriClass' => 'LSformElement_rss',
'uriPrefix' => ''
);
-
+
var $fieldTemplate = 'LSformElement_uri_field.tpl';
-
+
public function getDisplay() {
LSsession :: addHelpInfos (
'LSformElement_rss',
@@ -52,6 +52,5 @@ class LSformElement_rss extends LSformElement_text {
);
return parent :: getDisplay($return);
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSformElement_select.php b/public_html/includes/class/class.LSformElement_select.php
index 02e8336e..4e22d3f0 100644
--- a/public_html/includes/class/class.LSformElement_select.php
+++ b/public_html/includes/class/class.LSformElement_select.php
@@ -37,7 +37,7 @@ class LSformElement_select extends LSformElement {
/**
* Return display data of this element
- *
+ *
* This method return display data of this element
*
* @retval array
@@ -152,4 +152,3 @@ function LSformElement_select_checkIsValidValue($params,$template) {
$template -> assign('LSformElement_select_isValidValue_label',$label);
}
LStemplate :: registerFunction('LSformElement_select_checkIsValidValue','LSformElement_select_checkIsValidValue');
-
diff --git a/public_html/includes/class/class.LSformElement_select_box.php b/public_html/includes/class/class.LSformElement_select_box.php
index f8cc82b4..432a3274 100644
--- a/public_html/includes/class/class.LSformElement_select_box.php
+++ b/public_html/includes/class/class.LSformElement_select_box.php
@@ -52,4 +52,3 @@ class LSformElement_select_box extends LSformElement_select {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_select_object.php b/public_html/includes/class/class.LSformElement_select_object.php
index 4b672937..10ec167b 100644
--- a/public_html/includes/class/class.LSformElement_select_object.php
+++ b/public_html/includes/class/class.LSformElement_select_object.php
@@ -27,7 +27,7 @@ LSsession :: loadLSclass('LSformElement');
*
* This class define select elements for form. It extends the generic class LSformElement.
*
- * HTML options :
+ * HTML options :
* // *************************************
* 'html_options' => array (
* selectable_object => array (
@@ -37,7 +37,7 @@ LSsession :: loadLSclass('LSformElement');
* )
* ),
* // *************************************
- *
+ *
* @author Benjamin Renard
*/
@@ -48,7 +48,7 @@ class LSformElement_select_object extends LSformElement {
/**
* Return display informations of the element
- *
+ *
* This method return the display informations of the element.
*
* @retval array
@@ -85,7 +85,7 @@ class LSformElement_select_object extends LSformElement {
'delete' => _("Delete")
)
);
-
+
LSsession :: addJSscript('LSformElement_select_object_field.js');
LSsession :: addJSscript('LSformElement_select_object.js');
if (LSsession :: loadLSclass('LSselect')) {
@@ -124,28 +124,28 @@ class LSformElement_select_object extends LSformElement {
$val = strcoll(strtolower($va), strtolower($vb));
return $val*$dir;
}
-
+
/*
* Return the values of the object form the session variable
*/
public function getValuesFromSession() {
return $this -> attr_html -> getValuesFromSession();
}
-
+
/**
* Defined the type of object witch is selectionable
- *
+ *
* @param[in] $object string The type of object
- *
+ *
* @retval void
**/
public function setSelectableObject($object) {
$this -> selectableObject = $object;
}
-
+
/**
* Export the values of the element
- *
+ *
* @retval Array The values of the element
*/
public function exportValues(){
@@ -170,9 +170,9 @@ class LSformElement_select_object extends LSformElement {
/**
* Search the selectionable objects with a pattern
- *
+ *
* @param[in] $pattern The pattern of the search
- *
+ *
* @retval array(dn -> displayName) Found objects
*/
public function searchAdd ($pattern) {
@@ -198,13 +198,13 @@ class LSformElement_select_object extends LSformElement {
}
return array();
}
-
+
/**
* This ajax method is used to refresh the value display
* in the form element after the modify window is closed.
*
* @param[in] $data The address to the array of data witch will be return by the ajax request
- *
+ *
* @retval void
**/
public static function ajax_refresh(&$data) {
@@ -227,7 +227,7 @@ class LSformElement_select_object extends LSformElement {
* This ajax method is used by the search-and-add function of the form element.
*
* @param[in] $data The address to the array of data witch will be return by the ajax request
- *
+ *
* @retval void
**/
public static function ajax_searchAdd(&$data) {
@@ -242,4 +242,3 @@ class LSformElement_select_object extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_ssh_key.php b/public_html/includes/class/class.LSformElement_ssh_key.php
index 3dbc4fce..4d6eb13b 100644
--- a/public_html/includes/class/class.LSformElement_ssh_key.php
+++ b/public_html/includes/class/class.LSformElement_ssh_key.php
@@ -37,7 +37,7 @@ class LSformElement_ssh_key extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -57,7 +57,7 @@ class LSformElement_ssh_key extends LSformElement {
'display' => _("Display the full key.")
)
);
-
+
$values_txt = array();
foreach ($this -> values as $value) {
if (preg_match('/^ssh-([a-z0-9]+) +([^ ]+) +(.*)$/',$value,$regs)) {
@@ -81,6 +81,5 @@ class LSformElement_ssh_key extends LSformElement {
$return['html'] = $this -> fetchTemplate(NULL,$params);
return $return;
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSformElement_supannActivite.php b/public_html/includes/class/class.LSformElement_supannActivite.php
index 93233c78..66d0cc79 100644
--- a/public_html/includes/class/class.LSformElement_supannActivite.php
+++ b/public_html/includes/class/class.LSformElement_supannActivite.php
@@ -26,7 +26,7 @@ LSsession :: loadLSaddon('supann');
/**
* Element supannActivite d'un formulaire pour LdapSaisie
*
- * Cette classe définis les éléments supannEtablissement des formulaires.
+ * Cette classe d�finis les �l�ments supannEtablissement des formulaires.
* Elle etant la classe basic LSformElement_supannLabeledValue.
*
* @author Benjamin Renard
@@ -35,4 +35,3 @@ LSsession :: loadLSaddon('supann');
class LSformElement_supannActivite extends LSformElement_supannLabeledValue {
var $supannNomenclatureTable = 'supannActivite';
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannCompositeAttribute.php b/public_html/includes/class/class.LSformElement_supannCompositeAttribute.php
index 30eb615c..28a6c58a 100644
--- a/public_html/includes/class/class.LSformElement_supannCompositeAttribute.php
+++ b/public_html/includes/class/class.LSformElement_supannCompositeAttribute.php
@@ -36,10 +36,10 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
var $template = 'LSformElement_supannCompositeAttribute.tpl';
var $fieldTemplate = 'LSformElement_supannCompositeAttribute_field.tpl';
-
+
/*
- * Composants des valeurs composites :
- *
+ * Composants des valeurs composites :
+ *
* Format :
* array (
* '[clé composant1]' => array (
@@ -57,18 +57,18 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
* - 'table' => Composant alimenté à partir d'une table issu de la
* nomenclature SUPANN. Le paramètre 'table' permet alors
* de spécifier quel table SUPANN intéroger.
- * - 'codeEntite' => Composant stockant le code d'une entite SUPANN de
+ * - 'codeEntite' => Composant stockant le code d'une entite SUPANN de
* l'annuaire.
* - 'text' => saisie manuelle
- *
+ *
*/
var $components = array ();
-
+
var $_postParsedData=null;
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -116,8 +116,8 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
}
return $return;
}
-
-
+
+
/**
* Retourne le code HTML d'un champ vide
*
@@ -126,18 +126,18 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
public function getEmptyField() {
return $this -> fetchTemplate($this -> fieldTemplate,array('components' => $this -> components));
}
-
+
/**
* Traduit la valeur d'un composant
- *
+ *
* Retourne un array contenant :
* - label : l'étiquette de la valeur ou 'no' sinon
* - value : la valeur brute
* - translated : la valeur traduite ou la valeur elle même
- *
- * @param[in] $c string Le nom du composant
+ *
+ * @param[in] $c string Le nom du composant
* @param[in] $val string La valeur
- *
+ *
* @retval array
**/
function translateComponentValue($c,$val) {
@@ -161,7 +161,7 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
}
return $retval;
}
-
+
/**
* Recupère la valeur de l'élement passée en POST
*
@@ -176,7 +176,7 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
if($this -> isFreeze()) {
return true;
}
-
+
$count=0;
$end=false;
$parseValues=array();
@@ -239,7 +239,7 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
$end=true;
break;
}
-
+
}
if (!$end) {
if (!empty($unemptyComponents)) {
@@ -255,12 +255,12 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
$this -> _postParsedData=$parseValues;
return true;
}
-
+
/**
* This ajax method is used by the searchComponentPossibleValues function of the form element.
*
* @param[in] $data The address to the array of data witch will be return by the ajax request
- *
+ *
* @retval void
**/
public static function ajax_searchComponentPossibleValues(&$data) {
@@ -275,7 +275,7 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
}
}
}
-
+
private function searchComponentPossibleValues($c,$pattern) {
$pattern=strtolower($pattern);
$retval=array();
@@ -308,4 +308,3 @@ class LSformElement_supannCompositeAttribute extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannEmpCorps.php b/public_html/includes/class/class.LSformElement_supannEmpCorps.php
index b89472ab..e9944e4d 100644
--- a/public_html/includes/class/class.LSformElement_supannEmpCorps.php
+++ b/public_html/includes/class/class.LSformElement_supannEmpCorps.php
@@ -37,4 +37,3 @@ class LSformElement_supannEmpCorps extends LSformElement_supannLabeledValue {
var $supannNomenclatureTable = 'empCorps';
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannEtablissement.php b/public_html/includes/class/class.LSformElement_supannEtablissement.php
index 1e25cd43..57026bef 100644
--- a/public_html/includes/class/class.LSformElement_supannEtablissement.php
+++ b/public_html/includes/class/class.LSformElement_supannEtablissement.php
@@ -37,4 +37,3 @@ class LSformElement_supannEtablissement extends LSformElement_supannLabeledValue
var $supannNomenclatureTable = 'codeEtablissement';
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannEtuInscription.php b/public_html/includes/class/class.LSformElement_supannEtuInscription.php
index 76b928c4..ec3f22aa 100644
--- a/public_html/includes/class/class.LSformElement_supannEtuInscription.php
+++ b/public_html/includes/class/class.LSformElement_supannEtuInscription.php
@@ -115,4 +115,3 @@ class LSformElement_supannEtuInscription extends LSformElement_supannCompositeAt
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannLabeledValue.php b/public_html/includes/class/class.LSformElement_supannLabeledValue.php
index e2eec359..9f11b570 100644
--- a/public_html/includes/class/class.LSformElement_supannLabeledValue.php
+++ b/public_html/includes/class/class.LSformElement_supannLabeledValue.php
@@ -36,12 +36,12 @@ class LSformElement_supannLabeledValue extends LSformElement {
var $template = 'LSformElement_supannLabeledValue.tpl';
var $fieldTemplate = 'LSformElement_supannLabeledValue_field.tpl';
-
+
var $supannNomenclatureTable = null;
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -133,4 +133,3 @@ class LSformElement_supannLabeledValue extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannRoleEntite.php b/public_html/includes/class/class.LSformElement_supannRoleEntite.php
index 684eeacf..93a1112d 100644
--- a/public_html/includes/class/class.LSformElement_supannRoleEntite.php
+++ b/public_html/includes/class/class.LSformElement_supannRoleEntite.php
@@ -58,4 +58,3 @@ class LSformElement_supannRoleEntite extends LSformElement_supannCompositeAttrib
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannRoleGenerique.php b/public_html/includes/class/class.LSformElement_supannRoleGenerique.php
index 6fce3f58..6c5f6d48 100644
--- a/public_html/includes/class/class.LSformElement_supannRoleGenerique.php
+++ b/public_html/includes/class/class.LSformElement_supannRoleGenerique.php
@@ -37,4 +37,3 @@ class LSformElement_supannRoleGenerique extends LSformElement_supannLabeledValue
var $supannNomenclatureTable = 'roleGenerique';
}
-
diff --git a/public_html/includes/class/class.LSformElement_supannTypeEntite.php b/public_html/includes/class/class.LSformElement_supannTypeEntite.php
index 394c42bd..5f570b70 100644
--- a/public_html/includes/class/class.LSformElement_supannTypeEntite.php
+++ b/public_html/includes/class/class.LSformElement_supannTypeEntite.php
@@ -37,4 +37,3 @@ class LSformElement_supannTypeEntite extends LSformElement_supannLabeledValue {
var $supannNomenclatureTable = 'typeEntite';
}
-
diff --git a/public_html/includes/class/class.LSformElement_tel.php b/public_html/includes/class/class.LSformElement_tel.php
index 27eceb1a..e37ca242 100644
--- a/public_html/includes/class/class.LSformElement_tel.php
+++ b/public_html/includes/class/class.LSformElement_tel.php
@@ -32,12 +32,12 @@ LSsession :: loadLSclass('LSformElement_text');
*/
class LSformElement_tel extends LSformElement_text {
-
+
var $fetchVariables = array(
'uriClass' => 'LSformElement_tel',
'uriPrefix' => 'tel:'
);
-
+
var $fieldTemplate = 'LSformElement_uri_field.tpl';
public function getDisplay() {
@@ -46,4 +46,3 @@ class LSformElement_tel extends LSformElement_text {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_text.php b/public_html/includes/class/class.LSformElement_text.php
index ed922c1b..6c2ef011 100644
--- a/public_html/includes/class/class.LSformElement_text.php
+++ b/public_html/includes/class/class.LSformElement_text.php
@@ -39,7 +39,7 @@ class LSformElement_text extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -71,4 +71,3 @@ class LSformElement_text extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_textarea.php b/public_html/includes/class/class.LSformElement_textarea.php
index 27791903..fb61eb6e 100644
--- a/public_html/includes/class/class.LSformElement_textarea.php
+++ b/public_html/includes/class/class.LSformElement_textarea.php
@@ -37,7 +37,7 @@ class LSformElement_textarea extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -64,4 +64,3 @@ class LSformElement_textarea extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_url.php b/public_html/includes/class/class.LSformElement_url.php
index 58cacf37..decbfe4c 100644
--- a/public_html/includes/class/class.LSformElement_url.php
+++ b/public_html/includes/class/class.LSformElement_url.php
@@ -36,12 +36,12 @@ class LSformElement_url extends LSformElement_text {
var $JSscripts = array(
'LSformElement_url.js'
);
-
+
var $fetchVariables = array(
'uriClass' => 'LSformElement_url',
'uriPrefix' => ''
);
-
+
var $fieldTemplate = 'LSformElement_uri_field.tpl';
public function getDisplay() {
@@ -54,6 +54,5 @@ class LSformElement_url extends LSformElement_text {
);
return parent :: getDisplay($return);
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSformElement_valueWithUnit.php b/public_html/includes/class/class.LSformElement_valueWithUnit.php
index cd08603a..5b09befd 100644
--- a/public_html/includes/class/class.LSformElement_valueWithUnit.php
+++ b/public_html/includes/class/class.LSformElement_valueWithUnit.php
@@ -36,7 +36,7 @@ class LSformElement_valueWithUnit extends LSformElement {
/**
* Retourne les unites de l'attribut
- *
+ *
* @retval array|False Le tableau contenant en cle les seuils et en valeur les labels des unites.
* Si le parametre units n'est pas defini, cette fonction retournera False
**/
@@ -76,7 +76,7 @@ class LSformElement_valueWithUnit extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -86,7 +86,7 @@ class LSformElement_valueWithUnit extends LSformElement {
$values_and_units=array();
$units=$this -> getUnits();
-
+
if ($units) {
foreach ($this -> values as $value) {
if (preg_match('/^([0-9]*)$/',$value,$regs)) {
@@ -110,9 +110,9 @@ class LSformElement_valueWithUnit extends LSformElement {
}
}
}
-
+
LSsession :: addCssFile('LSformElement_valueWithUnit.css');
-
+
$return['html']=$this -> fetchTemplate(
NULL,
array(
@@ -122,7 +122,7 @@ class LSformElement_valueWithUnit extends LSformElement {
);
return $return;
}
-
+
/**
* Retourne le code HTML d'un champ vide
*
@@ -136,7 +136,7 @@ class LSformElement_valueWithUnit extends LSformElement {
)
);
}
-
+
/**
* Recupère la valeur de l'élement passée en POST
*
@@ -202,4 +202,3 @@ class LSformElement_valueWithUnit extends LSformElement {
LSerror :: defineError('LSformElement_valueWithUnit_01',
_("LSformElement_valueWithUnit : Units configuration data are missing for the attribute %{attr}.")
);
-
diff --git a/public_html/includes/class/class.LSformElement_wysiwyg.php b/public_html/includes/class/class.LSformElement_wysiwyg.php
index edcb14ac..c5e7386a 100644
--- a/public_html/includes/class/class.LSformElement_wysiwyg.php
+++ b/public_html/includes/class/class.LSformElement_wysiwyg.php
@@ -35,7 +35,7 @@ class LSformElement_wysiwyg extends LSformElement {
/**
* Retourne les infos d'affichage de l'élément
- *
+ *
* Cette méthode retourne les informations d'affichage de l'élement
*
* @retval array
@@ -59,4 +59,3 @@ class LSformElement_wysiwyg extends LSformElement {
}
}
-
diff --git a/public_html/includes/class/class.LSformElement_xmpp.php b/public_html/includes/class/class.LSformElement_xmpp.php
index 4f4aa85c..d9165269 100644
--- a/public_html/includes/class/class.LSformElement_xmpp.php
+++ b/public_html/includes/class/class.LSformElement_xmpp.php
@@ -35,14 +35,14 @@ class LSformElement_xmpp extends LSformElement_text {
var $JSscripts = array(
'LSformElement_xmpp.js'
);
-
+
var $fetchVariables = array(
'uriClass' => 'LSformElement_xmpp',
'uriPrefix' => 'xmpp:'
);
-
+
var $fieldTemplate = 'LSformElement_uri_field.tpl';
-
+
public function getDisplay() {
LSsession :: addHelpInfos (
'LSformElement_xmpp',
@@ -54,5 +54,3 @@ class LSformElement_xmpp extends LSformElement_text {
}
}
-
-
diff --git a/public_html/includes/class/class.LSformRule.php b/public_html/includes/class/class.LSformRule.php
index aa5a4257..9f2e016d 100644
--- a/public_html/includes/class/class.LSformRule.php
+++ b/public_html/includes/class/class.LSformRule.php
@@ -26,7 +26,7 @@
* @author Benjamin Renard
*/
class LSformRule {
-
+
/**
* Validation de données
*
@@ -48,4 +48,3 @@ class LSformRule {
LSerror :: defineError('LSformRule_01',
_("LSformRule_%{type} : Parameter %{param} is not found.")
);
-
diff --git a/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php b/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php
index ea05f89a..8b1c8a25 100644
--- a/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php
+++ b/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php
@@ -43,4 +43,3 @@ class LSformRule_LSformElement_select_validValue extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_alphanumeric.php b/public_html/includes/class/class.LSformRule_alphanumeric.php
index bbc958e8..d4d318b6 100644
--- a/public_html/includes/class/class.LSformRule_alphanumeric.php
+++ b/public_html/includes/class/class.LSformRule_alphanumeric.php
@@ -51,4 +51,3 @@ class LSformRule_alphanumeric extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_callable.php b/public_html/includes/class/class.LSformRule_callable.php
index 2c55010f..747f5dbd 100644
--- a/public_html/includes/class/class.LSformRule_callable.php
+++ b/public_html/includes/class/class.LSformRule_callable.php
@@ -65,4 +65,3 @@ class LSformRule_callable extends LSformRule {
LSerror :: defineError('LSformRule_callable_01',
_("LSformRule_callable : The given callable option is not callable")
);
-
diff --git a/public_html/includes/class/class.LSformRule_compare.php b/public_html/includes/class/class.LSformRule_compare.php
index 9fd5ec87..80d11036 100644
--- a/public_html/includes/class/class.LSformRule_compare.php
+++ b/public_html/includes/class/class.LSformRule_compare.php
@@ -84,4 +84,3 @@ class LSformRule_compare extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_date.php b/public_html/includes/class/class.LSformRule_date.php
index 67a173c6..19b8d57a 100644
--- a/public_html/includes/class/class.LSformRule_date.php
+++ b/public_html/includes/class/class.LSformRule_date.php
@@ -61,4 +61,3 @@ class LSformRule_date extends LSformRule {
LSerror :: defineError('LSformRule_date_01',
_("LSformRule_date : No date format specify.")
);
-
diff --git a/public_html/includes/class/class.LSformRule_email.php b/public_html/includes/class/class.LSformRule_email.php
index a7316a9f..51bdcb93 100644
--- a/public_html/includes/class/class.LSformRule_email.php
+++ b/public_html/includes/class/class.LSformRule_email.php
@@ -46,4 +46,3 @@ class LSformRule_email extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_filesize.php b/public_html/includes/class/class.LSformRule_filesize.php
index fbec3534..89752155 100644
--- a/public_html/includes/class/class.LSformRule_filesize.php
+++ b/public_html/includes/class/class.LSformRule_filesize.php
@@ -55,4 +55,3 @@ class LSformRule_filesize extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_imagefile.php b/public_html/includes/class/class.LSformRule_imagefile.php
index e1a3beea..10b1055a 100644
--- a/public_html/includes/class/class.LSformRule_imagefile.php
+++ b/public_html/includes/class/class.LSformRule_imagefile.php
@@ -59,4 +59,3 @@ class LSformRule_imagefile extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_inarray.php b/public_html/includes/class/class.LSformRule_inarray.php
index b2cb586a..4e3e424c 100644
--- a/public_html/includes/class/class.LSformRule_inarray.php
+++ b/public_html/includes/class/class.LSformRule_inarray.php
@@ -56,4 +56,3 @@ class LSformRule_inarray extends LSformRule {
LSerror :: defineError('LSformRule_inarray_01',
_("LSformRule_inarray : Possible values has not been configured to validate data.")
);
-
diff --git a/public_html/includes/class/class.LSformRule_integer.php b/public_html/includes/class/class.LSformRule_integer.php
index 145b278e..1d98b469 100644
--- a/public_html/includes/class/class.LSformRule_integer.php
+++ b/public_html/includes/class/class.LSformRule_integer.php
@@ -63,4 +63,3 @@ class LSformRule_integer extends LSformRule{
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_lettersonly.php b/public_html/includes/class/class.LSformRule_lettersonly.php
index 33c2e4ca..06b959de 100644
--- a/public_html/includes/class/class.LSformRule_lettersonly.php
+++ b/public_html/includes/class/class.LSformRule_lettersonly.php
@@ -43,4 +43,3 @@ class LSformRule_lettersonly extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_maxlength.php b/public_html/includes/class/class.LSformRule_maxlength.php
index f3d91ef5..c5764d3d 100644
--- a/public_html/includes/class/class.LSformRule_maxlength.php
+++ b/public_html/includes/class/class.LSformRule_maxlength.php
@@ -47,4 +47,3 @@ class LSformRule_maxlength extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_mimetype.php b/public_html/includes/class/class.LSformRule_mimetype.php
index e391c210..8acdf784 100644
--- a/public_html/includes/class/class.LSformRule_mimetype.php
+++ b/public_html/includes/class/class.LSformRule_mimetype.php
@@ -62,4 +62,3 @@ class LSformRule_mimetype extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_minlength.php b/public_html/includes/class/class.LSformRule_minlength.php
index 0028cf5a..1096b776 100644
--- a/public_html/includes/class/class.LSformRule_minlength.php
+++ b/public_html/includes/class/class.LSformRule_minlength.php
@@ -47,4 +47,3 @@ class LSformRule_minlength extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_nonzero.php b/public_html/includes/class/class.LSformRule_nonzero.php
index 65c1364a..aabbcc42 100644
--- a/public_html/includes/class/class.LSformRule_nonzero.php
+++ b/public_html/includes/class/class.LSformRule_nonzero.php
@@ -43,4 +43,3 @@ class LSformRule_nonzero extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_nopunctuation.php b/public_html/includes/class/class.LSformRule_nopunctuation.php
index 1db24188..5f4bf365 100644
--- a/public_html/includes/class/class.LSformRule_nopunctuation.php
+++ b/public_html/includes/class/class.LSformRule_nopunctuation.php
@@ -43,4 +43,3 @@ class LSformRule_nopunctuation extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_numeric.php b/public_html/includes/class/class.LSformRule_numeric.php
index a0d39344..c81c270d 100644
--- a/public_html/includes/class/class.LSformRule_numeric.php
+++ b/public_html/includes/class/class.LSformRule_numeric.php
@@ -43,4 +43,3 @@ class LSformRule_numeric extends LSformRule{
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_password.php b/public_html/includes/class/class.LSformRule_password.php
index a1489d68..8b68ba59 100644
--- a/public_html/includes/class/class.LSformRule_password.php
+++ b/public_html/includes/class/class.LSformRule_password.php
@@ -90,4 +90,3 @@ class LSformRule_password extends LSformRule {
LSerror :: defineError('LSformRule_password_01',
_("LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE (begining by '/' caracter).")
);
-
diff --git a/public_html/includes/class/class.LSformRule_rangelength.php b/public_html/includes/class/class.LSformRule_rangelength.php
index 3e35817f..fe67b007 100644
--- a/public_html/includes/class/class.LSformRule_rangelength.php
+++ b/public_html/includes/class/class.LSformRule_rangelength.php
@@ -49,4 +49,3 @@ class LSformRule_rangelength extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_regex.php b/public_html/includes/class/class.LSformRule_regex.php
index bc64ab7c..a5fce4e7 100644
--- a/public_html/includes/class/class.LSformRule_regex.php
+++ b/public_html/includes/class/class.LSformRule_regex.php
@@ -61,4 +61,3 @@ class LSformRule_regex extends LSformRule {
LSerror :: defineError('LSformRule_regex_01',
_("LSformRule_regex : Regex has not been configured to validate data.")
);
-
diff --git a/public_html/includes/class/class.LSformRule_required.php b/public_html/includes/class/class.LSformRule_required.php
index 12a47d78..2799cac0 100644
--- a/public_html/includes/class/class.LSformRule_required.php
+++ b/public_html/includes/class/class.LSformRule_required.php
@@ -41,4 +41,3 @@ class LSformRule_required extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_ssh_pub_key.php b/public_html/includes/class/class.LSformRule_ssh_pub_key.php
index 50eb1dc9..fd1bc3a5 100644
--- a/public_html/includes/class/class.LSformRule_ssh_pub_key.php
+++ b/public_html/includes/class/class.LSformRule_ssh_pub_key.php
@@ -46,4 +46,3 @@ class LSformRule_ssh_pub_key extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSformRule_telephonenumber.php b/public_html/includes/class/class.LSformRule_telephonenumber.php
index c610a9dc..e91935b9 100644
--- a/public_html/includes/class/class.LSformRule_telephonenumber.php
+++ b/public_html/includes/class/class.LSformRule_telephonenumber.php
@@ -21,18 +21,18 @@
******************************************************************************/
/**
- * Règle de validation d'un numéro de téléphone.
+ * R�gle de validation d'un num�ro de t�l�phone.
*
* @author Benjamin Renard
*/
class LSformRule_telephonenumber extends LSformRule {
/**
- * Vérification de la valeur.
+ * V�rification de la valeur.
*
- * @param string $value Valeur à vérifier
+ * @param string $value Valeur � v�rifier
* @param array $options Options de validation :
- * @param object $formElement L'objet formElement attaché
+ * @param object $formElement L'objet formElement attach�
*
* @return boolean true si la valeur est valide, false sinon
*/
@@ -43,4 +43,3 @@ class LSformRule_telephonenumber extends LSformRule {
}
}
-
diff --git a/public_html/includes/class/class.LSimport.php b/public_html/includes/class/class.LSimport.php
index 225b42f6..37bb5cf0 100644
--- a/public_html/includes/class/class.LSimport.php
+++ b/public_html/includes/class/class.LSimport.php
@@ -296,7 +296,7 @@ class LSimport {
/*
* LSimport_implodeValues template function
*
- * This function permit to implode field values during
+ * This function permit to implode field values during
* template processing. This function take as parameters
* (in $params) :
* - $values : the field's values to implode
@@ -305,7 +305,7 @@ class LSimport {
* @param[in] $template Smarty object
*
* @retval void
- **/
+ **/
function LSimport_implodeValues($params, $template) {
extract($params);
@@ -328,4 +328,3 @@ _("LSimport : input/output format %{format} invalid.")
LSerror :: defineError('LSimport_04',
_("LSimport : Fail to initialize input/output driver")
);
-
diff --git a/public_html/includes/class/class.LSioFormat.php b/public_html/includes/class/class.LSioFormat.php
index b7214c36..a7de79b2 100644
--- a/public_html/includes/class/class.LSioFormat.php
+++ b/public_html/includes/class/class.LSioFormat.php
@@ -91,4 +91,3 @@ class LSioFormat {
LSerror :: defineError('LSioFormat_01',
_("LSioFormat : IOformat driver %{driver} invalid or unavailable.")
);
-
diff --git a/public_html/includes/class/class.LSioFormatCSV.php b/public_html/includes/class/class.LSioFormatCSV.php
index fdd4192f..159d348b 100644
--- a/public_html/includes/class/class.LSioFormatCSV.php
+++ b/public_html/includes/class/class.LSioFormatCSV.php
@@ -108,4 +108,3 @@ class LSioFormatCSV extends LSioFormatDriver {
}
}
-
diff --git a/public_html/includes/class/class.LSioFormatDriver.php b/public_html/includes/class/class.LSioFormatDriver.php
index 4247144a..f5ca9761 100644
--- a/public_html/includes/class/class.LSioFormatDriver.php
+++ b/public_html/includes/class/class.LSioFormatDriver.php
@@ -140,4 +140,3 @@ class LSioFormatDriver {
}
}
-
diff --git a/public_html/includes/class/class.LSldap.php b/public_html/includes/class/class.LSldap.php
index 435bd826..8b5884fd 100644
--- a/public_html/includes/class/class.LSldap.php
+++ b/public_html/includes/class/class.LSldap.php
@@ -31,9 +31,9 @@ class LSldap {
private static $config;
private static $cnx = NULL;
-
+
/**
- * Défini la configuration
+ * D�fini la configuration
*
* Cette methode définis la configuration de l'accès à l'annuaire
*
@@ -46,14 +46,14 @@ class LSldap {
public static function setConfig ($config) {
self :: $config = $config;
}
-
+
/**
* Connect to LDAP server
*
* This method establish connection to LDAP server
*
* @author Benjamin Renard
- *
+ *
* @param[in] $config array LDAP configuration array in format of Net_LDAP2
*
* @retval boolean true if connected, false instead
@@ -70,7 +70,7 @@ class LSldap {
}
return true;
}
-
+
/**
* Reconnect (or connect) with other credentials
*
@@ -113,7 +113,7 @@ class LSldap {
public static function close() {
self :: $cnx -> done();
}
-
+
/**
* Recherche dans l'annuaire
*
@@ -150,7 +150,7 @@ class LSldap {
}
return $retInfos;
}
-
+
/**
* Compte le nombre de retour d'une recherche dans l'annuaire
*
@@ -177,7 +177,7 @@ class LSldap {
}
return $ret -> count();
}
-
+
/**
* Charge les valeurs des attributs d'une entré de l'annuaire
*
@@ -197,7 +197,7 @@ class LSldap {
$return=self :: search('(objectClass=*)',$dn);
return $return[0]['attrs'];
}
-
+
/**
* Retourne une entrée existante ou nouvelle
*
@@ -207,7 +207,7 @@ class LSldap {
* @param[in] $dn string DN de l'entré Ldap
*
* @retval ldapentry|array Un objet ldapentry (PEAR::Net_LDAP2)
- * ou un tableau (si c'est une nouvelle entrée):
+ * ou un tableau (si c'est une nouvelle entr�e):
* Array (
* 'entry' => ldapentry,
* 'new' => true
@@ -219,7 +219,7 @@ class LSldap {
$entry = self :: getLdapEntry($dn);
if ($entry === false) {
$newentry = self :: getNewEntry($dn,$obj_conf['objectclass'],array());
-
+
if (!$newentry) {
return;
}
@@ -234,7 +234,7 @@ class LSldap {
return;
}
}
-
+
/**
* Retourne un object NetLDAP d'une entree existante
*
@@ -243,7 +243,7 @@ class LSldap {
* @param[in] $dn string DN de l'entré Ldap
*
* @retval ldapentry|boolean Un objet ldapentry (PEAR::Net_LDAP2) ou false en
- * cas de problème
+ * cas de probl�me
*/
public static function getLdapEntry($dn) {
$entry = self :: $cnx -> getEntry($dn);
@@ -254,15 +254,15 @@ class LSldap {
return $entry;
}
}
-
+
/**
- * Retourne une nouvelle entrée
- *
+ * Retourne une nouvelle entr�e
+ *
* @param[in] $dn string Le DN de l'objet
* @param[in] $objectClass array Un tableau contenant les objectClass de l'objet
* @param[in] $attrs array Un tabeau du type array('attr_name' => attr_value, ...)
- *
- * @retval mixed Le nouvelle objet en cas de succès, false sinon
+ *
+ * @retval mixed Le nouvelle objet en cas de succ�s, false sinon
*/
public static function getNewEntry($dn,$objectClass,$attrs,$add=false) {
$newentry = Net_LDAP2_Entry::createFresh($dn,array_merge(array('objectclass' =>$objectClass),(array)$attrs));
@@ -276,10 +276,10 @@ class LSldap {
}
return $newentry;
}
-
+
/**
* Met à jour une entrée dans l'annuaire
- *
+ *
* Remarque : Supprime les valeurs vides de attributs et les attributs sans valeur.
*
* @author Benjamin Renard
@@ -340,7 +340,7 @@ class LSldap {
LSdebug('LSldap :: update()');
$ret = $entry -> update();
}
-
+
if (Net_LDAP2::isError($ret)) {
LSerror :: addErrorCode('LSldap_05',$dn);
LSerror :: addErrorCode(0,'NetLdap-Error : '.$ret->getMessage());
@@ -353,7 +353,7 @@ class LSldap {
// Attribut n'existe pas dans l'annuaire
continue;
}
- // Méthode buggé : suppression impossible de certain attribut
+ // M�thode bugg� : suppression impossible de certain attribut
// exemple : jpegPhoto
// $entry -> delete($attr);
$entry -> replace(array($attr =>array()));
@@ -402,12 +402,12 @@ class LSldap {
public static function isConnected() {
return (self :: $cnx == NULL)?false:true;
}
-
+
/**
* Supprime un objet de l'annuaire
*
* @param[in] string DN de l'objet à supprimer
- *
+ *
* @retval boolean True si l'objet à été supprimé, false sinon
*/
public static function remove($dn) {
@@ -420,12 +420,12 @@ class LSldap {
}
/**
- * Déplace un objet LDAP dans l'annuaire
- *
+ * D�place un objet LDAP dans l'annuaire
+ *
* @param[in] $old string Le DN actuel
* @param[in] $new string Le futur DN
- *
- * @retval boolean True si l'objet a été déplacé, false sinon
+ *
+ * @retval boolean True si l'objet a �t� d�plac�, false sinon
*/
public static function move($old,$new) {
$ret = self :: $cnx -> move($old,$new);
@@ -436,12 +436,12 @@ class LSldap {
}
return true;
}
-
+
/**
* Combine LDAP Filters
- *
+ *
* @params array Array of LDAP filters
- *
+ *
* @retval Net_LDAP2_Filter | False The combined filter or False
**/
public static function combineFilters($op,$filters,$asStr=false) {
@@ -469,12 +469,12 @@ class LSldap {
}
return;
}
-
+
/**
* Check LDAP Filters String
- *
+ *
* @params string A LDAP filter as string
- *
+ *
* @retval boolean True only if the filter could be parsed
**/
public static function isValidFilter($filter) {
@@ -515,4 +515,3 @@ LSerror :: defineError('LSldap_06',
LSerror :: defineError('LSldap_07',
_("LSldap : Error while changing the DN of the object.")
);
-
diff --git a/public_html/includes/class/class.LSldapObject.php b/public_html/includes/class/class.LSldapObject.php
index b66401a7..4c07619c 100644
--- a/public_html/includes/class/class.LSldapObject.php
+++ b/public_html/includes/class/class.LSldapObject.php
@@ -29,8 +29,8 @@ LSsession :: loadLSclass('LSattribute');
*
* @author Benjamin Renard
*/
-class LSldapObject {
-
+class LSldapObject {
+
var $config = array();
var $type_name;
var $attrs = array();
@@ -44,9 +44,9 @@ class LSldapObject {
var $_events=array();
var $_objectEvents=array();
-
+
var $cache=array();
-
+
/**
* Constructeur
*
@@ -56,7 +56,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval boolean true si l'objet a été construit, false sinon.
- */
+ */
public function __construct() {
$this -> type_name = get_class($this);
$config = LSconfig :: get('LSobjects.'.$this -> type_name);
@@ -67,16 +67,16 @@ class LSldapObject {
LSerror :: addErrorCode('LSldapObject_01');
return;
}
-
+
foreach($this -> getConfig('attrs', array()) as $attr_name => $attr_config) {
if(!$this -> attrs[$attr_name]=new LSattribute($attr_name,$attr_config,$this)) {
return;
}
}
-
+
return true;
}
-
+
/**
* Charge les données de l'objet
*
@@ -88,7 +88,7 @@ class LSldapObject {
* @param[in] $dn string Le DN de l'objet.
*
* @retval boolean true si la chargement a réussi, false sinon.
- */
+ */
public function loadData($dn) {
$this -> dn = $dn;
$data = LSldap :: getAttrs($dn);
@@ -102,14 +102,14 @@ class LSldapObject {
}
return;
}
-
+
/**
* Recharge les données de l'objet
*
* @author Benjamin Renard
*
* @retval boolean true si la rechargement a réussi, false sinon.
- */
+ */
public function reloadData() {
$data = LSldap :: getAttrs($this -> dn);
foreach($this -> attrs as $attr_name => $attr) {
@@ -118,21 +118,21 @@ class LSldapObject {
}
return true;
}
-
+
/**
* Retourne le format d'affichage de l'objet
*
* @author Benjamin Renard
*
* @retval string Format d'affichage de l'objet.
- */
+ */
public function getDisplayNameFormat() {
return $this -> getConfig('display_name_format');
}
-
+
/**
* Retourne la valeur descriptive d'affichage de l'objet
- *
+ *
* Cette fonction retourne la valeur descriptive d'affichage de l'objet en fonction
* du format défini dans la configuration de l'objet ou spécifié en paramètre.
*
@@ -143,7 +143,7 @@ class LSldapObject {
* subDnName
*
* @retval string Valeur descriptive d'affichage de l'objet
- */
+ */
public function getDisplayName($spe=null, $full=false) {
if (is_null($spe))
$spe = $this -> getDisplayNameFormat();
@@ -153,10 +153,10 @@ class LSldapObject {
}
return $val;
}
-
+
/**
* Chaine formatée
- *
+ *
* Cette fonction retourne la valeur d'une chaine formatée en prennant les valeurs
* de l'objet.
*
@@ -165,7 +165,7 @@ class LSldapObject {
* @param[in] $format string Format de la chaine
*
* @retval string Valeur d'une chaine formatée
- */
+ */
public function getFData($format) {
$format=getFData($format,$this,'getValue');
return $format;
@@ -186,10 +186,10 @@ class LSldapObject {
public function getDisplayFData($format) {
return getFData($format,$this,'getDisplayValue');
}
-
+
/**
* Construit un formulaire de l'objet
- *
+ *
* Cette méthode construit un formulaire LSform àpartir de la configuration de l'objet
* et de chaque attribut.
*
@@ -199,12 +199,12 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval LSform Le formulaire crée
- */
+ */
public function getForm($idForm,$load=NULL) {
LSsession :: loadLSclass('LSform');
$LSform = new LSform($this,$idForm);
$this -> forms[$idForm] = array($LSform,$load);
-
+
if ($load) {
$type = $this -> getType();
$loadObject = new $type();
@@ -212,7 +212,7 @@ class LSldapObject {
$load=false;
}
}
-
+
if ($load) {
foreach($this -> attrs as $attr_name => $attr) {
if(!$this -> attrs[$attr_name] -> addToForm($LSform,$idForm,$this,$loadObject -> attrs[$attr_name] -> getFormVal())) {
@@ -225,14 +225,14 @@ class LSldapObject {
if(!$this -> attrs[$attr_name] -> addToForm($LSform,$idForm,$this)) {
$LSform -> can_validate = false;
}
- }
+ }
}
return $LSform;
}
-
+
/**
* Construit un formulaire de l'objet
- *
+ *
* Cette méthode construit un formulaire LSform àpartir de la configuration de l'objet
* et de chaque attribut.
*
@@ -242,7 +242,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval LSform Le formulaire crée
- */
+ */
public function getView() {
LSsession :: loadLSclass('LSform');
$this -> view = new LSform($this,'view');
@@ -251,11 +251,11 @@ class LSldapObject {
}
$this -> view -> can_validate = false;
return $this -> view;
- }
-
+ }
+
/**
* Rafraichis le formulaire de l'objet
- *
+ *
* Cette méthode recharge les données d'un formulaire LSform.
*
* @param[in] $idForm [required] Identifiant du formulaire a créer
@@ -263,7 +263,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval boolean true sile formulaire a été rafraichis, false sinon
- */
+ */
public function refreshForm($idForm) {
$LSform = $this -> forms[$idForm][0];
foreach($this -> attrs as $attr_name => $attr) {
@@ -273,7 +273,7 @@ class LSldapObject {
}
return true;
}
-
+
/**
* Update LDAP object data from one form specify by it's ID.
*
@@ -288,7 +288,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval boolean true if object data was updated, false otherwise
- */
+ */
public function updateData($idForm=NULL,$justValidate=False) {
if($idForm!=NULL) {
if(isset($this -> forms[$idForm]))
@@ -320,7 +320,7 @@ class LSldapObject {
*
* This method implement the continuation and the end of the object data
* udpate.
- *
+ *
* @param[in] $new_data Array of object data
* @param[in] $idForm Form ID
* @param[in] $justValidate Boolean to enable just validation mode
@@ -332,7 +332,7 @@ class LSldapObject {
* @see updateData()
* @see validateAttrsData()
* @see submitChange()
- */
+ */
private function _updateData($new_data,$idForm=null,$justValidate=False) {
if(!is_array($new_data)) {
return;
@@ -348,18 +348,18 @@ class LSldapObject {
LSdebug('Just validate mode');
return True;
}
-
+
if (!$this -> fireEvent('before_modify')) {
return;
}
-
+
// $this -> attrs[ {inNewData} ] -> fireEvent('before_modify')
foreach($new_data as $attr_name => $attr_val) {
if ($this -> attrs[$attr_name] -> isUpdate() && !$this -> attrs[$attr_name] -> fireEvent('before_modify')) {
return;
}
}
-
+
if ($this -> submitChange($idForm)) {
LSdebug('Les modifications sont submitées');
// Event After Modify
@@ -384,7 +384,7 @@ class LSldapObject {
return;
}
}
-
+
/**
* Valide les données retournées par un formulaire
*
@@ -393,7 +393,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval boolean true si les données sont valides, false sinon
- */
+ */
public function validateAttrsData($idForm=null) {
$retval = true;
if ($idForm) {
@@ -410,7 +410,7 @@ class LSldapObject {
$retval = false;
}
}
- else if( (empty($attr_values)) && ($attr -> isRequired()) ) {
+ else if( (empty($attr_values)) && ($attr -> isRequired()) ) {
if ( $attr -> canBeGenerated()) {
if ($attr -> generateValue()) {
if (!$this -> validateAttrData($LSform, $attr)) {
@@ -449,7 +449,7 @@ class LSldapObject {
*/
public function validateAttrData(&$LSform,&$attr) {
$retval = true;
-
+
$vconfig=$attr -> getValidateConfig();
$data=$attr -> getUpdateData();
@@ -582,7 +582,7 @@ class LSldapObject {
* @author Benjamin Renard
*
* @retval boolean true si la mise àjour a réussi, false sinon
- */
+ */
public function submitChange($idForm) {
$submitData=array();
$new = $this -> isNew();
@@ -665,7 +665,7 @@ class LSldapObject {
return true;
}
}
-
+
/**
* Retourne les informations issus d'un DN
*
@@ -673,10 +673,10 @@ class LSldapObject {
*
* @author Benjamin Renard
*
- * @retval array Tableau :
+ * @retval array Tableau :
* - [0] : le premier paramètre
* - [1] : les paramètres suivants
- */
+ */
public static function getDnInfos($dn) {
$infos=ldap_explode_dn($dn,0);
if(!$infos)
@@ -702,14 +702,14 @@ class LSldapObject {
public function getObjectFilter() {
return self :: getObjectFilter($this -> type_name);
}
-
+
/**
* Retourne le filtre correpondants aux objetcClass de l'objet
*
* @author Benjamin Renard
*
* @retval Net_LDAP2_Filter le filtre ldap correspondant au type de l'objet
- */
+ */
public static function _getObjectFilter($type) {
$oc=LSconfig::get("LSobjects.$type.objectclass");
if(!is_array($oc)) return;
@@ -717,7 +717,7 @@ class LSldapObject {
foreach ($oc as $class) {
$filters[]=Net_LDAP2_Filter::create('objectClass','equals',$class);
}
-
+
$filter=LSconfig::get("LSobjects.$type.filter");
if ($filter) {
$filters[]=Net_LDAP2_Filter::parse($filter);
@@ -729,17 +729,17 @@ class LSldapObject {
LSerror :: addErrorCode('LSldapObject_30',$type);
return;
}
-
+
/**
* Retourne le filtre correpondants au pattern passé
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $pattern string Le mot clé recherché
* @param[in] $approx booléen Booléen activant ou non la recherche approximative
*
* @retval string le filtre ldap correspondant
- */
+ */
public function getPatternFilter($pattern=null,$approx=null) {
if ($pattern) {
$search = new LSsearch($this -> type_name, 'LSldapObject', array('approx' => (bool)$approx));
@@ -750,7 +750,7 @@ class LSldapObject {
}
return NULL;
}
-
+
/**
* Retourne une liste d'objet du même type.
*
@@ -764,28 +764,28 @@ class LSldapObject {
* @param[in] $params array Paramètres de recherche au format Net_LDAP2::search()
*
* @retval array Tableau d'objets correspondant au resultat de la recherche
- */
+ */
public function listObjects($filter=NULL,$basedn=NULL,$params=array()) {
if (!LSsession :: loadLSclass('LSsearch')) {
LSerror::addErrorCode('LSsession_05','LSsearch');
return;
}
-
+
$sparams = array(
'basedn' => $basedn,
'filter' => $filter
);
- if (is_array($params)) {
+ if (is_array($params)) {
$sparams=array_merge($sparams,$params);
}
$LSsearch = new LSsearch($this -> type_name,'LSldapObjet::listObjects',$sparams,true);
-
+
$LSsearch -> run();
-
+
return $LSsearch -> listObjects();
}
-
+
/**
* Retourne une liste d'objet du même type et retourne leur noms
*
@@ -800,47 +800,47 @@ class LSldapObject {
* @param[in] $displayFormat string Format d'affichage du nom des objets
*
* @retval array Tableau dn => name correspondant au resultat de la recherche
- */
+ */
public function listObjectsName($filter=NULL,$sbasedn=NULL,$sparams=array(),$displayFormat=false,$cache=true) {
if (!LSsession :: loadLSclass('LSsearch')) {
LSerror::addErrorCode('LSsession_05','LSsearch');
return;
}
-
+
if (!$displayFormat) {
$displayFormat = $this -> getDisplayNameFormat();
}
-
+
$params = array(
'displayFormat' => $displayFormat,
'basedn' => $sbasedn,
'filter' => $filter
);
- if (is_array($sparams)) {
+ if (is_array($sparams)) {
$params=array_merge($sparams,$params);
}
-
+
$LSsearch = new LSsearch($this -> type_name,'LSldapObject::listObjectsName',$params,true);
-
+
$LSsearch -> run($cache);
-
+
return $LSsearch -> listObjectsName();
}
-
-
+
+
/**
* Recherche un objet à partir de la valeur exact de son RDN ou d'un filtre de
* recherche LDAP sous la forme d'un LSformat qui sera construit avec la valeur
* de $name.
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $name string Valeur de son RDN ou de la valeur pour composer le filtre
* @param[in] $basedn string Le DN de base de la recherche
* @param[in] $filter string Le filtre de recherche de l'objet
* @param[in] $params array Tableau de paramètres
- *
+ *
* @retval array Tableau d'objets correspondant au resultat de la recherche
*/
public function searchObject($name,$basedn=NULL,$filter=NULL,$params=NULL) {
@@ -850,7 +850,7 @@ class LSldapObject {
else {
$filter = getFData($filter,$name);
}
- return $this -> listObjects($filter,$basedn,$params);
+ return $this -> listObjects($filter,$basedn,$params);
}
/**
@@ -869,7 +869,7 @@ class LSldapObject {
* @param[in] $val string Le nom de la valeur demandée
*
* @retval mixed la valeur demandé ou ' ' si celle-ci est inconnue.
- */
+ */
public function getValue($val) {
if(($val=='dn')||($val=='%{dn}')) {
return $this -> dn;
@@ -932,7 +932,7 @@ class LSldapObject {
/**
* Retourn un tableau pour un select d'un objet du même type
- *
+ *
* @author Benjamin Renard
*
* @retval array('dn' => 'display')
@@ -945,13 +945,13 @@ class LSldapObject {
/**
* Retourne le DN de l'objet
*
- * Cette methode retourne le DN de l'objet. Si celui-ci n'existe pas, il le construit àpartir de la
+ * Cette methode retourne le DN de l'objet. Si celui-ci n'existe pas, il le construit àpartir de la
* configuration de l'objet et la valeur de son attribut rdn.
*
* @author Benjamin Renard
*
* @retval string Le DN de l'objet
- */
+ */
public function getDn() {
if($this -> dn) {
return $this -> dn;
@@ -1020,18 +1020,18 @@ class LSldapObject {
* Retourne le type de l'objet
*
* @author Benjamin Renard
- *
+ *
* @retval string Le type de l'objet ($this -> type_name)
*/
public function getType() {
return $this -> type_name;
}
-
+
/**
* Retourne qui est l'utilisateur par rapport àcet object
*
* @author Benjamin Renard
- *
+ *
* @retval string 'admin'/'self'/'user' pour Admin , l'utilisateur lui même ou un simple utilisateur
*/
public function whoami() {
@@ -1039,12 +1039,12 @@ class LSldapObject {
$this -> _whoami = LSsession :: whoami($this -> dn);
return $this -> _whoami;
}
-
+
/**
* Retourne le label de l'objet
*
* @author Benjamin Renard
- *
+ *
* @retval string Le label de l'objet ($this -> config['label'])
*/
public function getLabel($type=null) {
@@ -1053,13 +1053,13 @@ class LSldapObject {
}
return __(LSconfig::get("LSobjects.$type.label"));
}
-
-
+
+
/**
* Supprime l'objet dans l'annuaire
*
* @author Benjamin Renard
- *
+ *
* @retval boolean True si l'objet àété supprimé, false sinon
*/
public function remove() {
@@ -1076,12 +1076,12 @@ class LSldapObject {
}
return;
}
-
+
/**
* L'objet est-il nouveau
- *
+ *
* @author Benjamin Renard
- *
+ *
* @retval boolean True si l'objet est nouveau, false sinon
*/
public function isNew() {
@@ -1089,10 +1089,10 @@ class LSldapObject {
}
/**
- * Retourne la valeur (DN) du subDn de l'objet
- *
+ * Retourne la valeur (DN) du subDn de l'objet
+ *
* @parram[in] $dn string Un DN
- *
+ *
* @return string La valeur du subDn de l'object
*/
public static function getSubDnValue($dn) {
@@ -1108,21 +1108,21 @@ class LSldapObject {
}
/**
- * Retourne la nom du subDn de l'objet
- *
+ * Retourne la nom du subDn de l'objet
+ *
* @parram[in] $dn string Un DN
- *
+ *
* @return string Le nom du subDn de l'object
*/
public static function getSubDnName($dn) {
$subDnLdapServer = LSsession :: getSortSubDnLdapServer();
return $subDnLdapServer[self :: getSubDnValue($dn)];
}
-
+
/**
* Methode créant la liste des objets en relations avec l'objet courant et qui
* la met en cache ($this -> _LSrelationsCache)
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function updateLSrelationsCache() {
@@ -1149,38 +1149,38 @@ class LSldapObject {
}
return true;
}
-
+
/**
* Methode executant les actions nécéssaires avant le changement du DN de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function beforeRename() {
// LSrelations
return $this -> updateLSrelationsCache();
}
-
+
/**
* Methode executant les actions nécéssaires après le changement du DN de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function afterRename() {
$error = 0;
-
+
// Change LSsession -> userObject Dn
if(LSsession :: getLSuserObjectDn() == $this -> oldDn) {
LSsession :: changeAuthUser($this);
}
-
+
// LSrelations
foreach($this -> _LSrelationsCache as $relation_name => $objInfos) {
$relation = new LSrelation($this, $relation_name);
@@ -1194,40 +1194,40 @@ class LSldapObject {
}
return !$error;
}
-
+
/**
* Methode executant les actions nécéssaires avant la suppression de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function beforeDelete() {
$return = $this -> updateLSrelationsCache();
-
+
foreach(array_keys($this -> attrs) as $attr_name) {
if (!$this -> attrs[$attr_name] -> fireEvent('before_delete')) {
$return = false;
}
}
-
+
return $return;
}
-
+
/**
* Methode executant les actions nécéssaires après la suppression de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function afterDelete() {
$error = 0;
-
+
// LSrelations
foreach($this -> _LSrelationsCache as $relation_name => $objInfos) {
$relation = new LSrelation($this, $relation_name);
@@ -1240,35 +1240,35 @@ class LSldapObject {
}
}
}
-
+
// Binding LSattributes
foreach(array_keys($this -> attrs) as $attr_name) {
if (!$this -> attrs[$attr_name] -> fireEvent('after_delete')) {
$error = true;
}
}
-
+
// LSsearch : Purge LSobject cache
if (LSsession :: loadLSclass('LSsearch')) {
LSsearch :: purgeCache($this -> type_name);
}
-
+
return !$error;
}
-
+
/**
* Methode executant les actions nécéssaires après la création de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function afterCreate() {
LSdebug('after');
$error = 0;
-
+
// container_auto_create
if (LSsession :: isSubDnLSobject($this -> getType())) {
if (is_array(LSsession :: $ldapServer['subDn']['LSobject'][$this -> getType()]['LSobjects'])) {
@@ -1295,44 +1295,44 @@ class LSldapObject {
}
}
}
-
+
// LSsearch : Purge LSobject cache
if (LSsession :: loadLSclass('LSsearch')) {
LSsearch :: purgeCache($this -> type_name);
}
-
+
return !$error;
}
-
+
/**
* Methode executant les actions nécéssaires après la modification de
* l'objet.
- *
+ *
* Cette méthode n'est qu'un exemple et elle doit être certainement réécrite
* pour les objets plus complexe.
- *
+ *
* @retval True en cas de cas ce succès, False sinon.
*/
private function afterModify() {
$error = 0;
-
+
// LSsearch : Purge LSobject cache
if (LSsession :: loadLSclass('LSsearch')) {
LSsearch :: purgeCache($this -> type_name);
}
-
+
return !$error;
}
-
+
/**
* Retourne la valeur clef d'un objet en relation
- *
+ *
* @param[in] $object Un object de type $objectType
* @param[in] $objectType Le type d'objet en relation
* @param[in] $attrValues La/les valeur(s) que doit/peut avoir l'attribut :
* - soit le dn (par defaut)
* - soit une des valeurs d'un attribut
- *
+ *
* @retval Mixed La valeur clef d'un objet en relation
**/
public static function getObjectKeyValueInRelation($object,$objectType,$attrValues='dn') {
@@ -1358,23 +1358,23 @@ class LSldapObject {
}
return $keyValues;
}
-
+
/**
- * Retourne la liste des relations pour l'objet en fonction de sa présence
+ * Retourne la liste des relations pour l'objet en fonction de sa présence
* dans un des attributs
- *
- * Retourne un tableau de d'objet (type : $objectType) correspondant à la
+ *
+ * Retourne un tableau de d'objet (type : $objectType) correspondant à la
* relation entre l'objet $object et les objets de type $objectType. Cette relation
- * est établis par la présence de la valeur de référence à l'objet dans
+ * est établis par la présence de la valeur de référence à l'objet dans
* l'attribut des objets de type $objectType.
- *
+ *
* @param[in] $object Un object de type $objectType
* @param[in] $attr L'attribut dans lequel l'objet doit apparaitre
* @param[in] $objectType Le type d'objet en relation
* @param[in] $attrValues La/les valeur(s) que doit/peut avoir l'attribut :
* - soit le dn (par defaut)
* - soit une des valeurs d'un attribut
- *
+ *
* @retval Array of $objectType Les objets en relations
**/
public function listObjectsInRelation($object,$attr,$objectType,$attrValues='dn') {
@@ -1398,7 +1398,7 @@ class LSldapObject {
/**
* Ajoute un objet en relation dans l'attribut $attr de $this
- *
+ *
* @param[in] $object Un objet de type $objectType à ajouter
* @param[in] $attr L'attribut dans lequel l'objet doit être ajouté
* @param[in] $objectType Le type d'objet en relation
@@ -1407,9 +1407,9 @@ class LSldapObject {
* - soit la valeur [0] d'un attribut
* @param[in] $canEditFunction Le nom de la fonction pour vérifier que la
* relation avec l'objet est éditable par le user
- *
+ *
* @retval boolean true si l'objet à été ajouté, False sinon
- **/
+ **/
public function addOneObjectInRelation($object,$attr,$objectType,$attrValue='dn',$canEditFunction=NULL) {
if ((!$attr)||(!$objectType)) {
LSerror :: addErrorCode('LSrelations_05','addOneObjectInRelation');
@@ -1457,10 +1457,10 @@ class LSldapObject {
}
return;
}
-
+
/**
* Supprime un objet en relation dans l'attribut $attr de $this
- *
+ *
* @param[in] $object Un objet de type $objectType à supprimer
* @param[in] $attr L'attribut dans lequel l'objet doit être supprimé
* @param[in] $objectType Le type d'objet en relation
@@ -1472,9 +1472,9 @@ class LSldapObject {
* @param[in] $attrValues L'ensembe des valeurs que peut avoir l'attribut avant mise à jour :
* - soit le dn (par defaut)
* - soit une des valeurs d'un attribut
- *
+ *
* @retval boolean true si l'objet à été supprimé, False sinon
- **/
+ **/
public function deleteOneObjectInRelation($object,$attr,$objectType,$attrValue='dn',$canEditFunction=NULL,$attrValues=null) {
if ((!$attr)||(!$objectType)) {
LSerror :: addErrorCode('LSrelations_05','deleteOneObjectInRelation');
@@ -1511,10 +1511,10 @@ class LSldapObject {
}
return;
}
-
+
/**
* Renome un objet en relation dans l'attribut $attr de $this
- *
+ *
* @param[in] $object Un objet de type $objectType à renomer
* @param[in] $oldValues array|string Le(s) ancienne(s) valeur(s possible(s)
* faisant référence à l'objet
@@ -1523,7 +1523,7 @@ class LSldapObject {
* @param[in] $attrValue La valeur que doit avoir l'attribut :
* - soit le dn (par defaut)
* - soit la valeur [0] d'un attribut
- *
+ *
* @retval boolean True en cas de succès, False sinon
*/
public function renameOneObjectInRelation($object,$oldValues,$attr,$objectType,$attrValue='dn') {
@@ -1561,12 +1561,12 @@ class LSldapObject {
}
return;
}
-
+
/**
* Met à jour les objets du meme type que $this en relation avec l'objet $object
* de type $objectType en modifiant la valeur de leur attribut $attr des objets
* en relation
- *
+ *
* @param[in] $object Mixed Un object (type : $this -> userObjectType) : l'utilisateur
* @param[in] $listDns Array(string) Un tableau des DNs des objets en relation
* @param[in] $attr L'attribut dans lequel l'utilisateur doit apparaitre
@@ -1579,9 +1579,9 @@ class LSldapObject {
* @param[in] $attrValues L'ensembe des valeurs que peut avoir l'attribut avant mise à jour :
* - soit le dn (par defaut)
* - soit une des valeurs d'un attribut
- *
+ *
* @retval boolean true si tout c'est bien passé, False sinon
- **/
+ **/
public function updateObjectsInRelation($object,$listDns,$attr,$objectType,$attrValue='dn',$canEditFunction=NULL,$attrValues=null) {
if ((!$attr)||(!$objectType)) {
LSerror :: addErrorCode('LSrelations_05','updateObjectsInRelation');
@@ -1619,15 +1619,15 @@ class LSldapObject {
}
return true;
}
-
+
/**
* Ajouter une action lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
* @param[in] $fct string Le nom de la fonction à exectuer
* @param[in] $param mixed Paramètre pour le lancement de la fonction
* @param[in] $class Nom de la classe possèdant la méthode $fct à executer
- *
+ *
* @retval void
*/
public function addEvent($event,$fct,$param=NULL,$class=NULL) {
@@ -1637,15 +1637,15 @@ class LSldapObject {
'class' => $class
);
}
-
+
/**
* Ajouter une action sur un objet lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
* @param[in] $obj object L'objet dont la méthode doit être executé
* @param[in] $meth string Le nom de la méthode
* @param[in] $param mixed Paramètre d'execution de la méthode
- *
+ *
* @retval void
*/
public function addObjectEvent($event,&$obj,$meth,$param=NULL) {
@@ -1655,19 +1655,19 @@ class LSldapObject {
'param' => $param
);
}
-
+
/**
* Lance les actions à executer lors d'un événement
- *
+ *
* @param[in] $event string Le nom de l'événement
- *
+ *
* @retval boolean True si tout c'est bien passé, false sinon
*/
public function fireEvent($event) {
-
+
// Object event
$return = $this -> fireObjectEvent($event);
-
+
// Config
$funcs = $this -> getConfig($event);
if($funcs) {
@@ -1686,7 +1686,7 @@ class LSldapObject {
}
}
}
-
+
// Binding via addEvent
if (isset($this -> _events[$event]) && is_array($this -> _events[$event])) {
foreach ($this -> _events[$event] as $e) {
@@ -1729,7 +1729,7 @@ class LSldapObject {
}
}
}
-
+
// Binding via addObjectEvent
if (isset($this -> _objectEvents[$event]) && is_array($this -> _objectEvents[$event])) {
foreach ($this -> _objectEvents[$event] as $e) {
@@ -1748,15 +1748,15 @@ class LSldapObject {
}
}
}
-
+
return $return;
}
-
+
/**
* Lance les actions à executer lors d'un événement sur l'objet lui-même
- *
+ *
* @param[in] $event string Le nom de l'événement
- *
+ *
* @retval boolean True si tout c'est bien passé, false sinon
**/
public function fireObjectEvent($event) {
@@ -1784,12 +1784,12 @@ class LSldapObject {
}
return true;
}
-
+
/**
* Access to infos of the object
- *
+ *
* @param[in] $key string The name of the value
- *
+ *
* @retval mixed The value
**/
public function __get($key) {
@@ -1995,4 +1995,3 @@ _("LSldapObject : Error during generating container DN : %{error}")
LSerror :: defineError('LSrelations_05',
_("LSrelation : Some parameters are missing in the call of methods to handle standard relations (Method : %{meth}).")
);
-
diff --git a/public_html/includes/class/class.LSlog.php b/public_html/includes/class/class.LSlog.php
index d2c3e506..070d01ed 100644
--- a/public_html/includes/class/class.LSlog.php
+++ b/public_html/includes/class/class.LSlog.php
@@ -199,7 +199,7 @@ class LSlog {
else
$message = varDump($message);
}
-
+
// Add prefix
if (php_sapi_name() == "cli") {
global $argv;
diff --git a/public_html/includes/class/class.LSlog_email.php b/public_html/includes/class/class.LSlog_email.php
index 6dd8aa34..a63ded77 100644
--- a/public_html/includes/class/class.LSlog_email.php
+++ b/public_html/includes/class/class.LSlog_email.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Handle logging to email (using error_log PHP function with message_type = 1)
*
* @author Benjamin Renard
diff --git a/public_html/includes/class/class.LSlog_handler.php b/public_html/includes/class/class.LSlog_handler.php
index 0a6d625d..9df8f5ec 100644
--- a/public_html/includes/class/class.LSlog_handler.php
+++ b/public_html/includes/class/class.LSlog_handler.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Default logging handler
*
* @author Benjamin Renard
@@ -93,4 +93,3 @@ class LSlog_handler {
return false;
}
}
-
diff --git a/public_html/includes/class/class.LSlog_syslog.php b/public_html/includes/class/class.LSlog_syslog.php
index 39da2aba..efc32231 100644
--- a/public_html/includes/class/class.LSlog_syslog.php
+++ b/public_html/includes/class/class.LSlog_syslog.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Handle logging to syslog
*
* @author Benjamin Renard
diff --git a/public_html/includes/class/class.LSlog_system.php b/public_html/includes/class/class.LSlog_system.php
index 38a1a8f2..70ae8704 100644
--- a/public_html/includes/class/class.LSlog_system.php
+++ b/public_html/includes/class/class.LSlog_system.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Handle system logging (using error_log PHP function)
*
* @author Benjamin Renard
diff --git a/public_html/includes/class/class.LSmail.php b/public_html/includes/class/class.LSmail.php
index 8366c177..5a72affd 100644
--- a/public_html/includes/class/class.LSmail.php
+++ b/public_html/includes/class/class.LSmail.php
@@ -24,18 +24,18 @@ class LSmail {
/*
* Méthode chargeant les dépendances d'affichage
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplay() {
if (LSsession :: loadLSclass('LSsmoothbox')) {
LSsmoothbox :: loadDependenciesDisplay();
}
-
+
LSsession :: addJSscript('LSmail.js');
LSsession :: addCssFile('LSmail.css');
}
-
+
public static function ajax_display(&$data) {
if (isset($_REQUEST['object']['type']) && isset($_REQUEST['object']['dn'])) {
if (LSsession ::loadLSobject($_REQUEST['object']['type'])) {
@@ -68,7 +68,7 @@ class LSmail {
'html' => LSsession :: fetchTemplate('LSmail.tpl')
);
}
-
+
public static function ajax_send(&$data) {
if (isset($_REQUEST['infos'])) {
if (LSsession ::loadLSaddon('mail')) {
@@ -83,6 +83,5 @@ class LSmail {
LSerror :: addErrorCode('LSsession_12');
}
}
-
-}
+}
diff --git a/public_html/includes/class/class.LSobjects.LScompany.php b/public_html/includes/class/class.LSobjects.LScompany.php
index d3d6ff84..203f531e 100644
--- a/public_html/includes/class/class.LSobjects.LScompany.php
+++ b/public_html/includes/class/class.LSobjects.LScompany.php
@@ -28,4 +28,3 @@
class LScompany extends LSldapObject {
// ~
}
-
diff --git a/public_html/includes/class/class.LSobjects.LSgroup.php b/public_html/includes/class/class.LSobjects.LSgroup.php
index 23302fa6..08d65f20 100644
--- a/public_html/includes/class/class.LSobjects.LSgroup.php
+++ b/public_html/includes/class/class.LSobjects.LSgroup.php
@@ -34,23 +34,23 @@ class LSgroup extends LSldapObject {
/* ========== Members ========== */
/**
* Retourne la valeur clef d'un membre
- *
+ *
* @param[in] $object Un object utilisateur
- *
+ *
* @retval Mixed La valeur clef d'un membre
**/
public function getMemberKeyValue($object) {
return $this -> getObjectKeyValueInRelation($object,$this -> userObjectType,$this -> memberAttrValue);
}
-
+
/**
* Retourne la liste des groupes pour utilisateur
- *
+ *
* Retourne un tableau de LSgroup correspondant aux groupes
* auxquels appartient un utilisateur
- *
+ *
* @param[in] $userObject Un object user (type : $this -> userObjectType)
- *
+ *
* @retval Array of LSgroup Les groupes de l'utilisateur
**/
public function listUserGroups($userObject) {
@@ -59,55 +59,55 @@ class LSgroup extends LSldapObject {
/**
* Ajoute un utilisateur au groupe
- *
+ *
* @param[in] $object Un object user ($this -> userObjectType) : l'utilisateur à ajouter
- *
+ *
* @retval boolean true si l'utilisateur à été ajouté, False sinon
- **/
+ **/
public function addOneMember($object) {
return $this -> addOneObjectInRelation($object,$this -> memberAttr, $this -> userObjectType,$this -> memberAttrValue,'canEditGroupRelation');
}
-
+
/**
* Supprime un utilisateur du groupe
- *
+ *
* @param[in] $object Un object (type : $this -> userObjectType) : l'utilisateur à supprimer
- *
+ *
* @retval boolean true si l'utilisateur à été supprimé, False sinon
- **/
+ **/
public function deleteOneMember($object) {
return $this -> deleteOneObjectInRelation($object,$this -> memberAttr,$this -> userObjectType,$this -> memberAttrValue,'canEditGroupRelation');
}
-
+
/**
* Renome un utilisateur du groupe
- *
+ *
* @param[in] $object Un object (type : $this -> userObjectType) : l'utilisateur à renomer
* @param[in] $oldDn string L'ancien DN de l'utilisateur
- *
+ *
* @retval boolean True en cas de succès, False sinon
*/
public function renameOneMember($object,$oldDn) {
return $this -> renameOneObjectInRelation($object,$oldDn,$this -> memberAttr,$this -> userObjectType,$this -> memberAttrValue);
}
-
+
/**
* Met à jour les groupes d'un utilisateur
- *
+ *
* @param[in] $object Mixed Un object (type : $this -> userObjectType) : l'utilisateur
* @param[in] $listDns Array(string) Un tableau des DNs des groupes de l'utilisateur
- *
+ *
* @retval boolean true si tout c'est bien passé, False sinon
- **/
+ **/
public function updateUserGroups($object,$listDns) {
return $this -> updateObjectsInRelation($object,$listDns,$this -> memberAttr,$this -> userObjectType,$this -> memberAttrValue,'canEditGroupRelation');
}
/**
* Test si l'utilisateur peut d'editer la relation avec ce groupe
- *
+ *
* @retval boolean true si tout l'utilisateur peut éditer la relation, False sinon
- **/
+ **/
public function canEditGroupRelation($dn=NULL) {
if (!$dn) {
$dn=$this -> dn;
@@ -116,4 +116,3 @@ class LSgroup extends LSldapObject {
}
}
-
diff --git a/public_html/includes/class/class.LSobjects.LSpeople.php b/public_html/includes/class/class.LSobjects.LSpeople.php
index 0931129c..1b10e951 100644
--- a/public_html/includes/class/class.LSobjects.LSpeople.php
+++ b/public_html/includes/class/class.LSobjects.LSpeople.php
@@ -28,4 +28,3 @@
class LSpeople extends LSldapObject {
// ~
}
-
diff --git a/public_html/includes/class/class.LSrelation.php b/public_html/includes/class/class.LSrelation.php
index 5f5d1cd7..cbac8fa4 100644
--- a/public_html/includes/class/class.LSrelation.php
+++ b/public_html/includes/class/class.LSrelation.php
@@ -200,7 +200,7 @@ class LSrelation {
/*
* Méthode chargeant les dépendances d'affichage
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplay() {
@@ -209,22 +209,22 @@ class LSrelation {
}
LSsession :: addJSscript('LSrelation.js');
LSsession :: addCssFile('LSrelation.css');
-
+
LSsession :: addJSconfigParam('LSrelation_labels', array(
'close_confirm_text' => _('Do you really want to delete'),
- 'close_confirm_title' => _('Warning'),
+ 'close_confirm_title' => _('Warning'),
'close_confirm_validate' => _('Delete')
));
}
-
+
/*
* Méthode chargeant les informations des LSrelations d'un objet et définissant
* les variables templates pour l'affichage dans une LSview.
- *
+ *
* @param[in] LSldapObject L'objet dont on cherche les LSrelations
- *
+ *
* @retval void
- */
+ */
public static function displayInLSview($object) {
if (($object instanceof LSldapObject) && (is_array($object -> config['LSrelation']))) {
$LSrelations=array();
@@ -235,14 +235,14 @@ class LSrelation {
'label' => __($relationConf['label']),
'LSobject' => $relationConf['LSobject']
);
-
+
if (isset($relationConf['emptyText'])) {
$return['emptyText'] = __($relationConf['emptyText']);
}
else {
$return['emptyText'] = _('No object.');
}
-
+
$id=rand();
$return['id']=$id;
$LSrelations_JSparams[$id]=array(
@@ -286,13 +286,13 @@ class LSrelation {
$LSrelations[]=$return;
}
}
-
+
self :: loadDependenciesDisplay();
LStemplate :: assign('LSrelations',$LSrelations);
LSsession :: addJSconfigParam('LSrelations',$LSrelations_JSparams);
}
}
-
+
public static function ajax_refreshSession(&$return) {
if ((isset($_REQUEST['id'])) && (isset($_REQUEST['href'])) ) {
if (isset($_SESSION['LSrelation'][$_REQUEST['id']])) {
@@ -332,7 +332,7 @@ class LSrelation {
}
}
}
-
+
public static function ajax_refreshList(&$data) {
if (isset($_REQUEST['id'])) {
if (isset($_SESSION['LSrelation'][$_REQUEST['id']])) {
@@ -384,7 +384,7 @@ class LSrelation {
}
}
}
-
+
public static function ajax_deleteByDn(&$data) {
if ((isset($_REQUEST['id'])) && (isset($_REQUEST['dn']))) {
if (isset($_SESSION['LSrelation'][$_REQUEST['id']])) {
@@ -467,4 +467,3 @@ _("LSrelation : Incomplete configuration for LSrelation %{relation} of object ty
LSerror :: defineError('LSrelations_06',
_("LSrelation : Invalid editable attribute for LSrelation %{relation} with LSobject %{LSobject}.")
);
-
diff --git a/public_html/includes/class/class.LSsearch.php b/public_html/includes/class/class.LSsearch.php
index 7b117dc6..bd461fb6 100644
--- a/public_html/includes/class/class.LSsearch.php
+++ b/public_html/includes/class/class.LSsearch.php
@@ -25,17 +25,17 @@
*
* @author Benjamin Renard
*/
-class LSsearch {
-
+class LSsearch {
+
// The LdapObject type of search
private $LSobject=NULL;
-
+
// The configuration of search
private $config;
-
+
// The context of search
private $context;
-
+
// The parameters of the search
private $params=array (
// Search params
@@ -64,42 +64,42 @@ class LSsearch {
'withoutCache' => false,
'extraDisplayedColumns' => false,
);
-
+
// The cache of search parameters
private $_searchParams = NULL;
-
+
// The cache of the hash of the search parameters
private $_hash = NULL;
-
+
// The result of the search
private $result=NULL;
-
+
// Caches
private $_canCopy=NULL;
-
+
/**
* Constructor
- *
+ *
* @param[in] $LSobject string The LdapObject type of search
* @param[in] $context string Context of search (LSrelation / LSldapObject/ ...)
* @param[in] $params array Parameters of search
* @param[in] $purgeParams boolean If params in session have to be purged
- *
+ *
**/
public function __construct($LSobject,$context,$params=null,$purgeParams=false) {
if (!LSsession :: loadLSobject($LSobject)) {
return;
}
$this -> LSobject = $LSobject;
-
+
$this -> loadConfig();
-
+
if (isset($_REQUEST['LSsearchPurgeSession'])) {
$this -> purgeSession();
}
-
+
$this -> context = $context;
-
+
if (!$purgeParams) {
if (! $this -> loadParamsFromSession()) {
LSdebug('LSsearch : load default parameters');
@@ -110,16 +110,16 @@ class LSsearch {
$this -> purgeParams($LSobject);
$this -> loadDefaultParameters();
}
-
+
if (is_array($params)) {
$this -> setParams($params);
}
-
+
}
/**
* Load configuration from LSconfig
- *
+ *
* @retval void
*/
private function loadConfig() {
@@ -133,10 +133,10 @@ class LSsearch {
}
}
}
-
+
/**
* Load default search parameters from configuration
- *
+ *
* @retval boolean True on success or False
*/
private function loadDefaultParameters() {
@@ -145,21 +145,21 @@ class LSsearch {
}
return true;
}
-
+
/**
* Load search parameters from session
- *
+ *
* @retval boolean True if params has been loaded from session or False
*/
private function loadParamsFromSession() {
LSdebug('LSsearch : load context params session '.$this -> context);
if (isset($_SESSION['LSsession']['LSsearch'][$this -> LSobject]['params'][$this -> context]) && is_array($_SESSION['LSsession']['LSsearch'][$this -> LSobject]['params'][$this -> context])) {
$params = $_SESSION['LSsession']['LSsearch'][$this -> LSobject]['params'][$this -> context];
-
+
if ($params['filter']) {
$params['filter'] = Net_LDAP2_Filter::parse($params['filter']);
}
-
+
$this -> params = $params;
return true;
}
@@ -168,7 +168,7 @@ class LSsearch {
/**
* Save search parameters in session
- *
+ *
* @retval void
*/
private function saveParamsInSession() {
@@ -177,7 +177,7 @@ class LSsearch {
if ($params['filter'] instanceof Net_LDAP2_Filter) {
$params['filter'] = $params['filter'] -> asString();
}
-
+
foreach ($params as $param => $value) {
if ( !isset($_SESSION['LSsession']['LSsearch'][$this -> LSobject]['params'][$this -> context][$param]) || $_SESSION['LSsession']['LSsearch'][$this -> LSobject]['params'][$this -> context][$param]!=$value) {
LSdebug("S: $param => ".varDump($value));
@@ -185,58 +185,58 @@ class LSsearch {
}
}
}
-
+
/**
* Purge parameters in session
- *
+ *
* @param[in] $LSobject string The LSobject type
- *
+ *
* @retval void
*/
public static function purgeParams($LSobject) {
unset($_SESSION['LSsession']['LSsearch'][$LSobject]['params']);
}
-
+
/**
* Purge cache
- *
+ *
* @retval void
*/
public static function purgeCache($LSobject) {
unset($_SESSION['LSsession']['LSsearch'][$LSobject]);
}
-
+
/**
* Purge session
- *
+ *
* @retval void
*/
private function purgeSession() {
unset($_SESSION['LSsession']['LSsearch']);
}
-
+
/**
* Define one search parameter
- *
+ *
* @param[in] $param string The parameter name
* @param[in] $value mixed The parameter value
- *
+ *
* @retval boolean True on success or False
*/
public function setParam($param,$value) {
return $this -> setParams(array($param => $value));
}
-
+
/**
* Define search parameters
- *
+ *
* @param[in] $params array Parameters of search
- *
+ *
* @retval boolean True on success or False
*/
public function setParams($params) {
$OK=true;
-
+
// Filter
if (isset($params['filter'])) {
if (is_string($params['filter'])) {
@@ -264,7 +264,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Without Cache
if (isset($params['withoutCache'])) {
if (is_bool($params['withoutCache']) || $params['withoutCache']==0 || $params['withoutCache']==1) {
@@ -297,7 +297,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// subDn
if (isset($params['subDn']) && is_string($params['subDn'])) {
if (LSsession :: validSubDnLdapServer($params['subDn'])) {
@@ -308,7 +308,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Scope
if (isset($params['scope']) && is_string($params['scope'])) {
if (in_array($params['scope'],array('sub','one','base'))) {
@@ -319,7 +319,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// nbObjectsByPage
if (isset($params['nbObjectsByPage'])) {
if (((int)$params['nbObjectsByPage'])>1 ) {
@@ -358,7 +358,7 @@ class LSsearch {
$OK = false;
}
}
-
+
// Sort Limit
if (isset($params['sortlimit'])) {
if (is_int($params['sortlimit']) && $params['sortlimit']>=0 ) {
@@ -372,7 +372,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Sort Direction
if (isset($params['sortDirection']) && is_string($params['sortDirection'])) {
if (in_array($params['sortDirection'],array('ASC','DESC'))) {
@@ -383,7 +383,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Sort By
if (isset($params['sortBy']) && is_string($params['sortBy'])) {
if (in_array($params['sortBy'],array('displayName','subDn')) || ($this ->extraDisplayedColumns && isset($this ->extraDisplayedColumns[$params['sortBy']]))) {
@@ -402,7 +402,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Size Limit
if (isset($params['sizelimit'])) {
if (((int)$params['sizelimit']) >= 0) {
@@ -413,7 +413,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Attronly
if (isset($params['attronly'])) {
if (is_bool($params['attronly']) || $params['attronly']==0 || $params['attronly']==1) {
@@ -424,7 +424,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// Recursive
if (isset($params['recursive'])) {
if (is_bool($params['recursive']) || $params['recursive']==0 || $params['recursive']==1) {
@@ -435,7 +435,7 @@ class LSsearch {
$OK=false;
}
}
-
+
// displaySubDn
if (isset($params['displaySubDn'])) {
if (! LSsession :: isSubDnLSobject($this -> LSobject) ) {
@@ -448,7 +448,7 @@ class LSsearch {
}
}
}
-
+
// Attributes
if (isset($params['attributes'])) {
if (is_string($params['attributes'])) {
@@ -499,12 +499,12 @@ class LSsearch {
$OK=false;
}
}
-
+
// Display Format
if (isset($params['displayFormat']) && is_string($params['displayFormat'])) {
$this -> params['displayFormat'] = $params['displayFormat'];
}
-
+
// Custom Infos
if (isset($params['customInfos']) && is_array($params['customInfos'])) {
foreach($params['customInfos'] as $name => $data) {
@@ -534,7 +534,7 @@ class LSsearch {
/**
* Return true only if the form is submited
- *
+ *
* @retval boolean True only if the is submited
**/
private function formIsSubmited() {
@@ -543,40 +543,40 @@ class LSsearch {
/**
* Define search parameters by reading Post Data ($_REQUEST)
- *
+ *
* @retval void
*/
public function setParamsFormPostData() {
$data = $_REQUEST;
-
+
if (self::formIsSubmited()) {
- // Recursive
+ // Recursive
if (is_null($data['recursive'])) {
$data['recursive']=false;
}
else {
$data['recursive']=true;
}
-
- // Approx
+
+ // Approx
if (is_null($data['approx'])) {
$data['approx']=false;
}
else {
$data['approx']=true;
}
-
+
if (isset($data['ajax']) && !isset($data['pattern'])) {
$data['pattern']="";
}
}
-
+
$this -> setParams($data);
}
-
+
/**
* Toggle the sort direction
- *
+ *
* @retval void
**/
private function toggleSortDirection() {
@@ -587,14 +587,14 @@ class LSsearch {
$this -> params['sortDirection'] = "ASC";
}
}
-
+
/**
* Make a filter object with a pattern of search
*
* @param[in] $pattern The pattern of search. If is null, the pattern in params will be used.
- *
+ *
* @retval mixed Net_LDAP2_Filter on success or False
- */
+ */
public function getFilterFromPattern($pattern=NULL) {
if ($pattern==NULL) {
$pattern=$this -> params['pattern'];
@@ -617,12 +617,12 @@ class LSsearch {
}
}
}
-
+
if (empty($attrsList)) {
LSerror :: addErrorCode('LSsearch_07');
return;
}
-
+
$filters=array();
foreach ($attrsList as $attr => $opts) {
if ($this -> params['approx']) {
@@ -665,12 +665,12 @@ class LSsearch {
}
return;
}
-
+
/**
* Check if search pattern is valid
- *
+ *
* @param[in] $pattern string The pattern
- *
+ *
* @retval boolean True if pattern is valid or False
**/
public function isValidPattern($pattern) {
@@ -682,10 +682,10 @@ class LSsearch {
LSerror :: addErrorCode('LSsearch_17');
return False;
}
-
+
/**
* Check if cache is enabled
- *
+ *
* @retval boolean True if cache is enabled or False
**/
public function cacheIsEnabled() {
@@ -700,12 +700,12 @@ class LSsearch {
}
return LSsession :: cacheSearch();
}
-
+
/**
* Methode for parameters value access
- *
+ *
* @param[in] $key string The parameter name
- *
+ *
* @retval mixed The parameter value or NULL
**/
public function getParam($key) {
@@ -717,10 +717,10 @@ class LSsearch {
}
return NULL;
}
-
+
/**
* Return hidden fileds to add in search form
- *
+ *
* @retval array The hield fields whith their values
**/
public function getHiddenFieldForm() {
@@ -728,18 +728,18 @@ class LSsearch {
'LSobject' => $this -> LSobject
);
}
-
+
/**
* Generate an array with search parameters, only parameters whitch have to be
- * passed to Net_LDAP2 for the LDAP search. This array will be store in
+ * passed to Net_LDAP2 for the LDAP search. This array will be store in
* $this -> _searchParams private variable.
- *
+ *
* @retval void
**/
private function generateSearchParams() {
// Purge the cache of the hash
$this -> _hash = NULL;
-
+
// Base
$retval = array(
'filter' => $this -> params['filter'],
@@ -749,7 +749,7 @@ class LSsearch {
'attronly' => $this -> params['attronly'],
'attributes' => $this -> params['attributes']
);
-
+
// Pattern
if (!is_null($this -> params['pattern'])) {
$filter=$this ->getFilterFromPattern();
@@ -760,7 +760,7 @@ class LSsearch {
$retval['filter']=LSldap::combineFilters('and',array($retval['filter'],$filter));
}
}
-
+
// predefinedFilter
if (is_string($this -> params['predefinedFilter'])) {
if (!is_null($retval['filter'])) {
@@ -773,7 +773,7 @@ class LSsearch {
$retval['filter']=$this -> params['predefinedFilter'];
}
}
-
+
// Filter
$objFilter=LSldapObject::_getObjectFilter($this -> LSobject);
if ($objFilter) {
@@ -787,7 +787,7 @@ class LSsearch {
$retval['filter']=$objFilter;
}
}
-
+
// Recursive
if (is_null($retval['basedn'])) {
if (!is_null($this -> params['subDn'])) {
@@ -810,11 +810,11 @@ class LSsearch {
if ($this -> params['recursive'] || !isset($retval['scope'])) {
$retval['scope'] = 'sub';
}
-
+
if (is_null($this -> params['displayFormat'])) {
$this -> params['displayFormat']=LSconfig::get("LSobjects.".$this -> LSobject.".display_name_format");
}
-
+
// Display Format
$attrs=getFieldInFormat($this -> params['displayFormat']);
if(is_array($retval['attributes'])) {
@@ -860,7 +860,7 @@ class LSsearch {
if (is_array($retval['attributes'])) {
$retval['attributes']=array_unique($retval['attributes']);
}
-
+
$this -> _searchParams = $retval;
}
@@ -879,16 +879,16 @@ class LSsearch {
* Run the search
*
* @param[in] $cache boolean Define if the cache can be used
- *
+ *
* @retval boolean True on success or False
- */
+ */
public function run($cache=true) {
$this -> generateSearchParams();
if ($this -> _searchParams['filter'] instanceof Net_LDAP2_Filter) {
LSdebug('LSsearch : filter : '.$this -> _searchParams['filter']->asString());
}
LSdebug('LSsearch : basedn : '.$this -> _searchParams['basedn'].' - scope : '.$this -> _searchParams['scope']);
-
+
if( $cache && (!isset($_REQUEST['refresh'])) && (!$this -> params['withoutCache']) ) {
LSdebug('LSsearch : with the cache');
$this -> result = $this -> getResultFromCache();
@@ -897,7 +897,7 @@ class LSsearch {
LSdebug('LSsearch : without the cache');
$this -> setParam('withoutCache',false);
}
-
+
if (!$this -> result) {
LSdebug('LSsearch : Not in cache');
$this -> result=array(
@@ -934,19 +934,19 @@ class LSsearch {
$this -> addResultToCache();
}
-
+
$this -> doSort();
-
+
return true;
}
-
+
/**
* Return an hash corresponding to the parameters of the search
- *
+ *
* @param[in] $searchParams array An optional search params array
- *
+ *
* @retval string The hash of the parameters of the search
- **/
+ **/
public function getHash($searchParams=null) {
if(is_null($searchParams)) {
$searchParams=$this -> _searchParams;
@@ -959,12 +959,12 @@ class LSsearch {
}
return hash('md5',print_r($searchParams,true));
}
-
+
/**
* Add the result of the search to cache of the session
- *
+ *
* @retval void
- **/
+ **/
public function addResultToCache() {
if ($this -> cacheIsEnabled()) {
LSdebug('LSsearch : Save result in cache.');
@@ -972,12 +972,12 @@ class LSsearch {
$_SESSION['LSsession']['LSsearch'][$this -> LSobject][$hash]=$this->result;
}
}
-
+
/**
* Get the result of the search from cache of the session
- *
+ *
* @retval array | False The array of the result of the search or False
- **/
+ **/
private function getResultFromCache() {
if ($this -> cacheIsEnabled()) {
$hash=$this->getHash();
@@ -988,12 +988,12 @@ class LSsearch {
}
return;
}
-
+
/**
* Get page informations to display
- *
+ *
* @param[in] $page integer The number of the page
- *
+ *
* @retval array The information of the page
**/
public function getPage($page=0) {
@@ -1009,33 +1009,33 @@ class LSsearch {
'list' => array(),
'total' => $this -> total
);
-
+
if ($retval['total']>0) {
LSdebug('Total : '.$retval['total']);
-
+
if (!$this->params['nbObjectsByPage']) {
$this->params['nbObjectsByPage']=NB_LSOBJECT_LIST;
}
$retval['nbPages']=ceil($retval['total']/$this->params['nbObjectsByPage']);
-
+
$sortTable=$this -> getSortTable();
-
+
$list = array_slice(
$sortTable,
($page * $this->params['nbObjectsByPage']),
$this->params['nbObjectsByPage']
);
-
+
foreach ($list as $key => $id) {
$retval['list'][]=new LSsearchEntry($this,$this -> LSobject,$this -> params,$this -> _hash,$this -> result['list'],$id);
}
}
return $retval;
}
-
+
/**
* Get search entries
- *
+ *
* @retval array The entries
**/
public function getSearchEntries() {
@@ -1046,19 +1046,19 @@ class LSsearch {
$retval=array();
if ($this -> total>0) {
$sortTable=$this -> getSortTable();
-
+
foreach ($sortTable as $key => $id) {
$retval[]=new LSsearchEntry($this,$this -> LSobject,$this -> params,$this -> _hash,$this -> result['list'],$id);
}
}
return $retval;
}
-
+
/**
* Access to information of this object
- *
+ *
* @param[in] $key string The key of the info
- *
+ *
* @retval mixed The info
**/
public function __get($key) {
@@ -1150,13 +1150,13 @@ class LSsearch {
throw new Exception('Incorrect property !');
}
}
-
+
/**
* Function use with uasort to sort two entry
- *
+ *
* @param[in] $a array One line of result
* @param[in] $b array One line of result
- *
+ *
* @retval int Value for uasort
**/
private function _sortTwoEntry(&$a,&$b) {
@@ -1172,27 +1172,27 @@ class LSsearch {
$va = $oa->$sortBy;
$ob = new LSsearchEntry($this,$this -> LSobject,$this -> params,$this -> _hash,$this -> result['list'],$b);
$vb = $ob->$sortBy;
-
+
if ($va == $vb) return 0;
-
+
$val = strnatcmp(strtolower($va), strtolower($vb));
return $val*$dir;
}
-
+
/**
* Function to run after using the result. It's update the cache
- *
+ *
* IT'S FUNCTION IS VERY IMPORTANT !!!
- *
+ *
* @retval void
**/
public function afterUsingResult() {
$this -> addResultToCache();
}
-
+
/**
* Redirect user to object view if the search have only one result
- *
+ *
* @retval boolean True only if user have been redirected
**/
public function redirectWhenOnlyOneResult() {
@@ -1201,10 +1201,10 @@ class LSsearch {
}
return;
}
-
+
/**
* Run the sort if it's enabled and if the result is not in the cache
- *
+ *
* @retval boolean True on success or false
**/
private function doSort() {
@@ -1222,21 +1222,21 @@ class LSsearch {
if ($this->total==0) {
return true;
}
-
+
if (isset($this -> result['sort'][$this -> params['sortBy']][$this -> params['sortDirection']])) {
LSdebug('doSort : from cache');
return true;
}
-
+
LSdebug('doSort : '.$this -> params['sortBy'].' - '.$this -> params['sortDirection']);
-
+
$this -> result['sort'][$this -> params['sortBy']][$this -> params['sortDirection']]=range(0,($this -> total-1));
-
+
if (!LSsession :: loadLSClass('LSsearchEntry')) {
LSerror::addErrorCode('LSsession_05','LSsearchEntry');
return;
}
-
+
if (!uasort(
$this -> result['sort'][$this -> params['sortBy']][$this -> params['sortDirection']],
array($this,'_sortTwoEntry')
@@ -1244,14 +1244,14 @@ class LSsearch {
LSerror :: addErrorCode('LSsearch_13');
return;
}
-
+
return true;
}
-
+
/**
- * Returns the id of table rows in the result sorted according to criteria
+ * Returns the id of table rows in the result sorted according to criteria
* defined in the parameters
- *
+ *
* @retval array The Table of id lines of results sorted
**/
public function getSortTable() {
@@ -1260,10 +1260,10 @@ class LSsearch {
}
return range(0,($this -> total-1));
}
-
+
/**
* List objects name
- *
+ *
* @retval Array DN associate with name
**/
public function listObjectsName() {
@@ -1271,61 +1271,61 @@ class LSsearch {
LSerror::addErrorCode('LSsession_05',$this -> LSobject);
return;
}
-
+
$retval=array();
-
+
if ($this -> total>0) {
$sortTable=$this -> getSortTable();
-
+
foreach ($sortTable as $key => $id) {
$entry=new LSsearchEntry($this,$this -> LSobject,$this -> params,$this -> _hash,$this -> result['list'],$id);
$retval[$entry->dn]=$entry->displayName;
}
}
-
+
return $retval;
}
-
+
/**
- * List LSldapObjects
- *
+ * List LSldapObjects
+ *
* @retval Array of LSldapObjects
**/
- public function listObjects() {
+ public function listObjects() {
$retval=array();
-
+
if ($this -> total>0) {
$sortTable=$this -> getSortTable();
- $c=0;
+ $c=0;
foreach ($sortTable as $key => $id) {
$retval[$c]=new $this -> LSobject();
$retval[$c] -> loadData($this -> result['list'][$id]['dn']);
$c++;
}
}
-
+
return $retval;
}
-
+
/**
* List objects dn
- *
+ *
* @retval Array of DN
**/
- public function listObjectsDn() {
+ public function listObjectsDn() {
$retval=array();
-
+
if ($this -> total>0) {
$sortTable=$this -> getSortTable();
- $c=0;
+ $c=0;
foreach ($sortTable as $key => $id) {
$retval[$c] = $this -> result['list'][$id]['dn'];
$c++;
}
}
-
+
return $retval;
}
@@ -1385,4 +1385,3 @@ _("LSsearch : Error during execution of the custom action %{customAction}.")
LSerror :: defineError('LSsearch_17',
_("LSsearch : Invalid search pattern.")
);
-
diff --git a/public_html/includes/class/class.LSsearchEntry.php b/public_html/includes/class/class.LSsearchEntry.php
index 0b7a0df8..6db09125 100644
--- a/public_html/includes/class/class.LSsearchEntry.php
+++ b/public_html/includes/class/class.LSsearchEntry.php
@@ -25,43 +25,43 @@
*
* @author Benjamin Renard
*/
-class LSsearchEntry {
-
+class LSsearchEntry {
+
// The LSsearch object
private $LSsearch=NULL;
-
+
// The LdapObject type of search
private $LSobject=NULL;
-
+
// DN
private $dn;
-
+
// The parameters of the search
private $params=array ();
-
+
// The hash of the search parameters
private $hash = NULL;
-
+
// The attributes list
private $attrs_list=array();
// The attributes values
private $attrs=array();
-
+
// Cache
private $cache=array();
// Other values
private $other_values=array();
-
+
/**
* Constructor
- *
+ *
* @param[in] $LSobject string The LdapObject type of search
* @param[in] $params array Parameters of search
* @param[in] $hash array Parameters of search
* @param[in] $resultEntry array The data of the result entry
- *
+ *
**/
public function __construct(&$LSsearch, $LSobject, $params, $hash, &$result, $id) {
if (!LSsession :: loadLSobject($LSobject)) {
@@ -76,12 +76,12 @@ class LSsearchEntry {
$this -> attrs =& $result[$id]['attrs'];
$this -> cache =& $result[$id]['cache'];
}
-
+
/**
* Get text value of entry
- *
+ *
* @param[in] $key string The name of the value
- *
+ *
* @retval mixed The value
**/
public function get($key) {
@@ -110,21 +110,21 @@ class LSsearchEntry {
/**
* Get formated text value of entry
- *
+ *
* @param[in] $format string The format of the value
- *
+ *
* @retval mixed The formated value
- **/
+ **/
public function getFData($format) {
return getFData($format,$this,'get');
}
-
-
+
+
/**
* Access to infos of the entry
- *
+ *
* @param[in] $key string The name of the value
- *
+ *
* @retval mixed The value
**/
public function __get($key) {
@@ -161,7 +161,7 @@ class LSsearchEntry {
'action' => 'view'
)
);
-
+
if (LSsession :: canEdit($this -> LSobject,$this -> dn)) {
$this -> cache['actions'][]=array(
'label' => _('Modify'),
@@ -169,7 +169,7 @@ class LSsearchEntry {
'action' => 'modify'
);
}
-
+
if ($this -> LSsearch -> canCopy) {
$this -> cache['actions'][] = array(
'label' => _('Copy'),
@@ -177,7 +177,7 @@ class LSsearchEntry {
'action' => 'copy'
);
}
-
+
if (LSsession :: canRemove($this -> LSobject,$this -> dn)) {
$this -> cache['actions'][] = array (
'label' => _('Delete'),
@@ -260,4 +260,3 @@ class LSsearchEntry {
LSerror :: defineError('LSsearchEntry_01',
_("LSsearchEntry : Invalid formaterFunction %{func} for extraDisplayedColumns %{column}.")
);
-
diff --git a/public_html/includes/class/class.LSselect.php b/public_html/includes/class/class.LSselect.php
index fac4f698..24132154 100644
--- a/public_html/includes/class/class.LSselect.php
+++ b/public_html/includes/class/class.LSselect.php
@@ -24,7 +24,7 @@ class LSselect {
/*
* Méthode chargeant les dépendances d'affichage
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplay() {
@@ -34,7 +34,7 @@ class LSselect {
LSsession :: addJSscript('LSselect.js');
LSsession :: addCssFile('LSselect.css');
}
-
+
public static function ajax_addItem(&$data) {
if ((isset($_REQUEST['objecttype'])) && (isset($_REQUEST['objectdn'])) && (isset($_REQUEST['multiple']))) {
if (!$_REQUEST['multiple']) {
@@ -50,7 +50,7 @@ class LSselect {
}
}
}
-
+
public static function ajax_dropItem(&$data) {
if ((isset($_REQUEST['objecttype'])) && (isset($_REQUEST['objectdn']))) {
if (is_array($_SESSION['LSselect'][$_REQUEST['objecttype']])) {
@@ -64,7 +64,7 @@ class LSselect {
}
}
}
-
+
public static function ajax_refreshSession(&$data) {
if ((isset($_REQUEST['objecttype'])) && (isset($_REQUEST['values'])) ) {
$_SESSION['LSselect'][$_REQUEST['objecttype']]=array();
@@ -82,10 +82,9 @@ class LSselect {
LSerror :: addErrorCode('LSsession_12');
}
}
-
+
public static function selectablly($obj,$args) {
return (LSsession::canEdit($obj->type,$obj->dn,$args))?1:0;
}
}
-
diff --git a/public_html/includes/class/class.LSsession.php b/public_html/includes/class/class.LSsession.php
index af002884..ec18de04 100644
--- a/public_html/includes/class/class.LSsession.php
+++ b/public_html/includes/class/class.LSsession.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Gestion des sessions
*
* Cette classe gère les sessions d'utilisateurs.
@@ -31,60 +31,60 @@ class LSsession {
// La configuration du serveur Ldap utilisé
public static $ldapServer = NULL;
-
+
// L'id du serveur Ldap utilisé
private static $ldapServerId = NULL;
-
+
// Le topDn courant
private static $topDn = NULL;
-
+
// Le DN de l'utilisateur connecté
private static $dn = NULL;
-
+
// Le RDN de l'utilisateur connecté (son identifiant)
private static $rdn = NULL;
-
+
// Les LSprofiles de l'utilisateur
private static $LSprofiles = array();
-
+
// Les droits d'accès de l'utilisateur
private static $LSaccess = array();
// LSaddons views
private static $LSaddonsViews = array();
private static $LSaddonsViewsAccess = array();
-
+
// Les fichiers temporaires
private static $tmp_file = array();
-
+
// Langue et encodage actuel
private static $lang = NULL;
private static $encoding = NULL;
-
+
/*
* Constante de classe non stockée en session
*/
// Le template à afficher
private static $template = NULL;
-
+
// Les subDn des serveurs Ldap
private static $_subDnLdapServer = array();
-
+
// Affichage Ajax
private static $ajaxDisplay = false;
// Les fichiers JS Ã charger dans la page
private static $JSscripts = array();
-
+
// Les paramètres JS à communiquer dans la page
private static $_JSconfigParams = array();
-
+
// Les fichiers CSS Ã charger dans la page
private static $CssFiles = array();
// L'objet de l'utilisateur connecté
private static $LSuserObject = NULL;
-
+
// The LSauht object of the session
private static $LSauthObject = false;
@@ -180,7 +180,7 @@ class LSsession {
return self :: getRootDn();
}
}
-
+
/**
* Retourne le rootDn de la session
*
@@ -217,7 +217,7 @@ class LSsession {
* @param[in] $warn (Optionnel) Trigger LSsession_05 error if an error occured loading this class (Default: false)
*
* @author Benjamin Renard getDisplayName());
-
+
if (isset ($_POST['LSsession_topDn']) && $_POST['LSsession_topDn']) {
if (self :: validSubDnLdapServer($_POST['LSsession_topDn'])) {
self :: $topDn = $_POST['LSsession_topDn'];
$_SESSION['LSsession']['topDn'] = $_POST['LSsession_topDn'];
} // end if
} // end if
-
+
return true;
-
+
}
else {
// --------------------- Session inexistante --------------------- //
@@ -638,7 +638,7 @@ class LSsession {
else {
self :: setLdapServer(0);
}
-
+
// Connexion au serveur LDAP
if (self :: LSldapConnect()) {
@@ -650,12 +650,12 @@ class LSsession {
self :: $topDn = self :: $ldapServer['ldap_config']['basedn'];
}
$_SESSION['LSsession_topDn']=self :: $topDn;
-
+
if (!LSauth :: start()) {
LSlog :: error("LSsession :: startLSsession() : can't start LSauth -> stop");
return;
}
-
+
if (isset($_GET['LSsession_recoverPassword'])) {
$recoveryPasswordInfos = self :: recoverPasswd(
$_REQUEST['LSsession_user'],
@@ -694,7 +694,7 @@ class LSsession {
else {
LSerror :: addErrorCode('LSsession_09');
}
-
+
if (self :: $ldapServerId) {
LStemplate :: assign('ldapServerId',self :: $ldapServerId);
}
@@ -727,10 +727,10 @@ class LSsession {
/**
* Do recover password
- *
+ *
* @param[in] $username string The submited username
* @param[in] $recoveryHash string The submited recoveryHash
- *
+ *
* @retval array The recoveryPassword infos for template
**/
private static function recoverPasswd($username,$recoveryHash) {
@@ -756,12 +756,12 @@ class LSsession {
else {
return $recoveryPasswordInfos;
}
-
+
$nbresult=count($result);
-
+
if ($nbresult==0) {
LSlog :: debug('LSsession :: recoverPasswd() : incorrect hash/username');
- LSerror :: addErrorCode('LSsession_06');
+ LSerror :: addErrorCode('LSsession_06');
}
elseif ($nbresult>1) {
LSlog :: debug("LSsession :: recoverPasswd() : duplicated user found with hash/username '$username'");
@@ -777,11 +777,11 @@ class LSsession {
$user=$result[0];
$emailAddress = $user -> getValue(self :: $ldapServer['recoverPassword']['mailAttr']);
$emailAddress = $emailAddress[0];
-
+
if (checkEmail($emailAddress)) {
LSlog :: debug("LSsession :: recoverPasswd() : Email = '$emailAddress'");
self :: $dn = $user -> getDn();
-
+
// 1ère étape : envoie du recoveryHash
if (empty($recoveryHash)) {
$hash=self :: recoverPasswdFirstStep($user);
@@ -815,14 +815,14 @@ class LSsession {
}
return $recoveryPasswordInfos;
}
-
+
/**
* Send recover password mail
- *
+ *
* @param[in] $mail string The user's mail
* @param[in] $step integer The step
* @param[in] $info string The info for formatted message
- *
+ *
* @retval boolean True on success or False
**/
private static function recoverPasswdSendMail($mail,$step,$info) {
@@ -831,7 +831,7 @@ class LSsession {
if (self :: $ldapServer['recoverPassword']['recoveryEmailSender']) {
$sendParams['From']=self :: $ldapServer['recoverPassword']['recoveryEmailSender'];
}
-
+
if ($step==1) {
if ($_SERVER['HTTPS']=='on') {
$recovery_url='https://';
@@ -840,7 +840,7 @@ class LSsession {
$recovery_url='http://';
}
$recovery_url .= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'&recoveryHash='.$info;
-
+
$subject = self :: $ldapServer['recoverPassword']['recoveryHashMail']['subject'];
$msg = getFData(
self :: $ldapServer['recoverPassword']['recoveryHashMail']['msg'],
@@ -854,7 +854,7 @@ class LSsession {
$info
);
}
-
+
if (!sendMail($mail,$subject,$msg,$sendParams)) {
LSlog :: debug("LSsession :: recoverPasswdSendMail($mail, $step) : error sending email.");
LSerror :: addErrorCode('LSsession_20',4);
@@ -862,13 +862,13 @@ class LSsession {
}
return true;
}
-
-
+
+
/**
* Do first step of recovering password
- *
+ *
* @param[in] $user LSldapObject The LSldapObject of the user
- *
+ *
* @retval string|False The recory hash on success or False
**/
private static function recoverPasswdFirstStep($user) {
@@ -876,7 +876,7 @@ class LSsession {
$rdn=$user -> getValue('rdn');
$rdn = $rdn[0];
$recovery_hash = md5($rdn . strval(time()) . strval(rand()));
-
+
$lostPasswdForm = $user -> getForm('lostPassword');
$lostPasswdForm -> setPostData(
array(
@@ -884,7 +884,7 @@ class LSsession {
)
,true
);
-
+
if($lostPasswdForm -> validate()) {
if ($user -> updateData('lostPassword')) {
// recoveryHash de l'utilisateur mis à jour
@@ -906,9 +906,9 @@ class LSsession {
/**
* Do second step of recovering password
- *
+ *
* @param[in] $user LSldapObject The LSldapObject of the user
- *
+ *
* @retval string|False The new password on success or False
**/
private static function recoverPasswdSecondStep($user) {
@@ -950,12 +950,12 @@ class LSsession {
}
return;
}
-
+
/**
* Retourne les informations du contexte
*
* @author Benjamin Renard self :: $LSaddonsViewsAccess
);
}
-
+
/**
* Retourne l'objet de l'utilisateur connecté
*
* @author Benjamin Renard ".$txt."\n";
+ $display.="\n";
}
return $display;
}
@@ -1218,7 +1218,7 @@ class LSsession {
* Vérifie qu'un subDn est déclaré
*
* @param[in] string Un subDn
- *
+ *
* @retval boolean True si le subDn existe, False sinon
*/
public static function validSubDnLdapServer($subDn) {
@@ -1280,7 +1280,7 @@ class LSsession {
LStemplate :: assign('loginform_label_pwd',_('Password'));
LStemplate :: assign('loginform_label_submit',_('Connect'));
LStemplate :: assign('loginform_label_recoverPassword',_('Forgot your password ?'));
-
+
self :: setTemplate('login.tpl');
self :: addJSscript('LSsession_login.js');
}
@@ -1288,10 +1288,10 @@ class LSsession {
/**
* Affiche le formulaire de récupération de mot de passe
*
- * Défini les informations pour le template Smarty du formulaire de
+ * Défini les informations pour le template Smarty du formulaire de
* récupération de mot de passe
- *
- * @param[in] $infos array() Information sur le status du processus de
+ *
+ * @param[in] $infos array() Information sur le status du processus de
* recouvrement de mot de passe
*
* @retval void
@@ -1299,11 +1299,11 @@ class LSsession {
public static function displayRecoverPasswordForm($recoveryPasswordInfos) {
LStemplate :: assign('pagetitle',_('Recovery of your credentials'));
LStemplate :: assign('recoverpasswordform_action','index.php?LSsession_recoverPassword');
-
+
if (count(LSconfig :: get('ldap_servers'))==1) {
LStemplate :: assign('recoverpasswordform_ldapserver_style','style="display: none"');
}
-
+
LStemplate :: assign('recoverpasswordform_label_ldapserver',_('LDAP server'));
$ldapservers_name=array();
$ldapservers_index=array();
@@ -1317,10 +1317,10 @@ class LSsession {
LStemplate :: assign('recoverpasswordform_label_user',_('Identifier'));
LStemplate :: assign('recoverpasswordform_label_submit',_('Validate'));
LStemplate :: assign('recoverpasswordform_label_back',_('Back'));
-
+
$recoverpassword_step = 'start';
$recoverpassword_msg = _('Please fill the identifier field to proceed recovery procedure');
-
+
if (isset($recoveryPasswordInfos['recoveryHashMail'])) {
$recoverpassword_step = 'token_sent';
$recoverpassword_msg = getFData(
@@ -1329,7 +1329,7 @@ class LSsession {
$recoveryPasswordInfos['recoveryHashMail']
);
}
-
+
if (isset($recoveryPasswordInfos['newPasswordMail'])) {
$recoverpassword_step = 'new_password_sent';
$recoverpassword_msg = getFData(
@@ -1337,10 +1337,10 @@ class LSsession {
$recoveryPasswordInfos['newPasswordMail']
);
}
-
+
LStemplate :: assign('recoverpassword_step',$recoverpassword_step);
LStemplate :: assign('recoverpassword_msg',$recoverpassword_msg);
-
+
self :: setTemplate('recoverpassword.tpl');
self :: addJSscript('LSsession_recoverPassword.js');
}
@@ -1348,7 +1348,7 @@ class LSsession {
/**
* Défini le template Smarty àutiliser
*
- * Remarque : les fichiers de templates doivent se trouver dans le dossier
+ * Remarque : les fichiers de templates doivent se trouver dans le dossier
* templates/.
*
* @param[in] string Le nom du fichier de template
@@ -1378,7 +1378,7 @@ class LSsession {
/**
* Ajouter un paramètre de configuration Javascript
- *
+ *
* @param[in] $name string Nom de la variable de configuration
* @param[in] $val mixed Valeur de la variable de configuration
*
@@ -1432,7 +1432,7 @@ class LSsession {
}
$KAconf = LSconfig :: get('keepLSsessionActive');
- if (
+ if (
(
(!isset(self :: $ldapServer['keepLSsessionActive']))
&&
@@ -1445,14 +1445,14 @@ class LSsession {
}
LStemplate :: assign('LSjsConfig',base64_encode(json_encode(self :: $_JSconfigParams)));
-
+
if (LSdebug) {
$JSscript_txt.="\n";
}
else {
$JSscript_txt.="\n";
}
-
+
LStemplate :: assign('LSsession_js',$JSscript_txt);
// Css
@@ -1468,11 +1468,11 @@ class LSsession {
$Css_txt.="\n";
}
LStemplate :: assign('LSsession_css',$Css_txt);
-
- // Access
+
+ // Access
LStemplate :: assign('LSaccess', self :: getLSaccess());
LStemplate :: assign('LSaddonsViewsAccess',self :: $LSaddonsViewsAccess);
-
+
// Niveau
$listTopDn = self :: getSubDnLdapServer();
if (is_array($listTopDn)) {
@@ -1490,12 +1490,12 @@ class LSsession {
LStemplate :: assign('LSsession_subDn',self :: $topDn);
LStemplate :: assign('LSsession_subDnName',self :: getSubDnName());
}
-
+
LStemplate :: assign('LSlanguages',self :: getLangList());
LStemplate :: assign('LSlang',self :: $lang);
LStemplate :: assign('LSencoding',self :: $encoding);
LStemplate :: assign('lang_label',_('Language'));
-
+
LStemplate :: assign('displayLogoutBtn',LSauth :: displayLogoutBtn());
LStemplate :: assign('displaySelfAccess',LSauth :: displaySelfAccess());
@@ -1504,7 +1504,7 @@ class LSsession {
LStemplate :: assign('LSinfos',$_SESSION['LSsession_infos']);
$_SESSION['LSsession_infos']=array();
}
-
+
if (self :: $ajaxDisplay) {
LStemplate :: assign('LSerror_txt',LSerror :: getErrors());
LStemplate :: assign('LSdebug_txt',LSdebug_print(true));
@@ -1515,15 +1515,15 @@ class LSsession {
}
if (!self :: $template)
self :: setTemplate('empty.tpl');
-
+
LStemplate :: assign('connected_as',_("Connected as"));
-
+
LStemplate :: display(self :: $template);
}
-
+
/**
* Défini que l'affichage se fera ou non via un retour Ajax
- *
+ *
* @param[in] $val boolean True pour que l'affichage se fasse par un retour
* Ajax, false sinon
* @retval void
@@ -1531,7 +1531,7 @@ class LSsession {
public static function setAjaxDisplay($val=true) {
self :: $ajaxDisplay = (boolean)$val;
}
-
+
/**
* Affiche un retour Ajax
*
@@ -1542,9 +1542,9 @@ class LSsession {
echo json_encode($data);
return;
}
-
+
$data['LSjsConfig'] = self :: $_JSconfigParams;
-
+
// Infos
if((!empty($_SESSION['LSsession_infos']))&&(is_array($_SESSION['LSsession_infos']))) {
$txt_infos="\n";
@@ -1555,7 +1555,7 @@ class LSsession {
$data['LSinfos'] = $txt_infos;
$_SESSION['LSsession_infos']=array();
}
-
+
if (LSerror :: errorsDefined()) {
$data['LSerror'] = LSerror :: getErrors();
}
@@ -1568,15 +1568,15 @@ class LSsession {
$data['LSdebug'] = LSdebug_print(true,false);
}
- echo json_encode($data);
+ echo json_encode($data);
}
-
+
/**
* Retournne un template Smarty compilé
*
* @param[in] string $template Le template à retourner
* @param[in] array $variables Variables Smarty à assigner avant l'affichage
- *
+ *
* @retval string Le HTML compilé du template
*/
public static function fetchTemplate($template,$variables=array()) {
@@ -1585,7 +1585,7 @@ class LSsession {
}
return LStemplate :: fetch($template);
}
-
+
/**
* Prend un tableau de LSobject et le réduit en utilisant un filtre de
* recherche sur un autre type de LSobject.
@@ -1694,7 +1694,7 @@ class LSsession {
/**
* Charge les droits LS de l'utilisateur
- *
+ *
* @retval boolean True si le chargement àréussi, false sinon.
**/
private static function loadLSprofiles() {
@@ -1769,7 +1769,7 @@ class LSsession {
return;
}
}
-
+
/**
* Charge les droits d'accès de l'utilisateur pour construire le menu de l'interface
*
@@ -1782,7 +1782,7 @@ class LSsession {
if ($name=='LSobject') {
if (is_array($config)) {
- // Définition des subDns
+ // Définition des subDns
foreach($config as $objectType => $objectConf) {
if (self :: loadLSobject($objectType)) {
if ($subdnobject = new $objectType()) {
@@ -1928,33 +1928,33 @@ class LSsession {
}
return false;
}
-
+
/**
* Retourne qui est l'utilisateur par rapport àl'object
*
* @param[in] string Le DN de l'objet
- *
+ *
* @retval string 'admin'/'self'/'user' pour Admin , l'utilisateur lui même ou un simple utilisateur
*/
public static function whoami($dn) {
$retval = array('user');
-
+
foreach(self :: $LSprofiles as $profile => $infos) {
if(self :: isLSprofile($dn,$profile)) {
$retval[]=$profile;
}
}
-
+
if (self :: $dn == $dn) {
$retval[]='self';
}
-
+
return $retval;
}
-
+
/**
* Retourne le droit de l'utilisateur àaccèder àun objet
- *
+ *
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $dn Le DN de l'objet (le container_dn du type de l'objet par défaut)
* @param[in] string $right Le type de droit d'accès àtester ('r'/'w')
@@ -1985,7 +1985,7 @@ class LSsession {
$objectdn=LSconfig :: get('LSobjects.'.$LSobject.'.container_dn').','.self :: $topDn;
$whoami = self :: whoami($objectdn);
}
-
+
// Pour un attribut particulier
if ($attr) {
if ($attr=='rdn') {
@@ -2007,7 +2007,7 @@ class LSsession {
}
}
}
-
+
if (($right=='r')||($right=='w')) {
if ($r==$right) {
return true;
@@ -2021,7 +2021,7 @@ class LSsession {
return;
}
}
-
+
// Pour un attribut quelconque
$attrs_conf=LSconfig :: get('LSobjects.'.$LSobject.'.attrs');
if (is_array($attrs_conf)) {
@@ -2046,10 +2046,10 @@ class LSsession {
}
return;
}
-
+
/**
* Retourne le droit de l'utilisateur àediter àun objet
- *
+ *
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $dn Le DN de l'objet (le container_dn du type de l'objet par défaut)
* @param[in] string $attr Le nom de l'attribut auquel on test l'accès
@@ -2062,23 +2062,23 @@ class LSsession {
/**
* Retourne le droit de l'utilisateur àsupprimer un objet
- *
+ *
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $dn Le DN de l'objet (le container_dn du type de l'objet par défaut)
*
* @retval boolean True si l'utilisateur a accès, false sinon
- */
+ */
public static function canRemove($LSobject,$dn) {
return self :: canAccess($LSobject,$dn,'w','rdn');
}
-
+
/**
* Retourne le droit de l'utilisateur àcréer un objet
- *
+ *
* @param[in] string $LSobject Le type de l'objet
*
* @retval boolean True si l'utilisateur a accès, false sinon
- */
+ */
public static function canCreate($LSobject) {
if (!self :: loadLSobject($LSobject)) {
return;
@@ -2088,10 +2088,10 @@ class LSsession {
}
return self :: canAccess($LSobject,NULL,'w','rdn');
}
-
+
/**
* Retourne le droit de l'utilisateur àgérer la relation d'objet
- *
+ *
* @param[in] string $dn Le DN de l'objet (le container_dn du type de l'objet par défaut)
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $relationName Le nom de la relation avec l'objet
@@ -2118,7 +2118,7 @@ class LSsession {
}
}
}
-
+
if ($r == $right) {
return true;
}
@@ -2135,20 +2135,20 @@ class LSsession {
/**
* Retourne le droit de l'utilisateur àmodifier la relation d'objet
- *
+ *
* @param[in] string $dn Le DN de l'objet (le container_dn du type de l'objet par défaut)
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $relationName Le nom de la relation avec l'objet
*
* @retval boolean True si l'utilisateur a accès, false sinon
- */
+ */
public static function relationCanEdit($dn,$LSobject,$relationName) {
return self :: relationCanAccess($dn,$LSobject,$relationName,'w');
}
/**
* Retourne le droit de l'utilisateur a executer une customAction
- *
+ *
* @param[in] string $dn Le DN de l'objet
* @param[in] string $LSobject Le type de l'objet
* @param[in] string $customActionName Le nom de la customAction
@@ -2168,7 +2168,7 @@ class LSsession {
}
}
}
-
+
return;
}
@@ -2232,9 +2232,9 @@ class LSsession {
/**
* Ajoute un fichier temporaire
- *
+ *
* @author Benjamin Renard
- *
+ *
* @retval void
**/
public static function addTmpFile($value,$filePath) {
@@ -2242,15 +2242,15 @@ class LSsession {
self :: $tmp_file[$filePath] = $hash;
$_SESSION['LSsession']['tmp_file'][$filePath] = $hash;
}
-
+
/**
* Retourne le chemin du fichier temporaire si l'existe
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $value La valeur du fichier
- *
- * @retval mixed
+ *
+ * @retval mixed
**/
public static function tmpFileExist($value) {
$hash = mhash(MHASH_MD5,$value);
@@ -2261,18 +2261,18 @@ class LSsession {
}
return false;
}
-
+
/**
* Retourne le chemin du fichier temporaire
- *
+ *
* Retourne le chemin du fichier temporaire qu'il créera àpartir de la valeur
* s'il n'existe pas déjà.
- *
+ *
* @author Benjamin Renard
- *
+ *
* @param[in] $value La valeur du fichier
- *
- * @retval mixed
+ *
+ * @retval mixed
**/
public static function getTmpFile($value) {
$exist = self :: tmpFileExist($value);
@@ -2310,9 +2310,9 @@ class LSsession {
/**
* Supprime les fichiers temporaires
- *
+ *
* @author Benjamin Renard
- *
+ *
* @retval void
**/
public static function deleteTmpFile($filePath=NULL) {
@@ -2334,7 +2334,7 @@ class LSsession {
* Retourne true si le cache des droits est activé
*
* @author Benjamin Renard
- *
+ *
* @retval boolean True si le cache des droits est activé, false sinon.
*/
public static function cacheLSprofiles() {
@@ -2345,18 +2345,18 @@ class LSsession {
* Retourne true si le cache des subDn est activé
*
* @author Benjamin Renard
- *
+ *
* @retval boolean True si le cache des subDn est activé, false sinon.
*/
public static function cacheSudDn() {
return ( (LSconfig :: get('cacheSubDn')) || (self :: $ldapServer['cacheSubDn']));
}
-
+
/**
* Retourne true si le cache des recherches est activé
*
* @author Benjamin Renard
- *
+ *
* @retval boolean True si le cache des recherches est activé, false sinon.
*/
public static function cacheSearch() {
@@ -2376,20 +2376,20 @@ class LSsession {
/**
* Retourne le label des niveaux pour le serveur ldap courant
- *
+ *
* @author Benjamin Renard
- *
+ *
* @retval string Le label des niveaux pour le serveur ldap dourant
*/
public static function getSubDnLabel() {
return (self :: $ldapServer['subDnLabel']!='')?__(self :: $ldapServer['subDnLabel']):_('Level');
}
-
+
/**
* Retourne le nom du subDn
- *
+ *
* @param[in] $subDn string subDn
- *
+ *
* @retval string Le nom du subDn ou '' sinon
*/
public static function getSubDnName($subDn=false) {
@@ -2406,9 +2406,9 @@ class LSsession {
/**
* L'objet est t-il utilisé pour listé les subDnS
- *
+ *
* @param[in] $type string Le type d'objet
- *
+ *
* @retval boolean true si le type d'objet est un subDnObject, false sinon
*/
public static function isSubDnLSobject($type) {
@@ -2422,10 +2422,10 @@ class LSsession {
}
return $result;
}
-
+
/**
* Indique si un type d'objet est dans le menu courant
- *
+ *
* @retval boolean true si le type d'objet est dans le menu, false sinon
*/
public static function in_menu($LSobject,$topDn=NULL) {
@@ -2434,10 +2434,10 @@ class LSsession {
}
return isset(self :: $LSaccess[$topDn][$LSobject]);
}
-
+
/**
* Indique si le serveur LDAP courant a des subDn
- *
+ *
* @retval boolean true si le serveur LDAP courant a des subDn, false sinon
*/
public static function haveSubDn() {
@@ -2446,23 +2446,23 @@ class LSsession {
/**
* Ajoute une information à afficher
- *
+ *
* @param[in] $msg string Le message à afficher
- *
+ *
* @retval void
*/
public static function addInfo($msg) {
$_SESSION['LSsession_infos'][]=$msg;
}
-
+
/**
* Redirection de l'utilisateur vers une autre URL
- *
+ *
* @param[in] $url string L'URL
* @param[in] $exit boolean Si true, l'execution script s'arrête après la redirection
- *
+ *
* @retval void
- */
+ */
public static function redirect($url,$exit=true) {
LStemplate :: assign('url',$url);
LStemplate :: display('redirect.tpl');
@@ -2470,14 +2470,14 @@ class LSsession {
exit();
}
}
-
+
/**
* Retourne l'adresse mail d'emission configurée pour le serveur courant
- *
+ *
* @retval string Adresse mail d'emission
*/
public static function getEmailSender() {
- return self :: $ldapServer['emailSender'];
+ return self :: $ldapServer['emailSender'];
}
/**
@@ -2498,14 +2498,14 @@ class LSsession {
if ($force)
self :: redirect('index.php');
}
-
+
/**
* Ajout d'une information d'aide
- *
+ *
* @param[in] $group string Le nom du groupe d'infos dans lequels ajouter
* celle-ci
* @param[in] $infos array Tableau array(name => value) des infos
- *
+ *
* @retval void
*/
public static function addHelpInfos($group,$infos) {
@@ -2518,12 +2518,12 @@ class LSsession {
}
}
}
-
+
/**
* Défini les codes erreur relative à la classe LSsession
- *
+ *
* @retval void
- */
+ */
private static function defineLSerrors() {
/*
* Error Codes
@@ -2604,12 +2604,12 @@ class LSsession {
/**
* Ajax method when change ldapserver on login form
- *
+ *
* @param[in] $data array The return data address
- *
+ *
* @retval void
**/
- public static function ajax_onLdapServerChangedLogin(&$data) {
+ public static function ajax_onLdapServerChangedLogin(&$data) {
if ( isset($_REQUEST['server']) ) {
self :: setLdapServer($_REQUEST['server']);
$data = array();
@@ -2630,15 +2630,15 @@ class LSsession {
$data['recoverPassword'] = isset(self :: $ldapServer['recoverPassword']);
}
}
-
+
/**
* Ajax method when change ldapserver on recoverPassword form
- *
+ *
* @param[in] $data array The return data address
- *
+ *
* @retval void
**/
- public static function ajax_onLdapServerChangedRecoverPassword(&$data) {
+ public static function ajax_onLdapServerChangedRecoverPassword(&$data) {
if ( isset($_REQUEST['server']) ) {
self :: setLdapServer($_REQUEST['server']);
$data=array('recoverPassword' => isset(self :: $ldapServer['recoverPassword']));
@@ -2710,4 +2710,3 @@ class LSsession {
}
}
-
diff --git a/public_html/includes/class/class.LSsmoothbox.php b/public_html/includes/class/class.LSsmoothbox.php
index 19827063..f7ac3be3 100644
--- a/public_html/includes/class/class.LSsmoothbox.php
+++ b/public_html/includes/class/class.LSsmoothbox.php
@@ -24,7 +24,7 @@ class LSsmoothbox {
/*
* Méthode chargeant les dépendances d'affichage
- *
+ *
* @retval void
*/
public static function loadDependenciesDisplay() {
@@ -33,12 +33,11 @@ class LSsmoothbox {
}
LSsession :: addJSscript('LSsmoothbox.js');
LSsession :: addCssFile('LSsmoothbox.css');
-
+
LSsession :: addJSconfigParam('LSsmoothbox_labels', array(
'close_confirm_text' => _('Are you sure to want to close this window and lose all changes ?'),
'validate' => _('Validate')
));
}
-
-}
+}
diff --git a/public_html/includes/class/class.LStemplate_smarty2_support.php b/public_html/includes/class/class.LStemplate_smarty2_support.php
index e2bc1ec2..ac449b5a 100644
--- a/public_html/includes/class/class.LStemplate_smarty2_support.php
+++ b/public_html/includes/class/class.LStemplate_smarty2_support.php
@@ -19,7 +19,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*******************************************************************************/
-/**
+/**
* Support Smarty2 for LStemplate
*
* @author Benjamin Renard
@@ -33,7 +33,7 @@
* where the result should be stored.
* @param[in] $smarty_obj object The Smarty object
*
- * @return bool TRUE if it was able to successfully retrieve
+ * @return bool TRUE if it was able to successfully retrieve
* the resource and FALSE otherwise.
**/
function LStemplate_smarty_get_template ($tpl_name, &$tpl_source, &$smarty_obj) {
@@ -42,7 +42,7 @@ function LStemplate_smarty_get_template ($tpl_name, &$tpl_source, &$smarty_obj)
}
/**
- * Retrieve the last modification timestamp of a template
+ * Retrieve the last modification timestamp of a template
*
* @param[in] $tpl_name string The template name
* @param[in] $tpl_timestamp int Variable passed by reference
@@ -50,7 +50,7 @@ function LStemplate_smarty_get_template ($tpl_name, &$tpl_source, &$smarty_obj)
* @param[in] $smarty_obj object The Smarty object
*
* @return bool TRUE if the timestamp could be succesfully determined,
- * or FALSE otherwise
+ * or FALSE otherwise
**/
function LStemplate_smarty_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_obj) {
$time=LStemplate :: getTemplateTimestamp($tpl_name);
@@ -64,13 +64,13 @@ function LStemplate_smarty_get_timestamp($tpl_name, &$tpl_timestamp, &$smarty_ob
/**
* Determine if template is secured or not
*
- * This function is used only for template resources but should
+ * This function is used only for template resources but should
* still be defined.
*
* @param[in] $tpl_name string The template name
* @param[in] $smarty_obj object The Smarty object
*
- * @return bool TRUE if the template is secured, or FALSE otherwise
+ * @return bool TRUE if the template is secured, or FALSE otherwise
**/
function LStemplate_smarty_get_secure($tpl_name, &$smarty_obj) {
return True;
@@ -87,7 +87,7 @@ function LStemplate_smarty_get_secure($tpl_name, &$smarty_obj) {
* @param[in] $tpl_name string The template name
* @param[in] $smarty_obj object The Smarty object
*
- * @return bool TRUE if the template is trusted, or FALSE otherwise
+ * @return bool TRUE if the template is trusted, or FALSE otherwise
**/
function LStemplate_smarty_get_trusted($tpl_name, &$smarty_obj) {
return True;
@@ -112,4 +112,3 @@ LStemplate :: $_smarty -> register_resource('ls', array(
function LStemplate_register_function($name,$function_name) {
LStemplate :: $_smarty -> register_function($name,$function_name);
}
-
diff --git a/public_html/includes/class/class.LStemplate_smarty3_support.php b/public_html/includes/class/class.LStemplate_smarty3_support.php
index 899c4e63..df88bb1f 100644
--- a/public_html/includes/class/class.LStemplate_smarty3_support.php
+++ b/public_html/includes/class/class.LStemplate_smarty3_support.php
@@ -20,7 +20,7 @@
******************************************************************************/
-/**
+/**
* Smarty ressource for LdapSaisie template
*
* @author Benjamin Renard
@@ -44,7 +44,7 @@ class Smarty_Resource_LdapSaisie extends Smarty_Resource_Custom {
$source = LStemplate :: getTemplateSource($name);
$mtime = LStemplate :: getTemplateTimestamp($name);
}
-
+
/**
* Fetch a template's modification time from database
*
@@ -71,4 +71,3 @@ LStemplate :: $_smarty -> registerResource('ls', new Smarty_Resource_LdapSaisie(
function LStemplate_register_function($name,$function_name) {
LStemplate :: $_smarty -> registerPlugin("function",$name,$function_name);
}
-
diff --git a/public_html/includes/functions.php b/public_html/includes/functions.php
index 5f904b71..38d7d258 100644
--- a/public_html/includes/functions.php
+++ b/public_html/includes/functions.php
@@ -34,7 +34,7 @@
* une tableau d'objet ou un objet.
* @param[in] $meth string Le nom de la methode de/des objet(s) Ã appeler pour
* obtenir la valeur de remplacement dans la chaine formatée.
- *
+ *
* @retval string La chaine formatée
*/
function getFData($format,$data,$meth=NULL) {
@@ -211,7 +211,7 @@ function _getFData_extractAndModify($data,$ch) {
if (strpos($ch[6], '~')!==false) {
$val = withoutAccents($val);
}
-
+
# Upper / Lower case
if (strpos($ch[6], '!')!==false) {
$val=mb_strtoupper($val);
@@ -271,7 +271,7 @@ function return_data($data) {
function varDump($data) {
ob_start();
var_dump($data);
- $data=ob_get_contents();
+ $data=ob_get_contents();
ob_end_clean();
return $data;
}
@@ -327,7 +327,7 @@ function LSdebugDefined() {
* @author Benjamin Renard
*
* @retval boolean true si les DN sont compatibles, false sinon.
- */
+ */
function isCompatibleDNs($dn1,$dn2) {
$infos1=ldap_explode_dn($dn1,0);
if(!$infos1)
@@ -342,7 +342,7 @@ function LSdebugDefined() {
}
$infos1=array_reverse($infos1);
$infos2=array_reverse($infos2);
-
+
for($i=0;$i<$infos1['count'];$i++) {
if (!isset($infos2[$i])) continue;
if($infos1[$i]==$infos2[$i]) continue;
@@ -354,7 +354,7 @@ function LSdebugDefined() {
/**
* Fait la somme de DN
*
- * Retourne un DN qui correspond au point de séparation des DN si les DN
+ * Retourne un DN qui correspond au point de séparation des DN si les DN
* ne sont pas dans la meme dans la meme branche ou le dn le plus long sinon.
*
* @param[in] $dn Un premier DN.
@@ -363,7 +363,7 @@ function LSdebugDefined() {
* @author Benjamin Renard
*
* @retval string Un DN (ou false si les DN ne sont pas valide)
- */
+ */
function sumDn($dn1,$dn2) {
$infos1=ldap_explode_dn($dn1,0);
if(!$infos1)
@@ -378,7 +378,7 @@ function LSdebugDefined() {
}
$infos1=array_reverse($infos1);
$infos2=array_reverse($infos2);
-
+
$first=true;
$basedn='';
for($i=0;$i<$infos1['count'];$i++) {
@@ -396,7 +396,7 @@ function LSdebugDefined() {
}
return $basedn;
}
-
+
function checkEmail($value,$domain=NULL,$checkDns=true) {
$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
@@ -407,7 +407,7 @@ function LSdebugDefined() {
$nd = explode('@', $value);
$nd=$nd[1];
-
+
if ($domain) {
if(is_array($domain)) {
if (!in_array($nd,$domain)) {
@@ -430,7 +430,7 @@ function LSdebugDefined() {
return true;
}
-
+
function generatePassword($chars=NULL,$lenght=NULL) {
if (!$lenght) {
$lenght=8;
@@ -455,7 +455,7 @@ function LSdebugDefined() {
return aleaChar($chars,$lenght);
}
}
-
+
function aleaChar($chars=NULL,$lenght=1) {
if (is_array($chars)) {
$nchars="";
@@ -475,7 +475,7 @@ function LSdebugDefined() {
}
}
if (!$chars) {
- $chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-';
+ $chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-';
}
$nbChars=strlen($chars);
$retval="";
@@ -486,14 +486,14 @@ function LSdebugDefined() {
}
return $retval;
}
-
+
function compareDn($a,$b) {
if (substr_count($a,',') > substr_count($b,','))
return -1;
- else
+ else
return 1;
}
-
+
function __($msg) {
if (empty($msg)) return $msg;
if (isset($GLOBALS['LSlang'][$msg])) {
@@ -501,12 +501,12 @@ function LSdebugDefined() {
}
return _($msg);
}
-
+
/**
* Supprime les accents d'une chaine
- *
+ *
* @param[in] $string La chaine originale
- *
+ *
* @retval string La chaine sans les accents
*/
function withoutAccents($string){
@@ -588,7 +588,7 @@ function LSdebugDefined() {
*
* @param[in] $dir The path of the directory
* @param[in] $regex The regex apply on filename
- *
+ *
* @retval array() List of file name
**/
function listFiles($dir,$regex) {
@@ -639,4 +639,3 @@ function LSdebugDefined() {
}
return "unknown : ".(string)$callable;
}
-
diff --git a/public_html/includes/js/LSconfirmBox.js b/public_html/includes/js/LSconfirmBox.js
index 012895c7..2eec9017 100644
--- a/public_html/includes/js/LSconfirmBox.js
+++ b/public_html/includes/js/LSconfirmBox.js
@@ -13,7 +13,7 @@ var LSconfirmBox = new Class({
this.create();
this.display();
},
-
+
create: function() {
this.box = new Element('div');
this.box.setProperty('id','box-LSconfirmBox');
@@ -28,12 +28,12 @@ var LSconfirmBox = new Class({
this.title.set('html',this.labels.title);
};
this.title.injectInside(this.box)
-
+
this.closeBtn = new Element('span');
this.closeBtn.setProperty('id','closeBtn-LSconfirmBox');
this.closeBtn.injectInside(this.box);
this.closeBtn.addEvent('click',this.cancel.bind(this));
-
+
this.text = new Element('p');
this.text.setProperty('id','text-LSconfirmBox');
if (this._options.text) {
@@ -43,11 +43,11 @@ var LSconfirmBox = new Class({
this.text.set('html',this.labels.text);
}
this.text.injectInside(this.box);
-
+
this.btnsBox = new Element('p');
this.btnsBox.setProperty('id','btnsBox-LSconfirmBox');
this.btnsBox.injectInside(this.box);
-
+
this.confirmBtn = new Element('span');
this.confirmBtn.addClass('btn-LSconfirmBox');
if (this._options.validate_label) {
@@ -58,7 +58,7 @@ var LSconfirmBox = new Class({
}
this.confirmBtn.injectInside(this.btnsBox);
this.confirmBtn.addEvent('click',this.confirm.bind(this));
-
+
this.cancelBtn = new Element('span');
this.cancelBtn.addClass('btn-LSconfirmBox');
if (this._options.cancel_label) {
@@ -69,23 +69,23 @@ var LSconfirmBox = new Class({
}
this.cancelBtn.injectInside(this.btnsBox);
this.cancelBtn.addEvent('click',this.cancel.bind(this));
-
+
this._purge=0;
-
+
this.fx = {
open: new Fx.Morph(this.box, {duration: 500, fps: 30, transition: Fx.Transitions.Sine.easeOut, onComplete: this.displayContent.bind(this)}),
close: new Fx.Morph(this.box, {duration: 500, fps: 30, transition: Fx.Transitions.Sine.easeOut, onComplete: this.onClose.bind(this)})
};
this._scrolling=0;
},
-
+
display: function() {
this.box.setStyle('display','block');
this.position(true);
window.addEvent('resize', this.position.bind(this));
window.addEvent('scroll', this.positionWhenScrolling.bind(this));
},
-
+
positionWhenScrolling: function(oldValue) {
if (this._scrolling==0||$type(oldValue)) {
this._scrolling = 1;
@@ -99,20 +99,20 @@ var LSconfirmBox = new Class({
}
}
},
-
+
displayContent: function() {
[this.title, this.closeBtn, this.text, this.btnsBox].each(function(el) {
var fx = new Fx.Tween(el,{duration: 200, fps: 30});
fx.start('opacity',1);
},this);
},
-
+
hide: function() {
this.box.empty();
this.fx.close.start(this.getStartStyles());
window.removeEvent('resize', this.position.bind(this));
},
-
+
onClose: function() {
this.box.setStyle('display','none');
this.purge();
@@ -120,14 +120,14 @@ var LSconfirmBox = new Class({
$try(this._options.onClose);
}
},
-
+
purge: function() {
this._purge=1;
this.box.empty();
this.box.destroy();
delete this.fx;
},
-
+
getStartStyles: function() {
if ($type(this._options.startElement)) {
var startStyles = {
@@ -147,7 +147,7 @@ var LSconfirmBox = new Class({
}
return startStyles;
},
-
+
getEndStyles: function() {
if (this._options.width) {
w = this._options.width;
@@ -155,7 +155,7 @@ var LSconfirmBox = new Class({
else {
w = 300;
}
-
+
var endStyles = {
width: w.toInt()+'px',
top: ((window.getHeight()/2)-(this.box.getStyle('height').toInt()/2)-this.box.getStyle('border').toInt()+window.getScrollTop()).toInt(),
@@ -164,7 +164,7 @@ var LSconfirmBox = new Class({
};
return endStyles;
},
-
+
position: function(start) {
if (this._purge==0) {
var endStyles = this.getEndStyles();
@@ -174,14 +174,14 @@ var LSconfirmBox = new Class({
this.fx.open.start(endStyles);
}
},
-
+
confirm: function() {
this.hide();
if (this._options.onConfirm) {
$try(this._options.onConfirm);
}
},
-
+
cancel: function() {
this.hide();
if (this._options.onCancel) {
diff --git a/public_html/includes/js/LSdefault.js b/public_html/includes/js/LSdefault.js
index 9e66e255..1cc6bd99 100644
--- a/public_html/includes/js/LSdefault.js
+++ b/public_html/includes/js/LSdefault.js
@@ -8,7 +8,7 @@ var LSdefault = new Class({
autoClose: 0
});
this.LSdebugInfos = $('LSdebug_txt');
-
+
// LSerror
this.LSerror = new LSinfosBox({
name: 'LSerror',
@@ -16,7 +16,7 @@ var LSdefault = new Class({
autoClose: 10000
});
this.LSerror_div = $('LSerror_txt');
-
+
// LSinfos
this.LSinfos = new LSinfosBox({name: 'LSinfos'});
this.LSinfos_div = $('LSinfos_txt');
@@ -33,42 +33,42 @@ var LSdefault = new Class({
this.loading_img=[];
this.loading_img_id=-1;
- // LSsession_topDn
+ // LSsession_topDn
this.LSsession_topDn = $('LSsession_topDn');
if (this.LSsession_topDn) {
this.LSsession_topDn.addEvent('change',this.onLSsession_topDnChange.bind(this));
}
-
+
// Display Infos
if (this.LSdebugInfos.innerHTML != '') {
this.LSdebug.display(this.LSdebugInfos.innerHTML);
}
-
+
if (this.LSerror_div.innerHTML != '') {
this.LSerror.display(this.LSerror_div.innerHTML);
}
-
+
if (this.LSinfos_div.innerHTML != '') {
this.LSinfos.display(this.LSinfos_div.innerHTML);
}
-
+
// :)
var getMoo = /moo$/;
if (getMoo.exec(window.location)) {
this.moo();
}
document.addEvent('keyup',this.onWantMoo.bindWithEvent(this));
-
+
this.LStips = new Tips('.LStips', {'text': ""});
-
+
if ($type(this.LSjsConfig['keepLSsessionActive'])) {
this.LSjsConfig['keepLSsessionActive'] = (Math.round(this.LSjsConfig['keepLSsessionActive']*0.70)*1000);
this.keepLSsession.delay(this.LSjsConfig['keepLSsessionActive'],this);
}
-
+
this.initializeLang();
},
-
+
initializeLang: function() {
this.LSlang = $('LSlang');
if ($type(this.LSlang)) {
@@ -86,7 +86,7 @@ var LSdefault = new Class({
}
}
},
-
+
onLSlangClick: function() {
LSdebug(this.LSlang_select);
var infos = this.LSlang.getCoordinates();
@@ -95,7 +95,7 @@ var LSdefault = new Class({
this.LSlang_select.setStyle('display','block');
this.LSlang_open=1;
},
-
+
closeLSlang: function(event) {
event = new Event(event);
if (event.target.id!='LSlang') {
@@ -110,7 +110,7 @@ var LSdefault = new Class({
}
return false;
},
-
+
onSelectLSlangImgClick: function(img) {
window.location='index.php?lang='+img.alt;
},
@@ -138,22 +138,22 @@ var LSdefault = new Class({
document.location = data.LSredirect;
return true;
}
-
+
if ($type(data.imgload)) {
this.loadingImgHide(data.imgload);
}
else {
this.loadingImgHide();
}
-
+
if ($type(data.LSdebug)) {
this.LSdebug.displayOrAdd(data.LSdebug);
}
-
+
if ($type(data.LSinfos)) {
this.LSinfos.displayOrAdd(data.LSinfos);
}
-
+
if ($type(data.LSerror)) {
this.LSerror.displayOrAdd(data.LSerror);
return;
@@ -198,7 +198,7 @@ var LSdefault = new Class({
this.loading_img[id].destroy();
}
},
-
+
ajaxDisplayDebugAndError: function() {
var LSdebug_txt = $('LSdebug_txt_ajax');
if (LSdebug_txt) {
@@ -207,7 +207,7 @@ var LSdefault = new Class({
this.LSdebug.displayOrAdd(debug);
}
}
-
+
var LSerror_txt = $('LSerror_txt_ajax');
if (LSerror_txt) {
var error=LSerror_txt.innerHTML;
@@ -216,18 +216,18 @@ var LSdefault = new Class({
}
}
},
-
+
imagePath: function(image) {
return 'image.php?i=' + image;
},
-
+
getParams: function(name) {
if ($type(this.LSjsConfig[name])) {
return this.LSjsConfig[name];
}
return new Hash();
},
-
+
addHelpInfo: function(el,group,name) {
if ($type(this.LSjsConfig['helpInfos'])) {
if ($type(el)=='element') {
@@ -240,7 +240,7 @@ var LSdefault = new Class({
}
}
},
-
+
setHelpInfo: function(el,group,name) {
if ($type(this.LSjsConfig['helpInfos'])) {
if ($type(el)=='element') {
@@ -252,25 +252,25 @@ var LSdefault = new Class({
}
}
},
-
+
addTip: function(el) {
this.LStips.attach(el);
},
-
+
removeTip: function(el) {
this.LStips.detach(el);
},
-
+
keepLSsession: function() {
LSdebug('Keep LSsession');
new Request({url: 'index_ajax.php', data: {}, onSuccess: this.keepLSsessionComplete.bind(this)}).send();
},
-
+
keepLSsessionComplete: function() {
LSdebug('Keep LSsession OK');
this.keepLSsession.delay(this.LSjsConfig['keepLSsessionActive'],this);
},
-
+
log: function(data) {
this.LSdebug.addInfo(data);
}
diff --git a/public_html/includes/js/LSformElement.js b/public_html/includes/js/LSformElement.js
index 2bd74bbe..ca065fe7 100644
--- a/public_html/includes/js/LSformElement.js
+++ b/public_html/includes/js/LSformElement.js
@@ -7,7 +7,7 @@ var LSformElement = new Class({
this.multiple = this.ul.hasClass('LSformElement_multiple');
this.initializeLSformElement();
},
-
+
initializeLSformElement: function(li) {
if (typeof(li) == 'undefined') {
var elements = this.ul.getChildren('li');
@@ -20,7 +20,7 @@ var LSformElement = new Class({
this.fields[id] = new LSformElement_field(this,li,id,this.name);
}, this);
},
-
+
onAddFieldBtnClick: function(field){
var data = {
template: 'LSform',
diff --git a/public_html/includes/js/LSformElement_boolean.js b/public_html/includes/js/LSformElement_boolean.js
index 550a715b..283baf36 100644
--- a/public_html/includes/js/LSformElement_boolean.js
+++ b/public_html/includes/js/LSformElement_boolean.js
@@ -2,7 +2,7 @@ var LSformElement_boolean = new Class({
initialize: function(){
this.initialiseLSformElement_boolean();
},
-
+
initialiseLSformElement_boolean: function() {
$$('li.LSformElement_boolean').each(function(el) {
var btn = new Element('img');
@@ -17,7 +17,7 @@ var LSformElement_boolean = new Class({
varLSdefault.addHelpInfo(btn,'LSformElement_boolean','clear');
}, this);
},
-
+
onClearBtnClick: function(btn) {
var li = btn.getParent();
li.getElements('input').each(function(input) {
diff --git a/public_html/includes/js/LSformElement_date.js b/public_html/includes/js/LSformElement_date.js
index e51d350d..d3868aa9 100644
--- a/public_html/includes/js/LSformElement_date.js
+++ b/public_html/includes/js/LSformElement_date.js
@@ -6,7 +6,7 @@ var LSformElement_date = new Class({
varLSform.addModule("LSformElement_date",this);
}
},
-
+
initialiseLSformElement_date: function(el) {
if (!$type(el)) {
el = document;
@@ -17,7 +17,7 @@ var LSformElement_date = new Class({
this.fields[name] = new LSformElement_date_field(name,input);
}, this);
},
-
+
reinitialize: function(el) {
this.initialiseLSformElement_date(el);
}
diff --git a/public_html/includes/js/LSformElement_date_field.js b/public_html/includes/js/LSformElement_date_field.js
index 7b679dd1..d6c9a3a1 100644
--- a/public_html/includes/js/LSformElement_date_field.js
+++ b/public_html/includes/js/LSformElement_date_field.js
@@ -2,7 +2,7 @@ var LSformElement_date_field = new Class({
initialize: function(name,input){
this.name = name;
this.input = input;
-
+
this.params = varLSdefault.LSjsConfig[this.name];
if (!$type(this.params)) {
this.params={};
@@ -65,7 +65,7 @@ var LSformElement_date_field = new Class({
varLSdefault.addHelpInfo(this.todayBtn,'LSformElement_date','today');
}
},
-
+
onNowBtnClick: function() {
this.input.value = new Date().format(this.params.format);
},
diff --git a/public_html/includes/js/LSformElement_field.js b/public_html/includes/js/LSformElement_field.js
index 018e8ec7..2e420a38 100644
--- a/public_html/includes/js/LSformElement_field.js
+++ b/public_html/includes/js/LSformElement_field.js
@@ -4,7 +4,7 @@ var LSformElement_field = new Class({
this.LSformElement = LSformElement;
this.li = li;
this.field_name = field_name;
-
+
if (this.LSformElement.multiple) {
this.addFieldBtn = new Element('img');
this.addFieldBtn.src = varLSdefault.imagePath('add');
@@ -12,7 +12,7 @@ var LSformElement_field = new Class({
this.addFieldBtn.addEvent('click',this.LSformElement.onAddFieldBtnClick.bind(this.LSformElement,this));
this.addFieldBtn.injectInside(this.li);
varLSdefault.addHelpInfo(this.addFieldBtn,'LSform','addFieldBtn');
-
+
this.removeFieldBtn = new Element('img');
this.removeFieldBtn.src = varLSdefault.imagePath('remove');
this.removeFieldBtn.addClass('btn');
@@ -21,7 +21,7 @@ var LSformElement_field = new Class({
varLSdefault.addHelpInfo(this.removeFieldBtn,'LSform','removeFieldBtn');
}
},
-
+
getFormField: function() {
if ($type(this._formField)) {
return this._formField;
@@ -32,14 +32,14 @@ var LSformElement_field = new Class({
}
return this._formField;
},
-
+
clearValue: function() {
if ($type(this.getFormField())) {
this.getFormField().value='';
}
varLSform.clearFieldValue(this.field_name);
},
-
+
remove: function() {
this.li.destroy();
}
diff --git a/public_html/includes/js/LSformElement_image.js b/public_html/includes/js/LSformElement_image.js
index 8745af38..d3bb8c09 100644
--- a/public_html/includes/js/LSformElement_image.js
+++ b/public_html/includes/js/LSformElement_image.js
@@ -3,11 +3,11 @@ var LSformElement_image = new Class({
$$('div.LSformElement_image').each(function(el) {
el.addEvent('mouseenter',this.onMouseEnterImage.bind(this));
}, this);
-
+
$$('div.LSformElement_image').each(function(el) {
el.addEvent('mouseleave',this.onMouseLeaveImage.bind(this));
}, this);
-
+
$$('img.LSformElement_image_action_zoom').each(function(el) {
var getId = /LSformElement_image_action_zoom_(.*)/
var id = getId.exec(el.id)[1];
@@ -15,31 +15,31 @@ var LSformElement_image = new Class({
el.addEvent('click',this.zoomImg.bindWithEvent(this,img));
varLSdefault.addHelpInfo(el,'LSformElement_date','zoom');
}, this);
-
+
$$('img.LSformElement_image_action_delete').each(function(el) {
el.addEvent('click',this.onImageDeleteBtnClick.bind(this,el));
varLSdefault.addHelpInfo(el,'LSformElement_date','delete');
}, this);
},
-
+
zoomImg: function(event, img) {
new Event(event).stop();
varLSsmoothbox.hideValidBtn();
varLSsmoothbox.openImg(img.src,{startElement: img});
},
-
+
onMouseEnterImage: function() {
$$('ul.LSformElement_image_actions').each(function(el) {
- el.setStyle('visibility','visible');
+ el.setStyle('visibility','visible');
}, this);
},
-
+
onMouseLeaveImage: function() {
$$('ul.LSformElement_image_actions').each(function(el) {
- el.setStyle('visibility','hidden');
+ el.setStyle('visibility','hidden');
}, this);
},
-
+
onImageDeleteBtnClick: function(img) {
$$('form.LSform').each(function(el) {
var input = new Element('input');
@@ -48,15 +48,15 @@ var LSformElement_image = new Class({
var id = 'LSformElement_image_input_' + getInputId.exec(img.id)[1];
input.name = $(id).name + '_delete';
input.value='delete';
- input.injectInside(el);
+ input.injectInside(el);
},this);
-
+
var main = img.getParent().getParent().getParent();
var hidder = new Fx.Tween(main,{property: 'opacity',duration:600,onComplete:main.dispose.bind(this)});
hidder.start(1,0);
//img.getParent().getParent().getParent().destroy();
}
-
+
});
window.addEvent(window.ie ? 'load' : 'domready', function() {
varLSformElement_image = new LSformElement_image();
diff --git a/public_html/includes/js/LSformElement_jsonCompositeAttribute.js b/public_html/includes/js/LSformElement_jsonCompositeAttribute.js
index 637f4c3c..1863bc70 100644
--- a/public_html/includes/js/LSformElement_jsonCompositeAttribute.js
+++ b/public_html/includes/js/LSformElement_jsonCompositeAttribute.js
@@ -3,7 +3,7 @@ var LSformElement_jsonCompositeAttribute = new Class({
this.fields = [];
this.initialiseLSformElement_jsonCompositeAttribute();
},
-
+
initialiseLSformElement_jsonCompositeAttribute: function(el) {
if (!$type(el)) {
el = document;
diff --git a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field.js b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field.js
index 2cfedc5d..5296448c 100644
--- a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field.js
+++ b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field.js
@@ -8,7 +8,7 @@ var LSformElement_jsonCompositeAttribute_field = new Class({
this.initializeLSformElement_jsonCompositeAttribute_field();
varLSform.addField(this.name,this);
},
-
+
initializeLSformElement_jsonCompositeAttribute_field: function(el) {
if (!$type(el)) {
el = this.ul;
@@ -17,7 +17,7 @@ var LSformElement_jsonCompositeAttribute_field = new Class({
this.values.push(new LSformElement_jsonCompositeAttribute_field_value(li,this.name,this.field_type));
}, this);
},
-
+
clearValue: function() {
if (this.values.length>1) {
for(var i=1; i<=this.values.length; i++) {
diff --git a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value.js b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value.js
index 6277b4c7..57981f04 100644
--- a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value.js
+++ b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value.js
@@ -9,7 +9,7 @@ var LSformElement_jsonCompositeAttribute_field_value = new Class({
this.initializeLSformElement_jsonCompositeAttribute_field_value();
varLSform.addModule(field_type,this);
},
-
+
initializeLSformElement_jsonCompositeAttribute_field_value: function(el) {
if (!$type(el)) {
el = this.li;
@@ -18,11 +18,11 @@ var LSformElement_jsonCompositeAttribute_field_value = new Class({
this.components[div.get('data-component')]=new LSformElement_jsonCompositeAttribute_field_value_component(div,div.get('data-component'),this.name,this.uuid);
}, this);
},
-
+
reinitialize: function(el) {
this.initializeLSformElement_jsonCompositeAttribute_field_value(el);
},
-
+
clear: function() {
for (c in this.components) {
this.components[c].clear();
diff --git a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component.js b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component.js
index a8dec162..6abeb0a9 100644
--- a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component.js
+++ b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component.js
@@ -8,7 +8,7 @@ var LSformElement_jsonCompositeAttribute_field_value_component = new Class({
this.name = name;
this.params = this.field_params['components'][this.name];
-
+
this.label = div.getElement('label');
if (this.params.type == 'select_list') {
this.select = div.getElement('select');
@@ -48,7 +48,7 @@ var LSformElement_jsonCompositeAttribute_field_value_component = new Class({
value.remove.bind(value)();
}
},
-
+
clear: function() {
if (this.params.type == 'select_list') {
this.select.selectedIndex=-1;
diff --git a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component_text_value.js b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component_text_value.js
index 29f2dfa9..ccac6fc8 100644
--- a/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component_text_value.js
+++ b/public_html/includes/js/LSformElement_jsonCompositeAttribute_field_value_component_text_value.js
@@ -19,7 +19,7 @@ var LSformElement_jsonCompositeAttribute_field_value_component_text_value = new
this.removeValueBtn.injectInside(this.li);
}
},
-
+
clear: function() {
this.input.value = '';
},
diff --git a/public_html/includes/js/LSformElement_maildir.js b/public_html/includes/js/LSformElement_maildir.js
index a2f9c0aa..a80969d8 100644
--- a/public_html/includes/js/LSformElement_maildir.js
+++ b/public_html/includes/js/LSformElement_maildir.js
@@ -3,7 +3,7 @@ var LSformElement_maildir = new Class({
this.fields=new Hash();
this.initialiseLSformElement_maildir();
},
-
+
initialiseLSformElement_maildir: function() {
var getName = /^(.*)\[\]$/
$$('input.LSformElement_maildir').each(function(input) {
diff --git a/public_html/includes/js/LSformElement_maildir_field.js b/public_html/includes/js/LSformElement_maildir_field.js
index d9bbd6a0..ecce4fc4 100644
--- a/public_html/includes/js/LSformElement_maildir_field.js
+++ b/public_html/includes/js/LSformElement_maildir_field.js
@@ -5,7 +5,7 @@ var LSformElement_maildir_field = new Class({
this.params = varLSdefault.getParams(this.name);
this.initialiseLSformElement_maildir_field();
},
-
+
initialiseLSformElement_maildir_field: function() {
if (!$type(varLSform.idform)) {
return true;
@@ -23,7 +23,7 @@ var LSformElement_maildir_field = new Class({
this.doInput.value = 1;
this.doBtn.src = varLSdefault.imagePath('maildir_do');
varLSdefault.addHelpInfo(this.doBtn,'LSformElement_maildir','do');
- }
+ }
else {
this.doInput.value = 0;
this.doBtn.src = varLSdefault.imagePath('maildir_nodo');
@@ -33,7 +33,7 @@ var LSformElement_maildir_field = new Class({
this.doInput.injectAfter(this.doBtn);
}
},
-
+
onDoBtnClick: function() {
if (this.doInput.value==0) {
this.doInput.value = 1;
@@ -46,5 +46,5 @@ var LSformElement_maildir_field = new Class({
varLSdefault.setHelpInfo(this.doBtn,'LSformElement_maildir','nodo');
}
}
-
+
});
diff --git a/public_html/includes/js/LSformElement_password.js b/public_html/includes/js/LSformElement_password.js
index e82d8d23..724ef2ca 100644
--- a/public_html/includes/js/LSformElement_password.js
+++ b/public_html/includes/js/LSformElement_password.js
@@ -3,7 +3,7 @@ var LSformElement_password = new Class({
this.fields=new Hash();
this.initialiseLSformElement_password();
},
-
+
initialiseLSformElement_password: function() {
var getName = /^(.*)\[\]$/
$$('input.LSformElement_password').each(function(input) {
diff --git a/public_html/includes/js/LSformElement_password_field.js b/public_html/includes/js/LSformElement_password_field.js
index 798fac5a..a497d5b6 100644
--- a/public_html/includes/js/LSformElement_password_field.js
+++ b/public_html/includes/js/LSformElement_password_field.js
@@ -5,7 +5,7 @@ var LSformElement_password_field = new Class({
this.params = varLSdefault.getParams(this.name);
this.initialiseLSformElement_password_field();
},
-
+
initialiseLSformElement_password_field: function() {
// ViewHashBtn
if (this.params['viewHash'] && varLSform.objectdn!= "") {
@@ -16,7 +16,7 @@ var LSformElement_password_field = new Class({
this.viewHashBtn.injectAfter(this.input);
varLSdefault.addHelpInfo(this.viewHashBtn,'LSformElement_password','viewHash');
}
-
+
// Mail
if (this.params['mail']) {
if ((this.params.mail['canEdit']==1)||(!$type(this.params.mail['canEdit']))) {
@@ -41,7 +41,7 @@ var LSformElement_password_field = new Class({
this.mailInput.value = 1;
this.mailBtn.src = varLSdefault.imagePath('mail');
varLSdefault.addHelpInfo(this.mailBtn,'LSformElement_password','mail');
- }
+ }
else {
this.mailInput.value = 0;
this.mailBtn.src = varLSdefault.imagePath('nomail');
@@ -51,7 +51,7 @@ var LSformElement_password_field = new Class({
this.mailInput.injectAfter(this.mailBtn);
}
}
-
+
// ViewBtn
this.viewBtn = new Element('img');
if (this.params['clearEdit']) {
@@ -65,7 +65,7 @@ var LSformElement_password_field = new Class({
this.viewBtn.addClass('btn');
this.viewBtn.addEvent('click',this.changeInputType.bind(this));
this.viewBtn.injectAfter(this.input);
-
+
// Verify
if (this.params['verify']) {
this.bgColor = this.input.getStyle('background-color');
@@ -77,7 +77,7 @@ var LSformElement_password_field = new Class({
this.verifyBtn.injectAfter(this.input);
varLSdefault.addHelpInfo(this.verifyBtn,'LSformElement_password','verify');
}
-
+
if (this.params['generate']) {
this.generateBtn = new Element('img');
this.generateBtn.src = varLSdefault.imagePath('generate');
@@ -86,17 +86,17 @@ var LSformElement_password_field = new Class({
this.generateBtn.injectAfter(this.input);
varLSdefault.addHelpInfo(this.generateBtn,'LSformElement_password','generate');
}
-
+
this.initialize_input();
},
-
+
initialize_input: function() {
// Verify
if (this.params['verify']) {
this.verifyFx = new Fx.Tween(this.input,{property: 'background-color',duration:600});
}
},
-
+
onMailBtnClick: function() {
if (this.mailInput.value==0) {
this.mailInput.value = 1;
@@ -109,14 +109,14 @@ var LSformElement_password_field = new Class({
varLSdefault.setHelpInfo(this.mailBtn,'LSformElement_password','nomail');
}
},
-
+
onEditMailBtnClick: function(btn) {
if(!$type(this.LSmail)) {
this.LSmail = new LSmail();
this.LSmail.addEvent('close',this.onLSmailClose.bind(this));
this.LSmail.addEvent('valid',this.onLSmailValid.bind(this));
}
-
+
var mails = []
if ($type(this.params.mail['mail_attr'])=='array') {
this.params.mail['mail_attr'].each(function(a) {
@@ -133,17 +133,17 @@ var LSformElement_password_field = new Class({
this.LSmail.setMsg(this.params.mail['msg']);
this.LSmail.open(this.editMailBtn);
},
-
+
onLSmailClose: function(LSmail) {
LSdebug('LSformElement_password : close LSmail');
this.LSmail_open = 0;
},
-
+
onLSmailValid: function(LSmail) {
LSdebug('LSformElement_password : valid LSmail');
this.setMail(LSmail.getMail());
},
-
+
setMail: function(mail) {
if ($type(mail)) {
if (!$type(this.msgInput)) {
@@ -157,7 +157,7 @@ var LSformElement_password_field = new Class({
this.msgInput.value = JSON.encode(mail);
}
},
-
+
onGenerateBtnClick: function() {
var data = {
template: 'LSformElement_password',
@@ -170,7 +170,7 @@ var LSformElement_password_field = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.generateBtn);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onGenerateBtnClickComplete.bind(this)}).send();
},
-
+
onGenerateBtnClickComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -204,7 +204,7 @@ var LSformElement_password_field = new Class({
this.initialize_input();
return newInput;
},
-
+
onVerifyBtnClick: function() {
var data = {
template: 'LSformElement_password',
@@ -219,7 +219,7 @@ var LSformElement_password_field = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.verifyBtn);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onVerifyBtnClickComplete.bind(this)}).send();
},
-
+
onVerifyBtnClickComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -246,7 +246,7 @@ var LSformElement_password_field = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.viewHashBtn);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onViewHashBtnClickComplete.bind(this)}).send();
},
-
+
onViewHashBtnClickComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
diff --git a/public_html/includes/js/LSformElement_postaladdress.js b/public_html/includes/js/LSformElement_postaladdress.js
index b56cc1d2..72637801 100644
--- a/public_html/includes/js/LSformElement_postaladdress.js
+++ b/public_html/includes/js/LSformElement_postaladdress.js
@@ -5,7 +5,7 @@ var LSformElement_postaladdress = new Class({
varLSform.addModule("LSformElement_postaladdress",this);
}
},
-
+
initialiseLSformElement_postaladdress: function(el) {
if (typeof(el) == 'undefined') {
el = document;
@@ -14,7 +14,7 @@ var LSformElement_postaladdress = new Class({
this.addBtnAfter.bind(this)(p);
}, this);
},
-
+
getFieldName: function(el) {
try {
var name = el.getParent().getParent().id;
@@ -36,7 +36,7 @@ var LSformElement_postaladdress = new Class({
}
return;
},
-
+
addBtnAfter: function(el) {
var name = this.getFieldName(el);
if (typeof(varLSdefault.LSjsConfig['LSformElement_postaladdress_'+name]) == "undefined") {
@@ -53,12 +53,12 @@ var LSformElement_postaladdress = new Class({
btn.addEvent('click',this.onBtnClick.bind(this,el));
varLSdefault.addHelpInfo(btn,'LSformElement_postaladdress','viewOnMap');
},
-
+
reinitialize: function(el) {
varLSform.initializeModule('LSformElement_textarea',el);
this.initialiseLSformElement_postaladdress(el);
},
-
+
onBtnClick: function(el) {
var address = el.get('html');
if (typeof(address)!="undefined") {
diff --git a/public_html/includes/js/LSformElement_rss.js b/public_html/includes/js/LSformElement_rss.js
index 0c306b03..4f01e969 100644
--- a/public_html/includes/js/LSformElement_rss.js
+++ b/public_html/includes/js/LSformElement_rss.js
@@ -5,7 +5,7 @@ var LSformElement_rss = new Class({
varLSform.addModule("LSformElement_rss",this);
}
},
-
+
initialiseLSformElement_rss: function(el) {
if (typeof(el) == 'undefined') {
el = document;
@@ -17,7 +17,7 @@ var LSformElement_rss = new Class({
this.addBtnAfter.bind(this)(a);
}, this);
},
-
+
addBtnAfter: function(el) {
var btn = new Element('img');
btn.setProperties({
@@ -29,12 +29,12 @@ var LSformElement_rss = new Class({
btn.addEvent('click',this.onBtnClick.bind(this,btn));
varLSdefault.addHelpInfo(btn,'LSformElement_rss','display');
},
-
+
reinitialize: function(el) {
varLSform.initializeModule('LSformElement_text',el);
this.initialiseLSformElement_rss(el);
},
-
+
onBtnClick: function(btn) {
var href = btn.getParent().getFirst().href;
if (typeof(href)=="undefined") {
diff --git a/public_html/includes/js/LSformElement_select.js b/public_html/includes/js/LSformElement_select.js
index a42fc40f..6459688e 100644
--- a/public_html/includes/js/LSformElement_select.js
+++ b/public_html/includes/js/LSformElement_select.js
@@ -2,7 +2,7 @@ var LSformElement_select = new Class({
initialize: function(){
this.initialiseLSformElement_select();
},
-
+
initialiseLSformElement_select: function() {
$$('select.LSformElement_select').each(function(el) {
var btn = new Element('img');
@@ -18,11 +18,11 @@ var LSformElement_select = new Class({
varLSdefault.addHelpInfo(btn,'LSformElement_select','clear');
}, this);
},
-
+
onClearBtnClick: function(select) {
this.resetSelect(select);
},
-
+
resetSelect: function(select) {
if ($type(select)!='select') {
select=select.getParent('select');
diff --git a/public_html/includes/js/LSformElement_select_object.js b/public_html/includes/js/LSformElement_select_object.js
index 4157f442..abaedf24 100644
--- a/public_html/includes/js/LSformElement_select_object.js
+++ b/public_html/includes/js/LSformElement_select_object.js
@@ -3,7 +3,7 @@ var LSformElement_select_object = new Class({
this.fields = [];
this.initialiseLSformElement_select_object();
},
-
+
initialiseLSformElement_select_object: function(el) {
if (!$type(el)) {
el = document;
diff --git a/public_html/includes/js/LSformElement_select_object_field.js b/public_html/includes/js/LSformElement_select_object_field.js
index 7c98f63c..5bb71e10 100644
--- a/public_html/includes/js/LSformElement_select_object_field.js
+++ b/public_html/includes/js/LSformElement_select_object_field.js
@@ -8,49 +8,49 @@ var LSformElement_select_object_field = new Class({
this.initializeLSformElement_select_object();
}
},
-
+
initializeLSformElement_select_object: function() {
// Class of UL
if (this.params.multiple) {
this.ul.addClass('LSformElement_select_object_edit');
}
-
+
// Delete btns
this.ul.getElements('a.LSformElement_select_object').each(function(a){
this.addOrderedBtns(a);
this.addDeleteBtn(a);
},this);
-
-
+
+
if (this.params.multiple) {
// li
this.ul.getElements('li').each(function(li){
li.addClass('LSformElement_select_object');
},this);
-
+
// Head
this.li = new Element('li');
this.li.addClass('LSformElement_select_object_addBtn');
-
+
this.addBtn = new Element('span');
this.addBtn.addClass('btn');
this.addBtn.set('html',this.params.addBtn);
this.addBtn.addEvent('click',this.onAddBtnClick.bindWithEvent(this));
this.addBtn.injectInside(this.li);
varLSdefault.addHelpInfo(this.addBtn,'LSformElement_select_object','add');
-
+
this.li.inject(this.ul,'top');
}
else {
this.addSingleAddBtn(this.ul.getFirst());
}
-
+
this._searchAddOpen = 0;
document.addEvent('click',this.closeIfOpenSearchAdd.bind(this));
this.addSearchAddBtn();
},
-
+
addDeleteBtn: function(a) {
var btn = new Element('img');
btn.addClass('btn');
@@ -62,7 +62,7 @@ var LSformElement_select_object_field = new Class({
btn.injectAfter(a);
varLSdefault.addHelpInfo(btn,'LSformElement_select_object','delete');
},
-
+
addOrderedBtns: function(a) {
if (!this.params.ordered) {
return true;
@@ -110,7 +110,7 @@ var LSformElement_select_object_field = new Class({
this.addBtn.injectInside(insideEl);
varLSdefault.addHelpInfo(this.addBtn,'LSformElement_select_object','add');
},
-
+
addSearchAddBtn: function() {
this.searchAddBtn = new Element('img');
this.searchAddBtn.setProperty('src',varLSdefault.imagePath('add'));
@@ -119,10 +119,10 @@ var LSformElement_select_object_field = new Class({
this.searchAddBtn.injectAfter(this.addBtn);
varLSdefault.addHelpInfo(this.searchAddBtn,'LSformElement_select_object','searchAdd');
},
-
+
onAddBtnClick: function(event) {
new Event(event).stop();
-
+
values = new Array();
var inputname=this.name+'[]';
this.ul.getElements('input.LSformElement_select_object').each(function(el) {
@@ -130,18 +130,18 @@ var LSformElement_select_object_field = new Class({
values.push(el.getProperty('value'));
}
}, this);
-
+
var data = {
template: 'LSselect',
action: 'refreshSession',
objecttype: this.params['object_type'],
values: JSON.encode(values)
};
-
+
data.imgload=varLSdefault.loadingImgDisplay(this.addBtn,'inside');
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onAddBtnClickComplete.bind(this)}).send();
},
-
+
onAddBtnClickComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -151,7 +151,7 @@ var LSformElement_select_object_field = new Class({
varLSsmoothbox.openURL('select.php?LSobject='+this.params['object_type']+((this.params['multiple'])?'&multiple=1':'')+((this.params['filter64'])?'&filter64='+this.params['filter64']:''),{width: 635});
}
},
-
+
onLSsmoothboxValid: function() {
var data = {
template: 'LSformElement_select_object',
@@ -164,7 +164,7 @@ var LSformElement_select_object_field = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.addBtn);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onLSsmoothboxValidComplete.bind(this)}).send();
},
-
+
onLSsmoothboxValidComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -176,7 +176,7 @@ var LSformElement_select_object_field = new Class({
this.addNoValueLabelIfEmpty();
}
},
-
+
clearUl: function() {
if (this.params.multiple) {
this.ul.getElements('li.LSformElement_select_object').each(function(li){
@@ -193,13 +193,13 @@ var LSformElement_select_object_field = new Class({
}
}
},
-
+
clearUlIfNoValue: function() {
if (!$type(this.ul.getElement('a.LSformElement_select_object'))) {
this.clearUl();
}
},
-
+
addLi: function(name,dn) {
if (this.params.multiple) { // Multiple
var current = 0;
@@ -214,13 +214,13 @@ var LSformElement_select_object_field = new Class({
}
var li = new Element('li');
li.addClass('LSformElement_select_object');
-
+
var a = new Element('a');
a.addClass('LSformElement_select_object');
a.href="view.php?LSobject="+this.params['object_type']+"&dn="+dn;
a.set('html',name);
a.injectInside(li);
-
+
var input = new Element('input');
input.setProperties({
type: 'hidden',
@@ -229,10 +229,10 @@ var LSformElement_select_object_field = new Class({
});
input.addClass('LSformElement_select_object');
input.injectAfter(a);
-
+
this.addOrderedBtns(a);
this.addDeleteBtn(a);
-
+
li.injectInside(this.ul);
}
else { // Non Multiple
@@ -241,7 +241,7 @@ var LSformElement_select_object_field = new Class({
a.href="view.php?LSobject="+this.params['object_type']+"&dn="+dn;
a.set('html',name);
a.removeClass('LSformElement_select_object_deleted');
-
+
var input = this.ul.getElement('input');
input.setProperties({
value: dn,
@@ -251,13 +251,13 @@ var LSformElement_select_object_field = new Class({
else { // Non initialise (No Value)
this.ul.empty();
var li = new Element('li');
-
+
var a = new Element('a');
a.addClass('LSformElement_select_object');
a.href="view.php?LSobject="+this.params['object_type']+"&dn="+dn;
a.set('html',name);
a.injectInside(li);
-
+
var input = new Element('input');
input.setProperties({
type: 'hidden',
@@ -266,7 +266,7 @@ var LSformElement_select_object_field = new Class({
});
input.addClass('LSformElement_select_object');
input.injectAfter(a);
-
+
this.addDeleteBtn(a);
li.injectInside(this.ul);
this.addSingleAddBtn(li);
@@ -274,7 +274,7 @@ var LSformElement_select_object_field = new Class({
}
}
},
-
+
addNoValueLabelIfEmpty: function() {
if (this.params.multiple) {
if (!$type(this.ul.getElement('a.LSformElement_select_object'))) {
@@ -297,12 +297,12 @@ var LSformElement_select_object_field = new Class({
}
}
},
-
+
onDeleteBtnClick: function(img) {
var li = img.getParent();
this.toggleDeleteLi(li);
},
-
+
toggleDeleteLi: function(li) {
var a = li.getFirst('a');
var input = li.getFirst('input');
@@ -317,17 +317,17 @@ var LSformElement_select_object_field = new Class({
}
}
},
-
+
onSearchAddBtnClick: function(event) {
if (this._searchAddOpen==0) {
this._searchAddOpen = 1;
if (!$type(this.searchAddInput)) {
this.tr = this.ul.getParent().getParent();
-
+
this.td2 = new Element('td');
this.td2.addClass('LSformElement_select_object_searchAdd');
this.td2.injectInside(this.tr);
-
+
this.searchAddInput = new Element('input');
this.searchAddInput.addClass('LSformElement_select_object_searchAdd');
this.searchAddInput.addEvent('keydown',this.onKeyUpSearchAddInput.bindWithEvent(this));
@@ -342,22 +342,22 @@ var LSformElement_select_object_field = new Class({
this.searchAddInput.focus();
}
},
-
+
onKeyUpSearchAddInput: function(event) {
event = new Event(event);
-
+
if ((event.key=='enter')||(event.key=='tab')) {
event.stop();
if (this.searchAddInput.value!="") {
this.launchSearchAdd();
}
}
-
+
if (event.key=='esc') {
this.closeSearchAdd();
}
},
-
+
launchSearchAdd: function() {
if (this._lastSearch!=this.searchAddInput.value) {
this._lastSearch=this.searchAddInput.value;
@@ -373,7 +373,7 @@ var LSformElement_select_object_field = new Class({
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onSearchAddComplete.bind(this)}).send();
}
},
-
+
onSearchAddComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -388,11 +388,11 @@ var LSformElement_select_object_field = new Class({
objs.each(this.addSearchAddLi,this);
}
this.addSearchAddNoValueLabelIfEmpty();
-
+
this.searchAddUl.setStyle('display','block');
}
},
-
+
addSearchAddLi: function(name,dn) {
var current = 0;
this.ul.getElements("input[type=hidden]").each(function(input){
@@ -400,7 +400,7 @@ var LSformElement_select_object_field = new Class({
current=1;
}
},this);
-
+
var li = new Element('li');
li.addClass('LSformElement_select_object_searchAdd');
li.id = dn;
@@ -415,7 +415,7 @@ var LSformElement_select_object_field = new Class({
}
li.injectInside(this.searchAddUl);
},
-
+
addSearchAddNoValueLabelIfEmpty: function() {
if (!$type(this.searchAddUl.getElement('li.LSformElement_select_object_searchAdd'))) {
var li = new Element('li');
@@ -424,27 +424,27 @@ var LSformElement_select_object_field = new Class({
li.injectInside(this.searchAddUl);
}
},
-
+
onSearchAddLiMouseEnter: function(li) {
li.addClass('LSformElement_select_object_searchAdd_over');
},
-
+
onSearchAddLiMouseLeave: function(li) {
li.removeClass('LSformElement_select_object_searchAdd_over');
},
-
+
onSearchAddLiClick: function(li) {
this.clearUlIfNoValue();
this.addLi(li.innerHTML,li.id);
},
-
+
closeIfOpenSearchAdd: function(event) {
event = new Event(event);
if (this._searchAddOpen == 1 && event.target!=this.searchAddBtn && event.target!=this.searchAddInput && event.target!=this.searchAddUl) {
this.closeSearchAdd();
}
},
-
+
closeSearchAdd: function() {
this.searchAddInput.setStyle('display','none');
if ($type(this.searchAddUl)) {
diff --git a/public_html/includes/js/LSformElement_ssh_key.js b/public_html/includes/js/LSformElement_ssh_key.js
index e884e933..e83e10a1 100644
--- a/public_html/includes/js/LSformElement_ssh_key.js
+++ b/public_html/includes/js/LSformElement_ssh_key.js
@@ -5,7 +5,7 @@ var LSformElement_ssh_key = new Class({
varLSdefault.addHelpInfo(span,'LSformElement_ssh_key','display');
}, this);
},
-
+
onShortDisplayClick: function(span) {
var p = span.getParent().getFirst('p.LSformElement_ssh_key_value');
if (typeof(p)) {
diff --git a/public_html/includes/js/LSformElement_supannCompositeAttribute.js b/public_html/includes/js/LSformElement_supannCompositeAttribute.js
index a5e76902..2c2dfac2 100644
--- a/public_html/includes/js/LSformElement_supannCompositeAttribute.js
+++ b/public_html/includes/js/LSformElement_supannCompositeAttribute.js
@@ -3,7 +3,7 @@ var LSformElement_supannCompositeAttribute = new Class({
this.fields = [];
this.initialiseLSformElement_supannCompositeAttribute();
},
-
+
initialiseLSformElement_supannCompositeAttribute: function(el) {
if (!$type(el)) {
el = document;
diff --git a/public_html/includes/js/LSformElement_supannCompositeAttribute_field.js b/public_html/includes/js/LSformElement_supannCompositeAttribute_field.js
index 1ea6095d..ed0b6782 100644
--- a/public_html/includes/js/LSformElement_supannCompositeAttribute_field.js
+++ b/public_html/includes/js/LSformElement_supannCompositeAttribute_field.js
@@ -8,7 +8,7 @@ var LSformElement_supannCompositeAttribute_field = new Class({
this.initializeLSformElement_supannCompositeAttribute_field();
varLSform.addField(this.name,this);
},
-
+
initializeLSformElement_supannCompositeAttribute_field: function(el) {
if (!$type(el)) {
el = this.ul;
@@ -17,7 +17,7 @@ var LSformElement_supannCompositeAttribute_field = new Class({
this.values.push(new LSformElement_supannCompositeAttribute_field_value(li,this.name,this.field_type));
}, this);
},
-
+
clearValue: function() {
console.log('clear');
console.log(this.values);
diff --git a/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value.js b/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value.js
index 0468e7dd..2ea939ff 100644
--- a/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value.js
+++ b/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value.js
@@ -7,7 +7,7 @@ var LSformElement_supannCompositeAttribute_field_value = new Class({
this.initializeLSformElement_supannCompositeAttribute_field_value();
varLSform.addModule(field_type,this);
},
-
+
initializeLSformElement_supannCompositeAttribute_field_value: function(el) {
if (!$type(el)) {
el = this.li;
@@ -16,11 +16,11 @@ var LSformElement_supannCompositeAttribute_field_value = new Class({
this.components[p.get('data-component')]=new LSformElement_supannCompositeAttribute_field_value_component(p,p.get('data-component'),this.name);
}, this);
},
-
+
reinitialize: function(el) {
this.initializeLSformElement_supannCompositeAttribute_field_value(el);
},
-
+
clear: function() {
for (c in this.components) {
this.components[c].clear();
diff --git a/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value_component.js b/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value_component.js
index f080597c..8e1983eb 100644
--- a/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value_component.js
+++ b/public_html/includes/js/LSformElement_supannCompositeAttribute_field_value_component.js
@@ -4,11 +4,11 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
this.field_name = field_name;
this.name = name;
this.params = varLSdefault.LSjsConfig[this.field_name];
-
+
this.input = p.getElement('input');
this.img = p.getElement('img');
this.span = p.getElement('span');
-
+
if (this.params.components[this.name].type=="table" || this.params.components[this.name].type=="codeEntite") {
this.inputSearch=new Element(
'input',
@@ -21,7 +21,7 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
);
this.inputSearch.addEvent('keydown',this.onKeyUpInputSearch.bindWithEvent(this));
this.inputSearch.injectInside(this.p);
-
+
this.searchBtn=new Element(
'img',
{
@@ -32,12 +32,12 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
);
this.searchBtn.addEvent('click',this.toogleInputSearch.bind(this));
this.searchBtn.injectBefore(this.inputSearch);
-
+
this._lastSearch=null;
this._possibleValues=null;
}
},
-
+
toogleInputSearch: function() {
if (this.inputSearch.getStyle('display')=='none') {
this.inputSearch.setStyle('display','block');
@@ -49,22 +49,22 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
this.inputSearch.set('value','');
}
},
-
+
onKeyUpInputSearch: function(event) {
event = new Event(event);
-
+
if ((event.key=='enter')||(event.key=='tab')) {
event.stop();
if (this.inputSearch.value!="") {
this.launchSearch();
}
}
-
+
if (event.key=='esc') {
this.toogleInputSearch();
}
},
-
+
launchSearch: function() {
this.hidePossibleValues();
this._lastSearch=this.inputSearch.value;
@@ -80,14 +80,14 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.inputSearch);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onSearchComplete.bind(this)}).send();
},
-
+
onSearchComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
this.displayPossibleValues(data.possibleValues);
}
},
-
+
displayPossibleValues: function(possibleValues) {
if (this._possibleValues==null) {
this._possibleValues=new Element(
@@ -98,7 +98,7 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
);
this._possibleValues.injectInside(this.p);
}
-
+
var ul=new Element('ul');
possibleValues.each(function(v) {
@@ -134,14 +134,14 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
ul.injectInside(this._possibleValues);
this._possibleValues.setStyle('display', 'block');
},
-
+
hidePossibleValues: function() {
if (this._possibleValues!=null) {
this._possibleValues.setStyle('display', 'none');
this._possibleValues.empty();
}
},
-
+
onClickPossibleValue: function(event) {
this.hidePossibleValues();
event = new Event(event);
@@ -161,7 +161,7 @@ var LSformElement_supannCompositeAttribute_field_value_component = new Class({
this.span.set('title',li.get('data-value'));
this.toogleInputSearch();
},
-
+
clear: function() {
if (this.img) {
this.img.dispose();
diff --git a/public_html/includes/js/LSformElement_supannLabeledValue.js b/public_html/includes/js/LSformElement_supannLabeledValue.js
index 2b0ea859..1c410dbb 100644
--- a/public_html/includes/js/LSformElement_supannLabeledValue.js
+++ b/public_html/includes/js/LSformElement_supannLabeledValue.js
@@ -3,7 +3,7 @@ var LSformElement_supannLabeledValue = new Class({
this.fields = [];
this.initialiseLSformElement_supannLabeledValue();
},
-
+
initialiseLSformElement_supannLabeledValue: function(el) {
if (!$type(el)) {
el = document;
diff --git a/public_html/includes/js/LSformElement_supannLabeledValue_field.js b/public_html/includes/js/LSformElement_supannLabeledValue_field.js
index 933e95be..5fe593ab 100644
--- a/public_html/includes/js/LSformElement_supannLabeledValue_field.js
+++ b/public_html/includes/js/LSformElement_supannLabeledValue_field.js
@@ -10,7 +10,7 @@ var LSformElement_supannLabeledValue_field = new Class({
console.log(this.field_type);
varLSform.addModule(this.field_type,this);
},
-
+
initializeLSformElement_supannLabeledValue_field: function(el) {
if (!$type(el)) {
el = this.ul;
@@ -19,7 +19,7 @@ var LSformElement_supannLabeledValue_field = new Class({
this.values.push(new LSformElement_supannLabeledValue_field_value(li,this.name,this.field_type));
}, this);
},
-
+
clearValue: function() {
if (this.values.length>1) {
for(var i=1; i<=this.values.length; i++) {
@@ -31,7 +31,7 @@ var LSformElement_supannLabeledValue_field = new Class({
this.values[0].clear();
}
},
-
+
reinitialize: function(li) {
this.values.push(new LSformElement_supannLabeledValue_field_value(li,this.name,this.field_type));
}
diff --git a/public_html/includes/js/LSformElement_supannLabeledValue_field_value.js b/public_html/includes/js/LSformElement_supannLabeledValue_field_value.js
index 59cd2d5e..ccc980e2 100644
--- a/public_html/includes/js/LSformElement_supannLabeledValue_field_value.js
+++ b/public_html/includes/js/LSformElement_supannLabeledValue_field_value.js
@@ -8,7 +8,7 @@ var LSformElement_supannLabeledValue_field_value = new Class({
this.input = this.li.getElement('input');
this.img = this.li.getElement('img.LSformElement_supannLabeledValue_label');
this.span = this.li.getElement('span');
-
+
this.inputSearch=new Element(
'input',
{
@@ -47,22 +47,22 @@ var LSformElement_supannLabeledValue_field_value = new Class({
this.inputSearch.set('value','');
}
},
-
+
onKeyUpInputSearch: function(event) {
event = new Event(event);
-
+
if ((event.key=='enter')||(event.key=='tab')) {
event.stop();
if (this.inputSearch.value!="") {
this.launchSearch();
}
}
-
+
if (event.key=='esc') {
this.toogleInputSearch();
}
},
-
+
launchSearch: function() {
this.hidePossibleValues();
this._lastSearch=this.inputSearch.value;
@@ -77,14 +77,14 @@ var LSformElement_supannLabeledValue_field_value = new Class({
data.imgload=varLSdefault.loadingImgDisplay(this.inputSearch);
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onSearchComplete.bind(this)}).send();
},
-
+
onSearchComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
this.displayPossibleValues(data.possibleValues);
}
},
-
+
displayPossibleValues: function(possibleValues) {
if (this._possibleValues==null) {
this._possibleValues=new Element(
@@ -95,7 +95,7 @@ var LSformElement_supannLabeledValue_field_value = new Class({
);
this._possibleValues.injectInside(this.li);
}
-
+
var ul=new Element('ul');
possibleValues.each(function(v) {
@@ -131,14 +131,14 @@ var LSformElement_supannLabeledValue_field_value = new Class({
ul.injectInside(this._possibleValues);
this._possibleValues.setStyle('display', 'block');
},
-
+
hidePossibleValues: function() {
if (this._possibleValues!=null) {
this._possibleValues.setStyle('display', 'none');
this._possibleValues.empty();
}
},
-
+
onClickPossibleValue: function(event) {
this.hidePossibleValues();
event = new Event(event);
@@ -158,7 +158,7 @@ var LSformElement_supannLabeledValue_field_value = new Class({
this.span.set('title',li.get('data-value'));
this.toogleInputSearch();
},
-
+
clear: function() {
if (this.img) {
this.img.dispose();
diff --git a/public_html/includes/js/LSformElement_text.js b/public_html/includes/js/LSformElement_text.js
index 3f09785f..3d59473a 100644
--- a/public_html/includes/js/LSformElement_text.js
+++ b/public_html/includes/js/LSformElement_text.js
@@ -6,9 +6,9 @@ var LSformElement_text = new Class({
varLSform.addModule("LSformElement_text",this);
}
},
-
+
initialiseLSformElement_text: function(el) {
-
+
if (typeof(el) == 'undefined') {
el = document;
}
@@ -18,7 +18,7 @@ var LSformElement_text = new Class({
if (!$type(this.elements[name])) {
this.elements[name] = new Hash();
}
- var id = this.elements[name].getLength();
+ var id = this.elements[name].getLength();
this.elements[name][id] = new LSformElement_text_field(name,input,this);
}, this);
this.elements.each(function(element) {
@@ -27,11 +27,11 @@ var LSformElement_text = new Class({
},this);
},this);
},
-
+
reinitialize: function(el) {
this.initialiseLSformElement_text(el);
},
-
+
getDependsFields: function(format) {
var retval=new Array();
var find = 1;
@@ -48,11 +48,11 @@ var LSformElement_text = new Class({
}
else {
find=0;
- }
+ }
}
return retval;
}
-
+
});
window.addEvent(window.ie ? 'load' : 'domready', function() {
varLSformElement_text = new LSformElement_text();
diff --git a/public_html/includes/js/LSformElement_text_field.js b/public_html/includes/js/LSformElement_text_field.js
index cbd134b7..2dcdd022 100644
--- a/public_html/includes/js/LSformElement_text_field.js
+++ b/public_html/includes/js/LSformElement_text_field.js
@@ -9,7 +9,7 @@ var LSformElement_text_field = new Class({
this.onChangeColor = '#f16d6d';
this.generatedValue = "";
},
-
+
start: function() {
if (this._start) {
return true;
@@ -18,9 +18,9 @@ var LSformElement_text_field = new Class({
if ($type(this.params['generate_value_format'])) {
this.format = this.params['generate_value_format'];
this.oldBg=this.input.getStyle('background-color');
-
+
this.fx = new Fx.Tween(this.input,{property: 'background-color',duration:600});
-
+
// GenerateBtn
this.generateBtn = new Element('img');
this.generateBtn.addClass('btn');
@@ -54,7 +54,7 @@ var LSformElement_text_field = new Class({
}
}
},
-
+
refreshValue: function(force) {
if (force==true) {
this._auto=1;
diff --git a/public_html/includes/js/LSformElement_textarea.js b/public_html/includes/js/LSformElement_textarea.js
index 3e1e029b..31df8a86 100644
--- a/public_html/includes/js/LSformElement_textarea.js
+++ b/public_html/includes/js/LSformElement_textarea.js
@@ -5,7 +5,7 @@ var LSformElement_textarea = new Class({
varLSform.addModule("LSformElement_textarea",this);
}
},
-
+
initialiseLSformElement_textarea: function(el) {
if (!$type(el)) {
el = document;
@@ -19,11 +19,11 @@ var LSformElement_textarea = new Class({
varLSdefault.addHelpInfo(btn,'LSformElement_textarea','clear');
}, this);
},
-
+
onClearBtnClick: function(btn) {
btn.getPrevious('textarea').value='';
},
-
+
reinitialize: function(el) {
this.initialiseLSformElement_textarea(el);
}
diff --git a/public_html/includes/js/LSformElement_url.js b/public_html/includes/js/LSformElement_url.js
index 614fac55..6b0fba99 100644
--- a/public_html/includes/js/LSformElement_url.js
+++ b/public_html/includes/js/LSformElement_url.js
@@ -5,7 +5,7 @@ var LSformElement_url = new Class({
varLSform.addModule("LSformElement_url",this);
}
},
-
+
initialiseLSformElement_url: function(el) {
if (typeof(el) == 'undefined') {
el = document;
@@ -17,7 +17,7 @@ var LSformElement_url = new Class({
this.addBtnAfter.bind(this)(a);
}, this);
},
-
+
addBtnAfter: function(el) {
var btn_go = new Element('img');
btn_go.setProperties({
@@ -27,7 +27,7 @@ var LSformElement_url = new Class({
btn_go.injectAfter(el);
btn_go.addEvent('click',this.onGoBtnClick.bind(this,btn_go));
varLSdefault.addHelpInfo(btn_go,'LSformElement_url','go');
-
+
if (this.isAddFavoriteSupportedBrowser()) {
var btn_fav = new Element('img');
btn_fav.setProperties({
@@ -39,12 +39,12 @@ var LSformElement_url = new Class({
varLSdefault.addHelpInfo(btn_fav,'LSformElement_url','fav');
}
},
-
+
reinitialize: function(el) {
varLSform.initializeModule('LSformElement_text',el);
this.initialiseLSformElement_url(el);
},
-
+
onGoBtnClick: function(btn) {
var href = btn.getParent().getFirst().href;
if (typeof(href)=="undefined") {
@@ -54,7 +54,7 @@ var LSformElement_url = new Class({
window.open(href,'_blank');
}
},
-
+
onAddFavoriteBtnClick: function(btn) {
var href = btn.getParent().getFirst().value;
if (typeof(href)=="undefined") {
@@ -70,7 +70,7 @@ var LSformElement_url = new Class({
}
}
},
-
+
isAddFavoriteSupportedBrowser: function() {
if (window.sidebar || window.external) {
return 1;
diff --git a/public_html/includes/js/LSformElement_wysiwyg.js b/public_html/includes/js/LSformElement_wysiwyg.js
index 94381cff..ea9dae99 100644
--- a/public_html/includes/js/LSformElement_wysiwyg.js
+++ b/public_html/includes/js/LSformElement_wysiwyg.js
@@ -7,7 +7,7 @@ var LSformElement_wysiwyg = new Class({
varLSform.addEvent("submit",this.onLSformSubmit.bind(this));
}
},
-
+
initialiseLSformElement_wysiwyg: function(el) {
var getName = /^(.*)\[\]$/
@@ -36,13 +36,13 @@ var LSformElement_wysiwyg = new Class({
// Set iframe height
var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight,
html.offsetHeight );
iframe.setStyle('height', height+'px');
}, this);
},
-
+
reinitialize: function(el) {
this.initialiseLSformElement_wysiwyg(el);
},
diff --git a/public_html/includes/js/LSformElement_wysiwyg_field.js b/public_html/includes/js/LSformElement_wysiwyg_field.js
index f5485f3f..a083894e 100644
--- a/public_html/includes/js/LSformElement_wysiwyg_field.js
+++ b/public_html/includes/js/LSformElement_wysiwyg_field.js
@@ -15,5 +15,5 @@ var LSformElement_wysiwyg_field = new Class({
options.language = varLSdefault.getCurrentLang();
tinymce.init(options);
},
-
+
});
diff --git a/public_html/includes/js/LSformElement_xmpp.js b/public_html/includes/js/LSformElement_xmpp.js
index 315925cd..d1e66b2d 100644
--- a/public_html/includes/js/LSformElement_xmpp.js
+++ b/public_html/includes/js/LSformElement_xmpp.js
@@ -5,7 +5,7 @@ var LSformElement_xmpp = new Class({
varLSform.addModule("LSformElement_xmpp",this);
}
},
-
+
initialiseLSformElement_xmpp: function(el) {
if (typeof(el) == 'undefined') {
el = document;
@@ -17,7 +17,7 @@ var LSformElement_xmpp = new Class({
this.addBtnAfter.bind(this)(a);
}, this);
},
-
+
addBtnAfter: function(el) {
var btn = new Element('img');
btn.setProperties({
@@ -29,12 +29,12 @@ var LSformElement_xmpp = new Class({
btn.addEvent('click',this.onBtnClick.bind(this,btn));
varLSdefault.addHelpInfo(btn,'LSformElement_xmpp','chat');
},
-
+
reinitialize: function(el) {
varLSform.initializeModule('LSformElement_text',el);
this.initialiseLSformElement_xmpp(el);
},
-
+
onBtnClick: function(btn) {
var href = btn.getParent().getFirst().href;
if (typeof(href)=="undefined") {
diff --git a/public_html/includes/js/LSinfosBox.js b/public_html/includes/js/LSinfosBox.js
index c6f04422..606e39ca 100644
--- a/public_html/includes/js/LSinfosBox.js
+++ b/public_html/includes/js/LSinfosBox.js
@@ -8,7 +8,7 @@ var LSinfosBox = new Class({
opacity: 0.8,
autoClose: 3000
};
-
+
// Load options from argument
if ($type(options)=='object') {
$each(options,function(val,name) {
@@ -17,12 +17,12 @@ var LSinfosBox = new Class({
}
},this);
}
-
+
this.build();
-
+
this.opened=0;
},
-
+
build: function() {
var classes;
if (this._options.name!='') {
@@ -31,11 +31,11 @@ var LSinfosBox = new Class({
else {
classes='LSinfosBox'
}
-
+
this.core = new Element('div');
this.core.addClass(classes);
this.core.addEvent('dblclick',this.close.bind(this));
-
+
if(this._options.closeBtn) {
this.closeBtn = new Element('span');
this.closeBtn.addClass(classes);
@@ -43,11 +43,11 @@ var LSinfosBox = new Class({
this.closeBtn.addEvent('click',this.close.bind(this));
this.closeBtn.injectInside(this.core);
}
-
+
this.content = new Element('p');
this.content.addEvent(classes);
this.content.injectInside(this.core);
-
+
this.fx = new Fx.Tween(
this.core,
{
@@ -56,31 +56,31 @@ var LSinfosBox = new Class({
fps: 30
}
);
-
+
this.core.inject(document.body,'top');
},
-
+
isOpened: function() {
return this.opened;
},
-
+
open: function() {
this.core.setStyle('top',getScrollTop()+10);
-
+
if (this._options.autoClose>0) {
this.closeTime = (new Date()).getTime();
this.autoClose.delay((this._options.autoClose+this._options.fxDuration),this,this.closeTime);
}
-
+
if (this.opened) {
return true;
}
-
+
this.fx.start(0,this._options.opacity);
this.opened = 1;
-
+
},
-
+
close: function(withoutEffect) {
if (this.opened) {
this.opened = 0;
@@ -92,14 +92,14 @@ var LSinfosBox = new Class({
}
}
},
-
+
autoClose: function(time) {
if (time==this.closeTime) {
this.close();
this.closeTime=0;
}
},
-
+
addInfo: function(html) {
var ul = this.content.getLast("ul");
var add = 1;
@@ -125,7 +125,7 @@ var LSinfosBox = new Class({
li.injectInside(ul);
this.open();
},
-
+
display: function(html) {
if ($type(html)) {
this.content.empty();
@@ -133,7 +133,7 @@ var LSinfosBox = new Class({
}
this.open();
},
-
+
displayInUl: function(html) {
if ($type(html)) {
ul = new Element('ul');
@@ -143,7 +143,7 @@ var LSinfosBox = new Class({
}
this.open();
},
-
+
displayOrAdd: function(html) {
if (this.isOpened()) {
this.addInfo(html);
diff --git a/public_html/includes/js/LSmail.js b/public_html/includes/js/LSmail.js
index c17eaa87..5f47fdeb 100644
--- a/public_html/includes/js/LSmail.js
+++ b/public_html/includes/js/LSmail.js
@@ -15,34 +15,34 @@ var LSmail = new Class({
valid: new Array()
};
},
-
+
setMails: function(mails) {
if ($type(mails)) {
this.mails = mails;
}
else {
this.mails = new Array();
- }
+ }
},
-
+
setMsg: function(msg) {
if ($type(msg)) {
this.msg = msg;
}
else {
this.msg = "";
- }
+ }
},
-
+
setSubject: function(subject) {
if ($type(subject)) {
this.subject = subject;
}
else {
this.subject = "";
- }
+ }
},
-
+
setObject: function(type,dn) {
this.object = {
type: type,
@@ -77,7 +77,7 @@ var LSmail = new Class({
subject: this.subject,
options: this.options
};
-
+
if ($type(startElement)) {
this.startElement = startElement;
data.imgload=varLSdefault.loadingImgDisplay(startElement);
@@ -86,7 +86,7 @@ var LSmail = new Class({
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onOpenGetHtmlComplete.bind(this)}).send();
}
},
-
+
onOpenGetHtmlComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -96,7 +96,7 @@ var LSmail = new Class({
varLSsmoothbox.openHTML(data.html,{startElement: this.startElement, width: 800, height: 400});
}
},
-
+
onLSsmoothboxValid: function(LSsmoothbox) {
if($type(LSsmoothbox.frame)) {
this.sendInfos = {
@@ -107,12 +107,12 @@ var LSmail = new Class({
}
this.fireEvent.bind(this)('valid');
},
-
+
onLSsmoothboxClose: function(LSsmoothbox) {
this.opened=0;
this.fireEvent.bind(this)('close');
},
-
+
send: function() {
if ($type(this.sendInfos)) {
var data = {
@@ -124,11 +124,11 @@ var LSmail = new Class({
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onSendComplete.bind(this)}).send();
}
},
-
+
getMail: function() {
return this.sendInfos;
},
-
+
onSendComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -137,7 +137,7 @@ var LSmail = new Class({
}
}
},
-
+
addEvent: function(event,fnct) {
if ($type(this.listeners[event])) {
if ($type(fnct)=="function") {
@@ -145,7 +145,7 @@ var LSmail = new Class({
}
}
},
-
+
fireEvent: function(event) {
LSdebug('LSmail :: fireEvent('+event+')');
if ($type(this.listeners[event])) {
diff --git a/public_html/includes/js/LSrelation.js b/public_html/includes/js/LSrelation.js
index 110d349a..fb86a149 100644
--- a/public_html/includes/js/LSrelation.js
+++ b/public_html/includes/js/LSrelation.js
@@ -3,12 +3,12 @@ var LSrelation = new Class({
this.labels = varLSdefault.LSjsConfig['LSrelation_labels'];
if (!$type(this.labels)) {
this.labels = {
- close_confirm_text: 'Do you really want to delete',
- close_confirm_title: 'Warning',
- close_confirm_validate: 'Delete'
+ close_confirm_text: 'Do you really want to delete',
+ close_confirm_title: 'Warning',
+ close_confirm_validate: 'Delete'
};
}
-
+
this.edit = 0;
this.deleteBtn = [];
this.deleteBtnId = 0;
@@ -22,7 +22,7 @@ var LSrelation = new Class({
this.initializeBtn();
}
},
-
+
initializeBtn: function() {
$$('img.LSrelation-btn').each(function(el) {
el.destroy();
@@ -39,14 +39,14 @@ var LSrelation = new Class({
this.deleteBtnId++;
}, this);
},
-
+
onDeleteBtnClick: function(img) {
if (this._confirmDelete) {
var a = img.getPrevious('a');
this.confirmBox = new LSconfirmBox({
- text: this.labels.close_confirm_text + ' "'+a.innerHTML+'" ?',
- title: this.labels.close_confirm_title,
- validate_label: this.labels.close_confirm_validate,
+ text: this.labels.close_confirm_text + ' "'+a.innerHTML+'" ?',
+ title: this.labels.close_confirm_title,
+ validate_label: this.labels.close_confirm_validate,
startElement: img,
onConfirm: this.deleteFromImg.bind(this,img)
});
@@ -55,7 +55,7 @@ var LSrelation = new Class({
this.deleteFromImg(img);
}
},
-
+
deleteFromImg: function(img) {
var li = img.getParent('li');
var a = img.getPrevious('a');
@@ -64,7 +64,7 @@ var LSrelation = new Class({
LSdebug(ul.id);
var getId = /LSrelation_ul_([0-9]*)/
var id = getId.exec(ul.id)[1];
-
+
var data = {
template: 'LSrelation',
action: 'deleteByDn',
@@ -74,7 +74,7 @@ var LSrelation = new Class({
data.imgload=varLSdefault.loadingImgDisplay(li,'inside');
new Request({url: 'index_ajax.php', data: data, onSuccess: this.deleteFromImgComplete.bind(this)}).send();
},
-
+
deleteFromImgComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -85,7 +85,7 @@ var LSrelation = new Class({
if (!$type(ul.getFirst())) {
var getId = /LSrelation_ul_([0-9]*)/
var id = getId.exec(ul.id)[1];
-
+
var newli = new Element('li');
newli.addClass('LSrelation');
newli.set('html',varLSdefault.LSjsConfig['LSrelations'][id]['emptyText']);
@@ -97,23 +97,23 @@ var LSrelation = new Class({
}
}
},
-
+
onLSrelationModifyBtnClick: function(event,a) {
new Event(event).stop();
-
+
var data = {
template: 'LSrelation',
action: 'refreshSession',
id: a.id,
href: a.href
};
-
+
LSdebug(data);
this.refreshRelation=a.id;
data.imgload=varLSdefault.loadingImgDisplay('LSrelation_title_'+a.id,'inside');
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onLSrelationModifyBtnClickComplete.bind(this)}).send();
},
-
+
onLSrelationModifyBtnClickComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
@@ -122,19 +122,19 @@ var LSrelation = new Class({
varLSsmoothbox.openURL(data.href,{startElement: $(data.id), width: 635});
}
},
-
+
onLSsmoothboxValid: function() {
var data = {
template: 'LSrelation',
action: 'refreshList',
id: this.refreshRelation
};
-
+
LSdebug(data);
data.imgload=varLSdefault.loadingImgDisplay('LSrelation_title_'+this.refreshRelation,'inside');
new Request({url: 'index_ajax.php', data: data, onSuccess: this.onLSsmoothboxValidComplete.bind(this)}).send();
},
-
+
onLSsmoothboxValidComplete: function(responseText, responseXML) {
var data = JSON.decode(responseText);
if ( varLSdefault.checkAjaxReturn(data) ) {
diff --git a/public_html/includes/js/LSselect.js b/public_html/includes/js/LSselect.js
index dc784893..d819a74c 100644
--- a/public_html/includes/js/LSselect.js
+++ b/public_html/includes/js/LSselect.js
@@ -2,47 +2,47 @@ var LSselect = new Class({
initialize: function(){
this.main_page = $('LSobject-select-main-div').getParent();
this.content = $('content');
-
+
this.multiple = LSselect_multiple;
-
+
this.LSselect_search_form = $('LSselect_search_form');
var input = new Element('input');
input.setProperty('name','ajax');
input.setProperty('type','hidden');
input.injectInside(this.LSselect_search_form);
-
+
this.tempInput = [];
-
+
this.LSselect_search_form.addEvent('submit',this.onSubmitSearchForm.bindWithEvent(this));
-
+
this.LSselect_topDn = $('LSselect_topDn');
if (this.LSselect_topDn) {
this.LSselect_topDn.addEvent('change',this.onChangeLSselect_topDn.bind(this));
}
this.LSselect_refresh_btn = $('LSselect_refresh_btn');
this.LSselect_refresh_btn.addEvent('click',this.onClickLSselect_refresh_btn.bind(this));
-
+
this.initializeContent();
varLSdefault.ajaxDisplayDebugAndError();
},
-
+
initializeContent: function() {
$$('input.LSobject-select').each(function(el) {
el.addEvent('click',this.oncheckboxChange.bind(this,el));
}, this);
-
+
$$('a.LSobject-list-page').each(function(el) {
el.addEvent('click',this.onChangePageClick.bindWithEvent(this,el));
}, this);
-
+
$$('.sortBy_displayName').each(function(el) {
el.addEvent('click',this.sortBy.bind(this,'displayName'));
}, this);
-
+
$$('.sortBy_subDn').each(function(el) {
el.addEvent('click',this.sortBy.bind(this,'subDn'));
}, this);
-
+
$$('td.LSobject-select-names').each(function(el) {
el.addEvent('click',this.onNameClick.bind(this,el));
}, this);
@@ -75,7 +75,7 @@ var LSselect = new Class({
var data = JSON.decode(responseText);
varLSdefault.loadingImgHide(data.imgload);
},
-
+
onChangePageClick: function(event, a) {
new Event(event).stop();
var data = {
@@ -84,22 +84,22 @@ var LSselect = new Class({
this.searchImgload = varLSdefault.loadingImgDisplay($('LSselect_title'),'inside');
new Request({url: a.href, data: data, onSuccess: this.onChangePageClickComplete.bind(this)}).send();
},
-
+
onChangePageClickComplete: function(responseText, responseXML) {
varLSdefault.loadingImgHide(this.searchImgload);
this.content.set('html',responseText);
this.initializeContent();
},
-
+
onChangeLSselect_topDn: function() {
this.submitSearchForm();
},
-
+
onSubmitSearchForm: function(event) {
new Event(event).stop();
this.submitSearchForm();
},
-
+
submitSearchForm: function() {
this.searchImgload = varLSdefault.loadingImgDisplay($('LSselect_title'),'inside');
this.LSselect_search_form.set('send',{
@@ -111,18 +111,18 @@ var LSselect = new Class({
});
this.LSselect_search_form.send();
},
-
+
onSubmitSearchFormComplete: function(responseText, responseXML) {
varLSdefault.loadingImgHide(this.searchImgload);
-
+
this.content.set('html',responseText);
-
+
varLSdefault.ajaxDisplayDebugAndError();
-
+
this.tempInput.each(function(el) {
el.destroy();
},this);
-
+
this.initializeContent();
},
@@ -134,7 +134,7 @@ var LSselect = new Class({
this.tempInput['refresh'].injectInside(this.LSselect_search_form);
this.submitSearchForm();
},
-
+
sortBy: function(value) {
this.tempInput['sortBy'] = new Element('input');
this.tempInput['sortBy'].setProperty('name','sortBy');
@@ -143,7 +143,7 @@ var LSselect = new Class({
this.tempInput['sortBy'].injectInside(this.LSselect_search_form);
this.submitSearchForm();
},
-
+
onNameClick: function(td) {
var input = td.getParent().getFirst().getFirst();
input.checked = (!input.checked);
diff --git a/public_html/includes/js/LSsession_login.js b/public_html/includes/js/LSsession_login.js
index 0a53c87a..c0dd28af 100644
--- a/public_html/includes/js/LSsession_login.js
+++ b/public_html/includes/js/LSsession_login.js
@@ -1,7 +1,7 @@
var LSsession_login = new Class({
initialize: function(){
this.select_ldapserver = $('LSsession_ldapserver');
- if ( ! this.select_ldapserver )
+ if ( ! this.select_ldapserver )
return;
this.loading_zone = $('loading_zone');
this.recoverPasswordElements = $$('.LSsession_recoverPassword');
@@ -67,7 +67,7 @@ var LSsession_login = new Class({
}
this.enableInput();
},
-
+
loginformLevelHide: function(){
$$('.loginform-level').each(function(el) {
el.setStyle('display','none');
diff --git a/public_html/includes/js/LSsession_recoverPassword.js b/public_html/includes/js/LSsession_recoverPassword.js
index f42d8076..56681075 100644
--- a/public_html/includes/js/LSsession_recoverPassword.js
+++ b/public_html/includes/js/LSsession_recoverPassword.js
@@ -1,7 +1,7 @@
var LSsession_recoverPassword = new Class({
initialize: function(){
this.select_ldapserver = $('LSsession_ldapserver');
- if ( ! this.select_ldapserver )
+ if ( ! this.select_ldapserver )
return;
this.loading_zone = $('loading_zone');
this.select_ldapserver.addEvent('change',this.onLdapServerChanged.bind(this));
@@ -44,7 +44,7 @@ var LSsession_recoverPassword = new Class({
}
}
},
-
+
loginformLevelHide: function(){
$$('.loginform-level').each(function(el) {
el.setStyle('display','none');
diff --git a/public_html/includes/js/LSsmoothbox.js b/public_html/includes/js/LSsmoothbox.js
index e76c8ad6..1534ada2 100644
--- a/public_html/includes/js/LSsmoothbox.js
+++ b/public_html/includes/js/LSsmoothbox.js
@@ -7,32 +7,32 @@ var LSsmoothbox = new Class({
validate: 'Validate'
};
}
-
+
this.build();
-
+
// Events
$$('a.LSsmoothbox').each(function(el) {
el.addEvent('click',this.clickA.bindWithEvent(this,el));
},this);
-
+
$$('img.LSsmoothbox').each(function(el) {
el.addEvent('click',this.clickImg.bindWithEvent(this,el));
el.setStyle('cursor','pointer');
},this);
-
+
// Fx
this.fx = {
over: new Fx.Tween(this.over, {property: 'opacity', duration: 300, fps: 30}),
winOpen: new Fx.Morph(this.win, {duration: 500, fps: 30, transition: Fx.Transitions.Sine.easeOut, onStart: this.hideContent.bind(this), onComplete: this.displayContent.bind(this)}),
winClose: new Fx.Morph(this.win, {duration: 500, fps: 30, transition: Fx.Transitions.Sine.easeOut, onStart: this.hideContent.bind(this), onComplete: this.resetWin.bind(this)})
};
-
+
this.asNew(options);
-
+
window.addEvent('resize', this.position.bind(this));
window.addEvent('scroll', this.positionWhenScrolling.bind(this));
},
-
+
build: function() {
this.over = new Element('div');
this.over.setProperty('id','over-LSsmoothbox');
@@ -47,21 +47,21 @@ var LSsmoothbox = new Class({
opacity: 0
});
this.over.injectInside(document.body);
-
+
this.win = new Element('div');
this.win.setProperty('id','win-LSsmoothbox');
this.win.injectInside(document.body);
-
+
this.frame = new Element('div');
this.frame.setProperty('id','frame-LSsmoothbox');
-
+
this.frame.injectInside(this.win);
-
+
this.closeBtn = new Element('span');
this.closeBtn.setProperty('id','closeBtn-LSsmoothbox');
this.closeBtn.injectInside(this.win);
this.closeBtn.addEvent('click',this.closeConfirm.bind(this));
-
+
this._displayValidBtn = false;
this.validBtn = new Element('span');
this.validBtn.setProperty('id','validBtn-LSsmoothbox');
@@ -69,38 +69,38 @@ var LSsmoothbox = new Class({
this.validBtn.injectInside(this.win);
this.validBtn.addEvent('click',this.valid.bindWithEvent(this,true));
},
-
+
asNew: function(options) {
this._options = ($type(options))?option:{};
-
+
if (this.img) {
this.img.dispose();
this.img.destroy();
this.img=undefined;
}
-
+
// Listeners
this.listeners = {
close: new Array(),
valid: new Array(),
cancel: new Array()
};
-
+
this._closeConfirm = true;
this._closeConfirmOpened = 0;
-
+
this._open=0;
this._scrolling=0;
-
+
this.openOptions = {};
-
+
this.frame.empty();
},
-
- position: function(){
+
+ position: function(){
if (this._open==1) {
this.overPosition();
-
+
var endStyles = this.getEndStyles();
this.fx.winOpen.start({
width: endStyles.width,
@@ -110,7 +110,7 @@ var LSsmoothbox = new Class({
});
}
},
-
+
positionWhenScrolling: function(oldValue) {
if (this._scrolling==0||$type(oldValue)) {
this._scrolling = 1;
@@ -124,17 +124,17 @@ var LSsmoothbox = new Class({
}
}
},
-
+
overPosition: function() {
- var h = window.getScrollHeight()+'px';
- var w = window.getScrollWidth()+'px';
+ var h = window.getScrollHeight()+'px';
+ var w = window.getScrollWidth()+'px';
this.over.setStyles({
top: '0px',
height: h,
width: w
});
},
-
+
getStartStyles: function() {
if (typeof(this.openOptions.startElement) != 'undefined') {
var startStyles = {
@@ -154,18 +154,18 @@ var LSsmoothbox = new Class({
}
return startStyles;
},
-
+
getEndStyles: function() {
w = window.getWidth() * 0.9;
if (this.openOptions.width && (this.openOptions.width<=w)) {
w = this.openOptions.width;
}
-
+
h = window.getHeight() * 0.8;
if (this.openOptions.height && (this.openOptions.height<=h)) {
h = this.openOptions.height;
}
-
+
if (this.img) {
var rH = h.toInt() / this.img.height;
var rW = w.toInt() / this.img.width;
@@ -182,7 +182,7 @@ var LSsmoothbox = new Class({
this.img.height = h.toInt();
}
}
-
+
var endStyles = {
width: w.toInt(),
height: h.toInt(),
@@ -191,15 +191,15 @@ var LSsmoothbox = new Class({
};
return endStyles;
},
-
-
+
+
open: function() {
this._open=1;
this.overPosition();
this.fx.over.start(0.7);
var startStyles = this.getStartStyles();
- var endStyles = this.getEndStyles();
-
+ var endStyles = this.getEndStyles();
+
this.win.setStyles(startStyles);
this.fx.winOpen.setOptions({onComplete: this.displayContent.bind(this)});
@@ -215,21 +215,21 @@ var LSsmoothbox = new Class({
el.setStyle('display','block');
},this);
},
-
+
hideContent: function() {
this.validBtn.setStyle('visibility','hidden');
this.frame.setStyle('visibility','hidden');
this.closeBtn.setStyle('visibility','hidden');
},
-
+
displayContent: function() {
if (this._displayValidBtn) {
- this.validBtn.setStyle('visibility','visible');
+ this.validBtn.setStyle('visibility','visible');
}
this.frame.setStyle('visibility','visible');
this.closeBtn.setStyle('visibility','visible');
},
-
+
closeConfirm: function() {
if (this._closeConfirm && this._displayValidBtn) {
if (!this._closeConfirmOpened) {
@@ -246,29 +246,29 @@ var LSsmoothbox = new Class({
this.cancel();
}
},
-
+
valid: function() {
this.close();
this.fireEvent('valid');
},
-
+
cancel: function() {
this.close();
this.fireEvent('cancel');
},
-
+
close: function() {
if (this._closeConfirm) {
delete this.confirmBox;
}
-
+
var closeStyles = {
width: 0,
height: 0,
top: this.closeBtn.getTop(),
left: this.closeBtn.getLeft()
};
-
+
this.fx.over.cancel();
this.fx.over.start(0);
this.hideContent();
@@ -280,31 +280,31 @@ var LSsmoothbox = new Class({
opacity: [1, 0]
});
this._open=0;
-
+
[this.validBtn,this.closeBtn,this.frame].each(function(el){
el.setStyle('display','none');
},this);
-
+
this.fireEvent('close');
-
+
},
-
+
resetWin: function() {
this.hideContent();
this.win.setStyles(this.getStartStyles());
-
+
},
-
+
clickA: function(event,a) {
new Event(event).stop();
this.openURL(a.href,{startElement: a});
},
-
+
clickImg: function(event,img) {
new Event(event).stop();
this.openImg(img.src,{startElement: img});
},
-
+
resize: function() {
var endStyles = this.getEndStyles();
this.fx.winOpen.cancel();
@@ -316,7 +316,7 @@ var LSsmoothbox = new Class({
opacity: [0, 1]
});
},
-
+
load: function() {
this.frame.empty();
this.loadingImage = new Element('img');
@@ -329,11 +329,11 @@ var LSsmoothbox = new Class({
this.openOptions.height = undefined;
this.loadingImage.injectInside(this.frame);
},
-
+
endLoad: function() {
this.frame.empty();
},
-
+
openImg: function(src,openOptions) {
this.hideValidBtn();
this.openOptions=openOptions;
@@ -342,7 +342,7 @@ var LSsmoothbox = new Class({
this.img = new Asset.image(src, {onload: this.endLoadImg.bind(this)});
this.img.addEvent('dblclick',this.closeConfirm.bind(this));
},
-
+
endLoadImg: function() {
this.endLoad();
this.resize();
@@ -371,18 +371,18 @@ var LSsmoothbox = new Class({
this.openOptions = openOptions;
this.open();
},
-
+
openHTML: function(html,openOptions) {
this.displayValidBtn();
this.frame.set('html',html);
this.openOptions = openOptions;
this.open();
},
-
+
setOption: function(name,value) {
this._options[name]=value;
},
-
+
addEvent: function(event,fnct) {
if ($type(this.listeners[event])) {
if ($type(fnct)=="function") {
@@ -390,7 +390,7 @@ var LSsmoothbox = new Class({
}
}
},
-
+
fireEvent: function(event) {
LSdebug('LSsmoothbox :: fireEvent('+event+')');
if ($type(this.listeners[event])) {
diff --git a/public_html/includes/js/LSview.js b/public_html/includes/js/LSview.js
index 6b06dee5..d9effe8d 100644
--- a/public_html/includes/js/LSview.js
+++ b/public_html/includes/js/LSview.js
@@ -8,7 +8,7 @@ var LSview = new Class({
delete_confirm_validate: "Delete"
};
}
-
+
$$('td.LSobject-list-names').each(function(el) {
el.addEvent('click',this.onTdLSobjectListNamesClick.bind(this,el));
}, this);
@@ -27,14 +27,14 @@ var LSview = new Class({
el.addEvent('click',this.onCustomActionBtnClick.bindWithEvent(this,el));
}
}, this);
-
+
this.LSsearchForm = $('LSsearch_form');
this.LSsearchPredefinedFilter = $('LSview_search_predefinedFilter');
if($type(this.LSsearchPredefinedFilter) && $type('LSsearch_form')) {
this.LSsearchPredefinedFilter.addEvent('change',this.onLSsearchPredefinedFilterChange.bind(this));
}
},
-
+
onLSsearchPredefinedFilterChange: function() {
if (this.LSsearchForm) {
this.LSsearchForm.submit();
@@ -51,14 +51,14 @@ var LSview = new Class({
this._confirmBoxOpen = 1;
var name = a.getParent().getParent().getFirst('td').getElement('a').innerHTML;
this.confirmBox = new LSconfirmBox({
- text: this.labels.delete_confirm_text + ' "'+name+'" ?',
+ text: this.labels.delete_confirm_text + ' "'+name+'" ?',
startElement: a,
onConfirm: this.removeFromA.bind(this,a),
onClose: this.onConfirmBoxClose.bind(this)
});
}
},
-
+
onRemoveViewBtnClick: function(event,a) {
Event(event).stop();
if (!this._confirmBoxOpen) {
@@ -74,11 +74,11 @@ var LSview = new Class({
});
}
},
-
+
onConfirmBoxClose: function() {
this._confirmBoxOpen = 0;
},
-
+
removeFromA: function(a) {
document.location = a.href+'&valid';
},
diff --git a/public_html/includes/js/functions.js b/public_html/includes/js/functions.js
index 9dc1714f..2c242c84 100644
--- a/public_html/includes/js/functions.js
+++ b/public_html/includes/js/functions.js
@@ -28,7 +28,7 @@ function LSdebug(arguments) {
* @param[in] $data mixed Data used to compose the string.
* It can be strings array or object.
* @param[in] $meth string Object method name to call to get the new value for the formatted string.
- *
+ *
* Invocation example :
* getFData('%{test1} je %{test2}',{
* getValue: function(val) {
@@ -39,7 +39,7 @@ function LSdebug(arguments) {
* return data[val];
* }
* },'getValue');
- *
+ *
* @retval string The formatted string
*/
function getFData(format,data,meth) {
@@ -56,7 +56,7 @@ function getFData(format,data,meth) {
* - 7 : "!" / "_" / "~" / "%"
*/
var getMotif = new RegExp('%\{(([A-Za-z0-9]+)(\:(-?[0-9])+)?(\:(-?[0-9])+)?)([\!\_\~\%]*)?\}');
- var find=1;
+ var find=1;
var val="";
if(($type(data)=='object') || ($type(data)=='array')) {
if ($type(data[meth])!='function') {
@@ -68,7 +68,7 @@ function getFData(format,data,meth) {
}
else {
find=0;
- }
+ }
}
}
else {
@@ -90,14 +90,14 @@ function getFData(format,data,meth) {
LSdebug('getFData() : '+meth+'() -> rater');
return;
}
-
+
val=_getFData_extractAndModify(val,ch);
-
+
format=format.replace(new RegExp('%\{'+ch[1]+'[\:0-9\!\_\%\~]*\}'),val);
}
else {
find=0;
- }
+ }
}
}
}
@@ -211,9 +211,9 @@ function _getFData_extractAndModify(data,ch) {
/**
* Delete accentuated characters in a string
-*
+*
* @param[in] $string Original string
-*
+*
* @retval string de-accentuated string
*/
function replaceAccents(str) {
@@ -232,10 +232,10 @@ function replaceAccents(str) {
/**
* Replace spaces or tabs of a string by an argument
-*
+*
* @param[in] $string The original string
* @param[in] $string The character to set instead of spaces or tabs
-*
+*
* @retval string The modified outspaced string
*/
function replaceSpaces(str,to) {
@@ -255,7 +255,7 @@ function replaceSpaces(str,to) {
* @param[in] url string The original URL
* @param[in] name string The variable name
* @param[in] value string The value of the variable
- *
+ *
* @retval string The URL with the value
*/
function urlAddVar(url,name,value) {
diff --git a/public_html/includes/libs/class.smbHash.php b/public_html/includes/libs/class.smbHash.php
index e8679d4f..a0787ecc 100644
--- a/public_html/includes/libs/class.smbHash.php
+++ b/public_html/includes/libs/class.smbHash.php
@@ -187,39 +187,39 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
*/
function doHash($in, $key, $forw) {
$ki = array();
-
+
$pk1 = $this->permute($key, $this->perm1, 56);
-
+
$c = array();
$d = array();
for ($i = 0; $i < 28; $i++) {
$c[$i] = $pk1[$i];
$d[$i] = $pk1[28 + $i];
}
-
+
for ($i = 0; $i < 16; $i++) {
$c = $this->lshift($this->sc[$i], $c);
$d = $this->lshift($this->sc[$i], $d);
-
+
$cd = $c;
for ($k = 0; $k < sizeof($d); $k++) $cd[] = $d[$k];
$ki[$i] = $this->permute($cd, $this->perm2, 48);
}
-
+
$pd1 = $this->permute($in, $this->perm3, 64);
-
+
$l = array();
$r = array();
for ($i = 0; $i < 32; $i++) {
$l[$i] = $pd1[$i];
$r[$i] = $pd1[32 + $i];
}
-
+
for ($i = 0; $i < 16; $i++) {
$er = $this->permute($r, $this->perm4, 48);
if ($forw) $erk = $this->mxor($er, $ki[$i]);
else $erk = $this->mxor($er, $ki[15 - $i]);
-
+
for ($j = 0; $j < 8; $j++) {
for ($k = 0; $k < 6; $k++) {
$b[$j][$k] = $erk[($j * 6) + $k];
@@ -230,12 +230,12 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
$n = array();
$m = ($b[$j][0] << 1) | $b[$j][5];
$n = ($b[$j][1] << 3) | ($b[$j][2] << 2) | ($b[$j][3] << 1) | $b[$j][4];
-
+
for ($k = 0; $k < 4; $k++) {
$b[$j][$k]=($this->sbox[$j][$m][$n] & (1 << (3-$k)))?1:0;
}
}
-
+
for ($j = 0; $j < 8; $j++) {
for ($k = 0; $k < 4; $k++) {
$cb[($j * 4) + $k] = $b[$j][$k];
@@ -268,7 +268,7 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
function smb_hash($in, $key, $forw){
$key2 = $this->str_to_key($key);
-
+
for ($i = 0; $i < 64; $i++) {
$inb[$i] = ($in[$i/8] & (1<<(7-($i%8)))) ? 1:0;
$keyb[$i] = ($key2[$i/8] & (1<<(7-($i%8)))) ? 1:0;
@@ -352,7 +352,7 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
function G($X, $Y, $Z) {
return ($X&$Y) | ($X&$Z) | ($Y&$Z);
}
-
+
function H($X, $Y, $Z) {
return $X^$Y^$Z;
}
@@ -459,7 +459,7 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
$this->ROUND3($C,$D,$A,$B, 5, 11, $X); $this->ROUND3($B,$C,$D,$A, 13, 15, $X);
$this->ROUND3($A,$B,$C,$D, 3, 3, $X); $this->ROUND3($D,$A,$B,$C, 11, 9, $X);
$this->ROUND3($C,$D,$A,$B, 7, 11, $X); $this->ROUND3($B,$C,$D,$A, 15, 15, $X);
-
+
$A = $this->add32(array($A, $AA)); $B = $this->add32(array($B, $BB));
$C = $this->add32(array($C, $CC)); $D = $this->add32(array($D, $DD));
}
@@ -522,19 +522,18 @@ var $sbox = array(array(array(14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5
*
* PHP 4 only supports signed shifts by default.
*/
- function unsigned_shift_r($a, $b) {
- $z = 0x80000000;
- if ($z & $a) {
- $a = ($a >> 1);
- $a &= (~$z);
- $a |= 0x40000000;
- $a = ($a >> ($b - 1));
- }
- else {
- $a = ($a >> $b);
- }
- return $a;
- }
+ function unsigned_shift_r($a, $b) {
+ $z = 0x80000000;
+ if ($z & $a) {
+ $a = ($a >> 1);
+ $a &= (~$z);
+ $a |= 0x40000000;
+ $a = ($a >> ($b - 1));
+ }
+ else {
+ $a = ($a >> $b);
+ }
+ return $a;
+ }
}
-
diff --git a/public_html/index.php b/public_html/index.php
index 2772eec4..597d13f2 100644
--- a/public_html/index.php
+++ b/public_html/index.php
@@ -36,4 +36,3 @@ if(LSsession :: startLSsession()) {
// Display template
LSsession :: displayTemplate();
-
diff --git a/public_html/index_ajax.php b/public_html/index_ajax.php
index 9a2af9d3..d4a4f953 100644
--- a/public_html/index_ajax.php
+++ b/public_html/index_ajax.php
@@ -41,4 +41,3 @@ if (!isset($_ERRORS)) {
}
LSsession :: displayAjaxReturn($data);
-
diff --git a/public_html/modify.php b/public_html/modify.php
index dc74701c..79b47650 100644
--- a/public_html/modify.php
+++ b/public_html/modify.php
@@ -32,11 +32,11 @@ if(LSsession :: startLSsession()) {
$LSobject = LSsession :: getLSuserObject() -> getType();
$dn = LSsession :: getLSuserObjectDn();
}
- else {
+ else {
$LSobject = $_GET['LSobject'];
}
}
-
+
if (isset($_POST['LSform_objectdn'])) {
$dn = $_POST['LSform_objectdn'];
}
@@ -105,7 +105,7 @@ if(LSsession :: startLSsession()) {
'url' =>'view.php?LSobject='.$LSobject.'&dn='.urlencode($object -> getDn()),
'action' => 'view'
);
-
+
if (LSsession :: canRemove($LSobject,$object -> getDn())) {
$LSview_actions[] = array(
'label' => _('Delete'),
@@ -113,7 +113,7 @@ if(LSsession :: startLSsession()) {
'action' => 'delete'
);
}
-
+
LStemplate :: assign('LSview_actions',$LSview_actions);
LSsession :: setTemplate('modify.tpl');
$form -> display();
@@ -138,4 +138,3 @@ else {
LSsession :: setTemplate('login.tpl');
LSsession :: displayTemplate();
}
-
diff --git a/public_html/remove.php b/public_html/remove.php
index 2638ca38..726e745d 100644
--- a/public_html/remove.php
+++ b/public_html/remove.php
@@ -27,7 +27,7 @@ if(LSsession :: startLSsession()) {
if ((isset($_GET['LSobject'])) && (isset($_GET['dn']))) {
$LSobject=urldecode($_GET['LSobject']);
$dn=urldecode($_GET['dn']);
-
+
if (LSsession ::loadLSobject($LSobject)) {
if ( LSsession :: canRemove($LSobject,$dn) ) {
$object = new $LSobject();
@@ -75,4 +75,3 @@ else {
// Affichage des retours d'erreurs
LSsession :: displayTemplate();
-
diff --git a/public_html/select.php b/public_html/select.php
index 5dbc8c40..5bebf83a 100644
--- a/public_html/select.php
+++ b/public_html/select.php
@@ -25,18 +25,18 @@ require_once 'core.php';
if(LSsession :: startLSsession()) {
if (isset($_REQUEST['LSobject'])) {
$LSobject = $_REQUEST['LSobject'];
-
+
if ( LSsession ::loadLSobject($LSobject) ) {
if (LSsession :: loadLSclass('LSsearch')) {
$object = new $LSobject();
LStemplate :: assign('pagetitle',$object -> getLabel());
-
+
$LSsearch = new LSsearch($LSobject,'LSselect');
$LSsearch -> setParamsFormPostData();
$LSsearch -> setParam('nbObjectsByPage',NB_LSOBJECT_LIST_SELECT);
-
+
$selectablly=((isset($_REQUEST['selectablly']))?$_REQUEST['selectablly']:0);
-
+
if (is_string($_REQUEST['editableAttr'])) {
$LSsearch -> setParam(
'customInfos',
@@ -57,7 +57,7 @@ if(LSsession :: startLSsession()) {
}
}
$multiple = ((isset($_REQUEST['multiple']))?1:0);
-
+
$searchForm = array (
'action' => $_SERVER['PHP_SELF'],
'recursive' => (! LSsession :: isSubDnLSobject($LSobject) && LSsession :: subDnIsEnabled() ),
@@ -89,7 +89,7 @@ if(LSsession :: startLSsession()) {
)
);
LStemplate :: assign('searchForm',$searchForm);
-
+
$LSview_actions=array(
array (
'label' => 'Refresh',
@@ -98,7 +98,7 @@ if(LSsession :: startLSsession()) {
)
);
LStemplate :: assign('LSview_actions',$LSview_actions);
-
+
$LSsearch -> run();
$page=(isset($_REQUEST['page'])?(int)$_REQUEST['page']:0);
$page = $LSsearch -> getPage($page);
@@ -106,14 +106,14 @@ if(LSsession :: startLSsession()) {
LStemplate :: assign('LSsearch',$LSsearch);
LStemplate :: assign('LSobject_list_objectname',$object -> getLabel());
-
+
if (isset($_REQUEST['ajax'])) {
LSsession :: setTemplate('select_table.tpl');
}
else {
LSsession :: setTemplate('select.tpl');
}
-
+
LSsession :: setAjaxDisplay();
}
else {
@@ -135,4 +135,3 @@ LSsession :: displayTemplate();
if (isset($LSsearch)) {
$LSsearch->afterUsingResult();
}
-
diff --git a/public_html/view.php b/public_html/view.php
index 87f23955..860d1147 100644
--- a/public_html/view.php
+++ b/public_html/view.php
@@ -32,9 +32,9 @@ if(LSsession :: startLSsession()) {
else {
$dn = isset($_REQUEST['dn'])?urldecode($_REQUEST['dn']):null;
}
-
+
if (LSsession :: in_menu($LSobject) || LSsession :: canAccess($LSobject,$dn)) {
-
+
if ( LSsession :: loadLSobject($LSobject) ) {
// Affichage d'un objet
if ( $dn!='' ) {
@@ -46,7 +46,7 @@ if(LSsession :: startLSsession()) {
'action' => 'modify'
);
}
-
+
if (LSsession :: canCreate($LSobject)) {
$LSview_actions[] = array(
'label' => _('Copy'),
@@ -54,7 +54,7 @@ if(LSsession :: startLSsession()) {
'action' => 'copy'
);
}
-
+
if (LSsession :: canRemove($LSobject,$dn)) {
$LSview_actions[] = array(
'label' => _('Delete'),
@@ -79,7 +79,7 @@ if(LSsession :: startLSsession()) {
}
}
}
-
+
if (LSsession :: getLSuserObjectDn() != $dn) {
$object = new $LSobject();
$object -> loadData($dn);
@@ -91,15 +91,15 @@ if(LSsession :: startLSsession()) {
}
LStemplate :: assign('LSldapObject',$object);
-
+
$view = $object -> getView();
$view -> displayView();
-
+
// LSrelations
if (LSsession :: loadLSclass('LSrelation')) {
LSrelation :: displayInLSview($object);
}
-
+
LStemplate :: assign('LSview_actions',$LSview_actions);
LSsession :: setTemplate('view.tpl');
}
@@ -111,11 +111,11 @@ if(LSsession :: startLSsession()) {
elseif (LSsession :: loadLSclass('LSsearch')) {
$object = new $LSobject();
LStemplate :: assign('pagetitle',$object -> getLabel());
-
+
$LSsearch = new LSsearch($LSobject, 'LSview', null, (isset($_REQUEST['reset'])));
$LSsearch -> setParam('extraDisplayedColumns',True);
$LSsearch -> setParamsFormPostData();
-
+
$searchForm = array (
'action' => $_SERVER['PHP_SELF'],
'recursive' => (! LSsession :: isSubDnLSobject($LSobject) && LSsession :: subDnIsEnabled() ),
@@ -136,7 +136,7 @@ if(LSsession :: startLSsession()) {
'predefinedFilter' => $LSsearch->getParam('predefinedFilter')
);
LStemplate :: assign('searchForm',$searchForm);
-
+
$LSview_actions=array();
if(LSsession :: canCreate($LSobject)) {
$LSview_actions['create'] = array (
@@ -186,20 +186,20 @@ if(LSsession :: startLSsession()) {
}
LStemplate :: assign('LSview_actions',$LSview_actions);
-
+
$LSsearch -> run();
-
+
$LSsearch -> redirectWhenOnlyOneResult();
-
+
$page=(isset($_REQUEST['page'])?(int)$_REQUEST['page']:0);
$page = $LSsearch -> getPage($page);
LStemplate :: assign('page',$page);
LStemplate :: assign('LSsearch',$LSsearch);
-
+
if (LSsession :: loadLSclass('LSform')) {
LSform :: loadDependenciesDisplayView();
}
-
+
LSsession :: setTemplate('viewSearch.tpl');
}
else {
@@ -224,4 +224,3 @@ LSsession :: displayTemplate();
if (isset($LSsearch)) {
$LSsearch->afterUsingResult();
}
-