GroupOffice : Synchronisation
Bonjour,
Voilà j'ai réalisé un formulaire en PHP qui me permet d'ajouter des utilisateurs à mon annuaire LDAP, maintenant j'aimerais synchroniser après chaque ajout l'annuaire et la partie groupOffice, le problème c'est que je n'ai trouver qu'une fonction pour synchroniser tous les utilisateurs à chaque fois, or moi j'aimerais juste rajouter le dernier juste après sa création.
Auriez-vous des connaissances, voir même un fonction que vous utilisez/connaissez qui peut réaliser ça ?
Cordialement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function syncUserWithLdapRecord($info,$password = null)
{
//disable password validation because we can't control the external passwords
GO::config()->password_validate=false;
$attr = $info;
GO::debug("LDAPAUTH: Group-Office user does not exist. Attempting to create it.");
GO::debug($attr);
$user = new GO_Base_Model_User();
$user->setAttributes($attr);
$user->cutAttributeLengths();
//$user->password = $password;
/*$user->save();
if (!empty(GO::config()->ldap_groups))
$user->addToGroups(explode(',', GO::config()->ldap_groups));
$this->_updateContact($user, $attr);
$user->checkDefaultModels();
} |