- Uniformisation de la syntax des commentaires

This commit is contained in:
Benjamin Renard 2008-05-15 10:56:55 +00:00
parent 6e8c58392d
commit 2a09d9855a
11 changed files with 174 additions and 174 deletions

View file

@ -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 // Nom de l'attribut LDAP uid
define('LS_POSIX_UID_ATTR','uid'); define('LS_POSIX_UID_ATTR','uid');
// Nom de l'attribut LDAP uidNumber // Nom de l'attribut LDAP uidNumber
define('LS_POSIX_UIDNUMBER_ATTR','uidNumber'); define('LS_POSIX_UIDNUMBER_ATTR','uidNumber');
// Valeur minimum d'un uidNumber // Valeur minimum d'un uidNumber
define('LS_POSIX_UIDNUMBER_MIN_VAL','100000'); define('LS_POSIX_UIDNUMBER_MIN_VAL','100000');
// Nom de l'attribut LDAP gidNumber // Nom de l'attribut LDAP gidNumber
define('LS_POSIX_GIDNUMBER_ATTR','gidNumber'); define('LS_POSIX_GIDNUMBER_ATTR','gidNumber');
// Valeur minimum d'un gidNumber // Valeur minimum d'un gidNumber
define('LS_POSIX_GIDNUMBER_MIN_VAL','100000'); define('LS_POSIX_GIDNUMBER_MIN_VAL','100000');
// Dossier contenant les homes des utilisateurs (defaut: /home/) // Dossier contenant les homes des utilisateurs (defaut: /home/)
define('LS_POSIX_HOMEDIRECTORY','/home/'); define('LS_POSIX_HOMEDIRECTORY','/home/');
// -- Message d'erreur -- // -- Message d'erreur --
// Support // Support
$GLOBALS['error_code']['POSIX_SUPPORT_01']= array ( $GLOBALS['error_code']['POSIX_SUPPORT_01']= array (
'msg' => _("POSIX Support : La constante %{const} n'est pas définie."), 'msg' => _("POSIX Support : La constante %{const} n'est pas définie."),
'level' => 'c' 'level' => 'c'
); );
// Autres erreurs // Autres erreurs
$GLOBALS['error_code']['POSIX_01']= array ( $GLOBALS['error_code']['POSIX_01']= array (
'msg' => _("POSIX : L'attribut %{dependency} est introuvable. Impossible de générer l'attribut %{attr}."), 'msg' => _("POSIX : L'attribut %{dependency} est introuvable. Impossible de générer l'attribut %{attr}."),
'level' => 'c' 'level' => 'c'
); );
/* /**
* Fin des données de configuration * Fin des données de configuration
*/ */
/* /**
* Verification du support POSIX par ldapSaisie * Verification du support POSIX par ldapSaisie
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
* *
* @retval boolean true si Samba est pleinement supporté, false sinon * @retval boolean true si Samba est pleinement supporté, false sinon
*/ */
function LSaddon_posix_support() { function LSaddon_posix_support() {
$retval=true; $retval=true;
$MUST_DEFINE_CONST= array( $MUST_DEFINE_CONST= array(
'LS_POSIX_UID_ATTR', 'LS_POSIX_UID_ATTR',
'LS_POSIX_UIDNUMBER_ATTR', 'LS_POSIX_UIDNUMBER_ATTR',
'LS_POSIX_GIDNUMBER_ATTR', 'LS_POSIX_GIDNUMBER_ATTR',
'LS_POSIX_UIDNUMBER_MIN_VAL', 'LS_POSIX_UIDNUMBER_MIN_VAL',
'LS_POSIX_GIDNUMBER_MIN_VAL', 'LS_POSIX_GIDNUMBER_MIN_VAL',
'LS_POSIX_HOMEDIRECTORY' 'LS_POSIX_HOMEDIRECTORY'
); );
foreach($MUST_DEFINE_CONST as $const) { foreach($MUST_DEFINE_CONST as $const) {
if ( constant($const) == '' ) { if ( constant($const) == '' ) {
$GLOBALS['LSerror'] -> addErrorCode('POSIX_SUPPORT_O1',$const); $GLOBALS['LSerror'] -> addErrorCode('POSIX_SUPPORT_O1',$const);
$retval=false; $retval=false;
} }
}
return $retval;
}
/*
* Generation de uidNumber
*
* @author Benjamin Renard <brenard@easter-eggs.com>
*
* @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 <brenard@easter-eggs.com>
*
* @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 <brenard@easter-eggs.com>
*
* @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(); return $retval;
$home = LS_POSIX_HOMEDIRECTORY . $uid[0]; }
return $home;
} /**
* Generation de uidNumber
*
* @author Benjamin Renard <brenard@easter-eggs.com>
*
* @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 <brenard@easter-eggs.com>
*
* @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 <brenard@easter-eggs.com>
*
* @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;
}
?> ?>

View file

@ -21,7 +21,7 @@
******************************************************************************/ ******************************************************************************/
/* /**
* Données de configuration pour le support SAMBA * Données de configuration pour le support SAMBA
*/ */
@ -34,7 +34,7 @@
// Nombre de base pour le calcul des sambaSID Groupe // 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 * NB : C'est deux nombres doivent être pour l'un paire et pour l'autre impaire
* pour conserver l'unicité des SID * pour conserver l'unicité des SID
*/ */
@ -70,12 +70,12 @@
'level' => 'c' 'level' => 'c'
); );
/* /**
* Fin des données de configuration * Fin des données de configuration
*/ */
/* /**
* Verification du support Samba par ldapSaisie * Verification du support Samba par ldapSaisie
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -120,7 +120,7 @@
return $retval; return $retval;
} }
/* /**
* Generation de sambaSID * Generation de sambaSID
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -138,15 +138,15 @@
return; return;
} }
$uidnumber_attr_val = $ldapObject -> attrs[ LS_SAMBA_UIDNUMBER_ATTR ] -> getValue(); $uidnumber_attr_val = $ldapObject -> attrs[ LS_SAMBA_UIDNUMBER_ATTR ] -> getValue();
$uidnumber_attr_val = $uidnumber_attr_val[0]; $uidnumber_attr_val = $uidnumber_attr_val[0];
$uidNumber = $uidnumber_attr_val * 2 + LS_SAMBA_SID_BASE_USER; $uidNumber = $uidnumber_attr_val * 2 + LS_SAMBA_SID_BASE_USER;
$sambaSID = LS_SAMBA_DOMAIN_SID . '-' . $uidNumber; $sambaSID = LS_SAMBA_DOMAIN_SID . '-' . $uidNumber;
return ($sambaSID); return ($sambaSID);
} }
/* /**
* Generation de sambaPrimaryGroupSID * Generation de sambaPrimaryGroupSID
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -170,7 +170,7 @@
return ($sambaPrimaryGroupSID); return ($sambaPrimaryGroupSID);
} }
/* /**
* Generation de sambaNTPassword * Generation de sambaNTPassword
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -196,7 +196,7 @@
return $sambaNTPassword; return $sambaNTPassword;
} }
/* /**
* Generation de sambaLMPassword * Generation de sambaLMPassword
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>

View file

@ -283,7 +283,7 @@ class LSform {
return true; return true;
} }
/* /**
* Ajoute un élément au formulaire * Ajoute un élément au formulaire
* *
* Ajoute un élément au formulaire et définis les informations le concernant. * 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 * Ajoute une règle sur un élément du formulaire
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -347,7 +347,7 @@ class LSform {
/* /**
* Définis comme requis un élément * Définis comme requis un élément
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -363,7 +363,7 @@ class LSform {
return; return;
} }
/* /**
* Détermine la valider de la règle * Détermine la valider de la règle
* *
* Devra déterminer si la règle passez en paramètre est correcte * Devra déterminer si la règle passez en paramètre est correcte

View file

@ -137,7 +137,7 @@ class LSformElement {
return $this -> _freeze; return $this -> _freeze;
} }
/* /**
* Freeze l'élément * Freeze l'élément
* *
* Rend l'élément non-editable * Rend l'élément non-editable
@ -148,7 +148,7 @@ class LSformElement {
$this -> _freeze = true; $this -> _freeze = true;
} }
/* /**
* Défini la propriété required de l'élément. * Défini la propriété required de l'élément.
* *
* param[in] $isRequired boolean true si l'élément est requis, false sinon * param[in] $isRequired boolean true si l'élément est requis, false sinon
@ -159,7 +159,7 @@ class LSformElement {
$this -> _required = $isRequired; $this -> _required = $isRequired;
} }
/* /**
* Test si l'élément est requis * Test si l'élément est requis
* *
* Cette méthode test si l'élément est requis * Cette méthode test si l'élément est requis

View file

@ -35,7 +35,7 @@ class LSformElement_image extends LSformElement {
var $postImage = NULL; var $postImage = NULL;
var $tmp_file = array(); var $tmp_file = array();
/* /**
* Retourne les infos d'affichage de l'élément * Retourne les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement

View file

@ -57,7 +57,7 @@ class LSformElement_password extends LSformElement {
return $retval; return $retval;
} }
/* /**
* Retourne les infos d'affichage de l'élément * Retourne les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement

View file

@ -32,7 +32,7 @@
class LSformElement_select extends LSformElement { class LSformElement_select extends LSformElement {
/* /**
* Retourn les infos d'affichage de l'élément * Retourn les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement

View file

@ -32,7 +32,7 @@
class LSformElement_select_object extends LSformElement { class LSformElement_select_object extends LSformElement {
/* /**
* Retourn les infos d'affichage de l'élément * Retourn les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement

View file

@ -32,7 +32,7 @@
class LSformElement_text extends LSformElement { class LSformElement_text extends LSformElement {
/* /**
* Retourne les infos d'affichage de l'élément * Retourne les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement
@ -71,7 +71,7 @@ class LSformElement_text extends LSformElement {
return $return; return $return;
} }
/* /**
* Retourne le code HTML d'un champ vide * Retourne le code HTML d'un champ vide
* *
* @retval string Code HTML d'un champ vide. * @retval string Code HTML d'un champ vide.

View file

@ -32,7 +32,7 @@
class LSformElement_textarea extends LSformElement { class LSformElement_textarea extends LSformElement {
/* /**
* Retourne les infos d'affichage de l'élément * Retourne les infos d'affichage de l'élément
* *
* Cette méthode retourne les informations d'affichage de l'élement * Cette méthode retourne les informations d'affichage de l'élement
@ -69,7 +69,7 @@ class LSformElement_textarea extends LSformElement {
return $return; return $return;
} }
/* /**
* Retourne le code HTML d'un champ vide * Retourne le code HTML d'un champ vide
* *
* @retval string Code HTML d'un champ vide. * @retval string Code HTML d'un champ vide.

View file

@ -64,7 +64,7 @@ class LSsession {
} }
} }
/* /**
* Chargement de la configuration * Chargement de la configuration
* *
* Chargement des fichiers de configuration et création de l'objet Smarty. * Chargement des fichiers de configuration et création de l'objet Smarty.
@ -90,7 +90,7 @@ class LSsession {
} }
} }
/* /**
* Initialisation de la gestion des erreurs * Initialisation de la gestion des erreurs
* *
* Création de l'objet LSerror * Création de l'objet LSerror
@ -106,7 +106,7 @@ class LSsession {
return true; return true;
} }
/* /**
* Chargement d'une classe d'LdapSaisie * Chargement d'une classe d'LdapSaisie
* *
* @param[in] $class Nom de la classe à charger (Exemple : LSeepeople) * @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'; return include_once LS_CLASS_DIR .'class.'.$type.$class.'.php';
} }
/* /**
* Chargement d'un object LdapSaisie * Chargement d'un object LdapSaisie
* *
* @param[in] $object Nom de l'objet à charger * @param[in] $object Nom de l'objet à charger
@ -142,7 +142,7 @@ class LSsession {
return true; return true;
} }
/* /**
* Chargement des objects LdapSaisie * Chargement des objects LdapSaisie
* *
* Chargement des LSobjects contenue dans la variable * Chargement des LSobjects contenue dans la variable
@ -167,7 +167,7 @@ class LSsession {
return true; return true;
} }
/* /**
* Chargement d'un addons d'LdapSaisie * Chargement d'un addons d'LdapSaisie
* *
* @param[in] $addon Nom de l'addon à charger (Exemple : samba) * @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'; return require_once LS_ADDONS_DIR .'LSaddons.'.$addon.'.php';
} }
/* /**
* Chargement des addons LdapSaisie * Chargement des addons LdapSaisie
* *
* Chargement des LSaddons contenue dans la variable * Chargement des LSaddons contenue dans la variable
@ -203,7 +203,7 @@ class LSsession {
return true; return true;
} }
/* /**
* Initialisation de la session LdapSaisie * Initialisation de la session LdapSaisie
* *
* Initialisation d'une LSsession : * 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
* *
* Définition du serveur Ldap de la session à partir de son ID dans * Définition du serveur Ldap de la session à partir de son ID dans
@ -364,7 +364,7 @@ class LSsession {
} }
} }
/* /**
* Connexion au serveur Ldap * Connexion au serveur Ldap
* *
* @retval boolean True sinon false. * @retval boolean True sinon false.
@ -387,7 +387,7 @@ class LSsession {
} }
} }
/* /**
* Retourne les sous-dns du serveur Ldap courant * Retourne les sous-dns du serveur Ldap courant
* *
* @retval mixed Tableau des subDn, false si une erreur est survenue. * @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 * Retourne les options d'une liste déroulante pour le choix du topDn
* de connexion au serveur Ldap * de connexion au serveur Ldap
* *
@ -477,7 +477,7 @@ class LSsession {
return; return;
} }
/* /**
* Test un couple LSobject/pwd * Test un couple LSobject/pwd
* *
* Test un bind sur le serveur avec le dn de l'objet et le mot de passe fourni. * 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); return $GLOBALS['LSldap'] -> checkBind($object -> getValue('dn'),$pwd);
} }
/* /**
* Affiche le formulaire de login * Affiche le formulaire de login
* *
* Défini les informations pour le template Smarty du 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'); $this -> addJSscript('LSsession_login.js');
} }
/* /**
* Défini le template Smarty à utiliser * 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
@ -541,7 +541,7 @@ class LSsession {
$this -> template = $template; $this -> template = $template;
} }
/* /**
* Ajoute un script JS au chargement de la page * Ajoute un script JS au chargement de la page
* *
* Remarque : les scripts doivents être dans le dossier LS_JS_DIR. * Remarque : les scripts doivents être dans le dossier LS_JS_DIR.
@ -556,7 +556,7 @@ class LSsession {
$this -> JSscripts[]=$script; $this -> JSscripts[]=$script;
} }
/* /**
* Ajoute une feuille de style au chargement de la page * Ajoute une feuille de style au chargement de la page
* *
* Remarque : les scripts doivents être dans le dossiers templates/css/. * Remarque : les scripts doivents être dans le dossiers templates/css/.
@ -569,7 +569,7 @@ class LSsession {
$this -> CssFiles[]=$file; $this -> CssFiles[]=$file;
} }
/* /**
* Affiche le template Smarty * Affiche le template Smarty
* *
* Charge les dépendances et 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'); return $this -> relationCanAccess($dn,$relationName,'w');
} }
/* /**
* Ajoute un fichier temporaire * Ajoute un fichier temporaire
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
@ -946,7 +946,7 @@ class LSsession {
} }
} }
/* /**
* Supprime les fichiers temporaires * Supprime les fichiers temporaires
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>