diff --git a/trunk/includes/addons/LSaddons.posix.php b/trunk/includes/addons/LSaddons.posix.php index 9d9e4aeb..ff8cba91 100644 --- a/trunk/includes/addons/LSaddons.posix.php +++ b/trunk/includes/addons/LSaddons.posix.php @@ -21,151 +21,151 @@ ******************************************************************************/ - /* - * Données de configuration pour le support POSIX - */ + /** + * Données de configuration pour le support POSIX + */ - // Nom de l'attribut LDAP uid - define('LS_POSIX_UID_ATTR','uid'); + // Nom de l'attribut LDAP uid + define('LS_POSIX_UID_ATTR','uid'); - // Nom de l'attribut LDAP uidNumber - define('LS_POSIX_UIDNUMBER_ATTR','uidNumber'); + // Nom de l'attribut LDAP uidNumber + define('LS_POSIX_UIDNUMBER_ATTR','uidNumber'); - // Valeur minimum d'un uidNumber - define('LS_POSIX_UIDNUMBER_MIN_VAL','100000'); + // Valeur minimum d'un uidNumber + define('LS_POSIX_UIDNUMBER_MIN_VAL','100000'); - // Nom de l'attribut LDAP gidNumber - define('LS_POSIX_GIDNUMBER_ATTR','gidNumber'); + // Nom de l'attribut LDAP gidNumber + define('LS_POSIX_GIDNUMBER_ATTR','gidNumber'); - // Valeur minimum d'un gidNumber - define('LS_POSIX_GIDNUMBER_MIN_VAL','100000'); + // Valeur minimum d'un gidNumber + define('LS_POSIX_GIDNUMBER_MIN_VAL','100000'); - // Dossier contenant les homes des utilisateurs (defaut: /home/) - define('LS_POSIX_HOMEDIRECTORY','/home/'); + // Dossier contenant les homes des utilisateurs (defaut: /home/) + define('LS_POSIX_HOMEDIRECTORY','/home/'); - // -- Message d'erreur -- - // Support - $GLOBALS['error_code']['POSIX_SUPPORT_01']= array ( - 'msg' => _("POSIX Support : La constante %{const} n'est pas définie."), - 'level' => 'c' - ); + // -- Message d'erreur -- + // Support + $GLOBALS['error_code']['POSIX_SUPPORT_01']= array ( + 'msg' => _("POSIX Support : La constante %{const} n'est pas définie."), + 'level' => 'c' + ); - // Autres erreurs - $GLOBALS['error_code']['POSIX_01']= array ( - 'msg' => _("POSIX : L'attribut %{dependency} est introuvable. Impossible de générer l'attribut %{attr}."), - 'level' => 'c' - ); - - /* - * Fin des données de configuration - */ + // Autres erreurs + $GLOBALS['error_code']['POSIX_01']= array ( + 'msg' => _("POSIX : L'attribut %{dependency} est introuvable. Impossible de générer l'attribut %{attr}."), + 'level' => 'c' + ); + + /** + * Fin des données de configuration + */ - /* + /** * Verification du support POSIX par ldapSaisie - * - * @author Benjamin Renard - * - * @retval boolean true si Samba est pleinement supporté, false sinon - */ - function LSaddon_posix_support() { - - $retval=true; + * + * @author Benjamin Renard + * + * @retval boolean true si Samba est pleinement supporté, false sinon + */ + function LSaddon_posix_support() { + + $retval=true; - $MUST_DEFINE_CONST= array( - 'LS_POSIX_UID_ATTR', - 'LS_POSIX_UIDNUMBER_ATTR', - 'LS_POSIX_GIDNUMBER_ATTR', - 'LS_POSIX_UIDNUMBER_MIN_VAL', - 'LS_POSIX_GIDNUMBER_MIN_VAL', - 'LS_POSIX_HOMEDIRECTORY' - ); + $MUST_DEFINE_CONST= array( + 'LS_POSIX_UID_ATTR', + 'LS_POSIX_UIDNUMBER_ATTR', + 'LS_POSIX_GIDNUMBER_ATTR', + 'LS_POSIX_UIDNUMBER_MIN_VAL', + 'LS_POSIX_GIDNUMBER_MIN_VAL', + 'LS_POSIX_HOMEDIRECTORY' + ); - foreach($MUST_DEFINE_CONST as $const) { - if ( constant($const) == '' ) { - $GLOBALS['LSerror'] -> addErrorCode('POSIX_SUPPORT_O1',$const); - $retval=false; - } - } - - return $retval; - } - - /* - * Generation de uidNumber - * - * @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 - */ - function generate_uidNumber($ldapObject) { - - $objects = $GLOBALS['LSldap'] -> search (LS_POSIX_UIDNUMBER_ATTR.'=*'); - $uidNumber = LS_POSIX_UIDNUMBER_MIN_VAL; - - if (!is_array($objects)) - return; - - foreach($objects as $object) { - if($object['attrs'][LS_POSIX_UIDNUMBER_ATTR] > $uidNumber) - $uidNumber = $object['attrs'][LS_POSIX_UIDNUMBER_ATTR]; - } - - $uidNumber++; - return $uidNumber; - - } - - /* - * Generation de gidNumber - * - * @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 - */ - function generate_gidNumber($ldapObject) { - - $objects = $GLOBALS['LSldap'] -> search (LS_POSIX_GIDNUMBER_ATTR.'=*'); - $gidNumber = LS_POSIX_GIDNUMBER_MIN_VAL; - - if (!is_array($objects)) - return; - - foreach($objects as $object) { - if($object['attrs'][LS_POSIX_GIDNUMBER_ATTR] > $gidNumber) - $gidNumber = $object['attrs'][LS_POSIX_GIDNUMBER_ATTR]; - } - - $gidNumber++; - return $gidNumber; - - } - - /* - * Generation de homeDirectory - * - * @author Benjamin Renard - * - * @param[in] $ldapObject L'objet ldap - * - * @retval string homeDirectory ou false si il y a un problème durant la génération - */ - function generate_homeDirectory($ldapObject) { - if ( get_class($ldapObject -> attrs[ LS_POSIX_UID_ATTR ]) != 'LSattribute' ) { - $GLOBALS['LSerror'] -> addErrorCode('POSIX_01',array('dependency' => 'uid', 'attr' => 'homeDirectory')); - return; + foreach($MUST_DEFINE_CONST as $const) { + if ( constant($const) == '' ) { + $GLOBALS['LSerror'] -> addErrorCode('POSIX_SUPPORT_O1',$const); + $retval=false; + } } - - $uid = $ldapObject -> attrs[ LS_POSIX_UID_ATTR ] -> getValue(); - $home = LS_POSIX_HOMEDIRECTORY . $uid[0]; - return $home; - } + return $retval; + } + + /** + * Generation de uidNumber + * + * @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 + */ + function generate_uidNumber($ldapObject) { + + $objects = $GLOBALS['LSldap'] -> search (LS_POSIX_UIDNUMBER_ATTR.'=*'); + $uidNumber = LS_POSIX_UIDNUMBER_MIN_VAL; + + if (!is_array($objects)) + return; + + foreach($objects as $object) { + if($object['attrs'][LS_POSIX_UIDNUMBER_ATTR] > $uidNumber) + $uidNumber = $object['attrs'][LS_POSIX_UIDNUMBER_ATTR]; + } + + $uidNumber++; + return $uidNumber; + + } + + /** + * Generation de gidNumber + * + * @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 + */ + function generate_gidNumber($ldapObject) { + + $objects = $GLOBALS['LSldap'] -> search (LS_POSIX_GIDNUMBER_ATTR.'=*'); + $gidNumber = LS_POSIX_GIDNUMBER_MIN_VAL; + + if (!is_array($objects)) + return; + + foreach($objects as $object) { + if($object['attrs'][LS_POSIX_GIDNUMBER_ATTR] > $gidNumber) + $gidNumber = $object['attrs'][LS_POSIX_GIDNUMBER_ATTR]; + } + + $gidNumber++; + return $gidNumber; + + } + + /** + * Generation de homeDirectory + * + * @author Benjamin Renard + * + * @param[in] $ldapObject L'objet ldap + * + * @retval string homeDirectory ou false si il y a un problème durant la génération + */ + function generate_homeDirectory($ldapObject) { + if ( get_class($ldapObject -> attrs[ LS_POSIX_UID_ATTR ]) != 'LSattribute' ) { + $GLOBALS['LSerror'] -> addErrorCode('POSIX_01',array('dependency' => 'uid', 'attr' => 'homeDirectory')); + return; + } + + $uid = $ldapObject -> attrs[ LS_POSIX_UID_ATTR ] -> getValue(); + $home = LS_POSIX_HOMEDIRECTORY . $uid[0]; + return $home; + + } ?> diff --git a/trunk/includes/addons/LSaddons.samba.php b/trunk/includes/addons/LSaddons.samba.php index 43283203..f9ae5d0e 100644 --- a/trunk/includes/addons/LSaddons.samba.php +++ b/trunk/includes/addons/LSaddons.samba.php @@ -21,7 +21,7 @@ ******************************************************************************/ - /* + /** * Données de configuration pour le support SAMBA */ @@ -34,7 +34,7 @@ // Nombre de base pour le calcul des sambaSID Groupe define('LS_SAMBA_SID_BASE_GROUP',1001); - /* + /** * NB : C'est deux nombres doivent être pour l'un paire et pour l'autre impaire * pour conserver l'unicité des SID */ @@ -70,12 +70,12 @@ 'level' => 'c' ); - /* + /** * Fin des données de configuration */ - /* + /** * Verification du support Samba par ldapSaisie * * @author Benjamin Renard @@ -120,7 +120,7 @@ return $retval; } - /* + /** * Generation de sambaSID * * @author Benjamin Renard @@ -138,15 +138,15 @@ return; } - $uidnumber_attr_val = $ldapObject -> attrs[ LS_SAMBA_UIDNUMBER_ATTR ] -> getValue(); - $uidnumber_attr_val = $uidnumber_attr_val[0]; + $uidnumber_attr_val = $ldapObject -> attrs[ LS_SAMBA_UIDNUMBER_ATTR ] -> getValue(); + $uidnumber_attr_val = $uidnumber_attr_val[0]; $uidNumber = $uidnumber_attr_val * 2 + LS_SAMBA_SID_BASE_USER; $sambaSID = LS_SAMBA_DOMAIN_SID . '-' . $uidNumber; return ($sambaSID); } - /* + /** * Generation de sambaPrimaryGroupSID * * @author Benjamin Renard @@ -170,7 +170,7 @@ return ($sambaPrimaryGroupSID); } - /* + /** * Generation de sambaNTPassword * * @author Benjamin Renard @@ -196,7 +196,7 @@ return $sambaNTPassword; } - /* + /** * Generation de sambaLMPassword * * @author Benjamin Renard diff --git a/trunk/includes/class/class.LSform.php b/trunk/includes/class/class.LSform.php index 6319114a..ab5d91aa 100644 --- a/trunk/includes/class/class.LSform.php +++ b/trunk/includes/class/class.LSform.php @@ -283,7 +283,7 @@ class LSform { return true; } - /* + /** * Ajoute un élément au formulaire * * Ajoute un élément au formulaire et définis les informations le concernant. @@ -313,7 +313,7 @@ class LSform { } } - /* + /** * Ajoute une règle sur un élément du formulaire * * @author Benjamin Renard @@ -347,7 +347,7 @@ class LSform { - /* + /** * Définis comme requis un élément * * @author Benjamin Renard @@ -363,7 +363,7 @@ class LSform { return; } - /* + /** * Détermine la valider de la règle * * Devra déterminer si la règle passez en paramètre est correcte diff --git a/trunk/includes/class/class.LSformElement.php b/trunk/includes/class/class.LSformElement.php index e25476f4..8296ee98 100644 --- a/trunk/includes/class/class.LSformElement.php +++ b/trunk/includes/class/class.LSformElement.php @@ -137,7 +137,7 @@ class LSformElement { return $this -> _freeze; } - /* + /** * Freeze l'élément * * Rend l'élément non-editable @@ -148,7 +148,7 @@ class LSformElement { $this -> _freeze = true; } - /* + /** * Défini la propriété required de l'élément. * * param[in] $isRequired boolean true si l'élément est requis, false sinon @@ -159,7 +159,7 @@ class LSformElement { $this -> _required = $isRequired; } - /* + /** * Test si l'élément est requis * * Cette méthode test si l'élément est requis diff --git a/trunk/includes/class/class.LSformElement_image.php b/trunk/includes/class/class.LSformElement_image.php index 6297c00a..8bdd4562 100644 --- a/trunk/includes/class/class.LSformElement_image.php +++ b/trunk/includes/class/class.LSformElement_image.php @@ -35,7 +35,7 @@ class LSformElement_image extends LSformElement { var $postImage = NULL; var $tmp_file = array(); - /* + /** * Retourne les infos d'affichage de l'élément * * Cette méthode retourne les informations d'affichage de l'élement diff --git a/trunk/includes/class/class.LSformElement_password.php b/trunk/includes/class/class.LSformElement_password.php index 63b48dd4..971611bb 100644 --- a/trunk/includes/class/class.LSformElement_password.php +++ b/trunk/includes/class/class.LSformElement_password.php @@ -57,7 +57,7 @@ class LSformElement_password extends LSformElement { return $retval; } - /* + /** * Retourne les infos d'affichage de l'élément * * Cette méthode retourne les informations d'affichage de l'élement diff --git a/trunk/includes/class/class.LSformElement_select.php b/trunk/includes/class/class.LSformElement_select.php index 707823df..fd733cae 100644 --- a/trunk/includes/class/class.LSformElement_select.php +++ b/trunk/includes/class/class.LSformElement_select.php @@ -32,7 +32,7 @@ class LSformElement_select extends LSformElement { - /* + /** * Retourn les infos d'affichage de l'élément * * Cette méthode retourne les informations d'affichage de l'élement diff --git a/trunk/includes/class/class.LSformElement_select_object.php b/trunk/includes/class/class.LSformElement_select_object.php index f1ce580f..ab6a7da1 100644 --- a/trunk/includes/class/class.LSformElement_select_object.php +++ b/trunk/includes/class/class.LSformElement_select_object.php @@ -32,7 +32,7 @@ class LSformElement_select_object extends LSformElement { - /* + /** * Retourn les infos d'affichage de l'élément * * Cette méthode retourne les informations d'affichage de l'élement diff --git a/trunk/includes/class/class.LSformElement_text.php b/trunk/includes/class/class.LSformElement_text.php index 0a7a2d2b..0032e7fb 100644 --- a/trunk/includes/class/class.LSformElement_text.php +++ b/trunk/includes/class/class.LSformElement_text.php @@ -32,7 +32,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 @@ -71,7 +71,7 @@ class LSformElement_text extends LSformElement { return $return; } - /* + /** * Retourne le code HTML d'un champ vide * * @retval string Code HTML d'un champ vide. diff --git a/trunk/includes/class/class.LSformElement_textarea.php b/trunk/includes/class/class.LSformElement_textarea.php index 8872b5aa..7ac64f19 100644 --- a/trunk/includes/class/class.LSformElement_textarea.php +++ b/trunk/includes/class/class.LSformElement_textarea.php @@ -32,7 +32,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 @@ -69,7 +69,7 @@ class LSformElement_textarea extends LSformElement { return $return; } - /* + /** * Retourne le code HTML d'un champ vide * * @retval string Code HTML d'un champ vide. diff --git a/trunk/includes/class/class.LSsession.php b/trunk/includes/class/class.LSsession.php index eb3534df..6b4f30fc 100644 --- a/trunk/includes/class/class.LSsession.php +++ b/trunk/includes/class/class.LSsession.php @@ -64,7 +64,7 @@ class LSsession { } } - /* + /** * Chargement de la configuration * * Chargement des fichiers de configuration et création de l'objet Smarty. @@ -90,7 +90,7 @@ class LSsession { } } - /* + /** * Initialisation de la gestion des erreurs * * Création de l'objet LSerror @@ -106,7 +106,7 @@ class LSsession { return true; } - /* + /** * Chargement d'une classe d'LdapSaisie * * @param[in] $class Nom de la classe à charger (Exemple : LSeepeople) @@ -124,7 +124,7 @@ class LSsession { return include_once LS_CLASS_DIR .'class.'.$type.$class.'.php'; } - /* + /** * Chargement d'un object LdapSaisie * * @param[in] $object Nom de l'objet à charger @@ -142,7 +142,7 @@ class LSsession { return true; } - /* + /** * Chargement des objects LdapSaisie * * Chargement des LSobjects contenue dans la variable @@ -167,7 +167,7 @@ class LSsession { return true; } - /* + /** * Chargement d'un addons d'LdapSaisie * * @param[in] $addon Nom de l'addon à charger (Exemple : samba) @@ -180,7 +180,7 @@ class LSsession { return require_once LS_ADDONS_DIR .'LSaddons.'.$addon.'.php'; } - /* + /** * Chargement des addons LdapSaisie * * Chargement des LSaddons contenue dans la variable @@ -203,7 +203,7 @@ class LSsession { return true; } - /* + /** * Initialisation de la session LdapSaisie * * Initialisation d'une LSsession : @@ -343,7 +343,7 @@ class LSsession { } } - /* + /** * Définition du serveur Ldap de la session * * Définition du serveur Ldap de la session à partir de son ID dans @@ -364,7 +364,7 @@ class LSsession { } } - /* + /** * Connexion au serveur Ldap * * @retval boolean True sinon false. @@ -387,7 +387,7 @@ class LSsession { } } - /* + /** * Retourne les sous-dns du serveur Ldap courant * * @retval mixed Tableau des subDn, false si une erreur est survenue. @@ -439,7 +439,7 @@ class LSsession { } } - /* + /** * Retourne les options d'une liste déroulante pour le choix du topDn * de connexion au serveur Ldap * @@ -477,7 +477,7 @@ class LSsession { return; } - /* + /** * Test un couple LSobject/pwd * * Test un bind sur le serveur avec le dn de l'objet et le mot de passe fourni. @@ -491,7 +491,7 @@ class LSsession { return $GLOBALS['LSldap'] -> checkBind($object -> getValue('dn'),$pwd); } - /* + /** * Affiche le formulaire de login * * Défini les informations pour le template Smarty du formulaire de login. @@ -527,7 +527,7 @@ class LSsession { $this -> addJSscript('LSsession_login.js'); } - /* + /** * Défini le template Smarty à utiliser * * Remarque : les fichiers de templates doivent se trouver dans le dossier @@ -541,7 +541,7 @@ class LSsession { $this -> template = $template; } - /* + /** * Ajoute un script JS au chargement de la page * * Remarque : les scripts doivents être dans le dossier LS_JS_DIR. @@ -556,7 +556,7 @@ class LSsession { $this -> JSscripts[]=$script; } - /* + /** * Ajoute une feuille de style au chargement de la page * * Remarque : les scripts doivents être dans le dossiers templates/css/. @@ -569,7 +569,7 @@ class LSsession { $this -> CssFiles[]=$file; } - /* + /** * Affiche le template Smarty * * Charge les dépendances et affiche le template Smarty @@ -887,7 +887,7 @@ class LSsession { return $this -> relationCanAccess($dn,$relationName,'w'); } - /* + /** * Ajoute un fichier temporaire * * @author Benjamin Renard @@ -946,7 +946,7 @@ class LSsession { } } - /* + /** * Supprime les fichiers temporaires * * @author Benjamin Renard