mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-19 08:39:06 +01:00
- Uniformisation de la syntax des commentaires
This commit is contained in:
parent
6e8c58392d
commit
2a09d9855a
11 changed files with 174 additions and 174 deletions
|
@ -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();
|
|
||||||
$home = LS_POSIX_HOMEDIRECTORY . $uid[0];
|
|
||||||
return $home;
|
|
||||||
|
|
||||||
}
|
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();
|
||||||
|
$home = LS_POSIX_HOMEDIRECTORY . $uid[0];
|
||||||
|
return $home;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in a new issue