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));
208 include_once
'./Services/User/classes/class.ilUserCreationContext.php';
211 include_once
'Services/LDAP/classes/class.ilLDAPAttributeToUser.php';
214 $update->setUserData(
239 include_once
'./Services/LDAP/classes/class.ilLDAPQuery.php';
255 throw new UnexpectedValueException(
'No external account given.');
275 include_once
'./Services/LDAP/classes/class.ilLDAPAttributeMapping.php';
282 include_once
'./Services/LDAP/classes/class.ilLDAPRoleAssignmentRule.php';
297 $this->authmode = $a_auth_mode;