4 include_once
'./Services/LDAP/classes/class.ilLDAPServer.php';
5 include_once
'./Services/LDAP/exceptions/class.ilLDAPSynchronisationForbiddenException.php';
6 include_once
'./Services/LDAP/exceptions/class.ilLDAPAccountMigrationRequiredException.php';
62 $this->extaccount = $a_ext;
89 $this->force_creation = $a_force;
116 $this->user_data = (array) $a_data;
131 #$GLOBALS['ilLog']->write(__METHOD__.'Creating new account');
136 if(!$this->
getServer()->enabledSyncOnLogin())
158 if(!$this->
getServer()->enabledSyncOnLogin())
183 include_once
'./Services/LDAP/classes/class.ilLDAPRoleAssignmentRules.php';
190 foreach($roles as $info)
206 #$GLOBALS['ilLog']->write(__METHOD__.': '.print_r($this->getUserData(),true));
209 include_once
'Services/LDAP/classes/class.ilLDAPAttributeToUser.php';
212 $update->setUserData(
237 include_once
'./Services/LDAP/classes/class.ilLDAPQuery.php';
253 throw new UnexpectedValueException(
'No external account given.');
273 include_once
'./Services/LDAP/classes/class.ilLDAPAttributeMapping.php';
280 include_once
'./Services/LDAP/classes/class.ilLDAPRoleAssignmentRule.php';
295 $this->authmode = $a_auth_mode;