Checks if all input values are correct and returns the LDAP attributes which should be changed.
Return values: messages: array of parameters to create status messages add: array of attributes to add del: array of attributes to remove mod: array of attributes to modify info: array of values with informational value (e.g. to be used later by pre/postModify actions)
Calling this method does not require the existence of an enclosing accountContainer.
Returns a list of modifications which have to be made to the LDAP account.
Tags:
return:
list of modifications This function returns an array with 3 entries: array( DN1 ('add' => array($attr), 'remove' => array($attr), 'modify' => array($attr)), DN2 .... ) DN is the DN to change. It may be possible to change several DNs (e.g. create a new user and add him to some groups via attribute memberUid) "add" are attributes which have to be added to LDAP entry "remove" are attributes which have to be removed from LDAP entry "modify" are attributes which have to been modified in LDAP entry "info" are values with informational value (e.g. to be used later by pre/postModify actions)
Overrides baseModule::save_attributes() (Returns a list of modifications which have to be made to the LDAP account.)