mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 18:09:06 +01:00
LSaddon::supann: add eduPersonUniqueId()
This commit is contained in:
parent
fdbb9842df
commit
b104454603
2 changed files with 20 additions and 0 deletions
|
@ -48,6 +48,9 @@ $GLOBALS['LS_SUPANN_ETABLISSEMENT_UAI'] = '0753742K';
|
||||||
// LSformat de l'attribut eduPersonPrincipalName
|
// LSformat de l'attribut eduPersonPrincipalName
|
||||||
$GLOBALS['LS_SUPANN_EPPN_FORMAT'] = "%{uid}@univ.fr";
|
$GLOBALS['LS_SUPANN_EPPN_FORMAT'] = "%{uid}@univ.fr";
|
||||||
|
|
||||||
|
// LSformat de l'attribut eduPersonUniqueId (%{uniqueId} étant un ID unique généré aléatoirement)
|
||||||
|
$GLOBALS['LS_SUPANN_EPUI_FORMAT'] = "%{uniqueId}@univ.fr";
|
||||||
|
|
||||||
// Liste des valeurs possibles des affiliations et leur label
|
// Liste des valeurs possibles des affiliations et leur label
|
||||||
$GLOBALS['LS_SUPANN_AFFILIATIONS'] = array (
|
$GLOBALS['LS_SUPANN_AFFILIATIONS'] = array (
|
||||||
'affiliate' => ___('Affiliate'),
|
'affiliate' => ___('Affiliate'),
|
||||||
|
|
|
@ -62,6 +62,7 @@ LSerror :: defineError('SUPANN_03',
|
||||||
'LS_SUPANN_ETABLISSEMENT_UAI',
|
'LS_SUPANN_ETABLISSEMENT_UAI',
|
||||||
'LS_SUPANN_ETABLISSEMENT_DN',
|
'LS_SUPANN_ETABLISSEMENT_DN',
|
||||||
'LS_SUPANN_EPPN_FORMAT',
|
'LS_SUPANN_EPPN_FORMAT',
|
||||||
|
'LS_SUPANN_EPUI_FORMAT',
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach($MUST_DEFINE_STRING as $string) {
|
foreach($MUST_DEFINE_STRING as $string) {
|
||||||
|
@ -543,6 +544,22 @@ function generate_eduPersonPrincipalName($ldapObject) {
|
||||||
return $ldapObject -> getFData($GLOBALS['LS_SUPANN_EPPN_FORMAT']);
|
return $ldapObject -> getFData($GLOBALS['LS_SUPANN_EPPN_FORMAT']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Géneration de la valeur de l'attribut eduPersonUniqueId
|
||||||
|
* à partir du LSformat configuré dans $GLOBALS['LS_SUPANN_EPUI_FORMAT']
|
||||||
|
*
|
||||||
|
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||||
|
*
|
||||||
|
* @param[in] $ldapObject L'objet ldap
|
||||||
|
*
|
||||||
|
* @retval array La valeur de l'attribut eduPersonOrgDN ou false
|
||||||
|
* si il y a un problème durant la génération
|
||||||
|
*/
|
||||||
|
function generate_eduPersonUniqueId($ldapObject) {
|
||||||
|
$ldapObject -> registerOtherValue('uniqueId', uniqid());
|
||||||
|
return $ldapObject -> getFData($GLOBALS['LS_SUPANN_EPUI_FORMAT']);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Vérifie si une entité SUPANN peux être suprimée.
|
* Vérifie si une entité SUPANN peux être suprimée.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue