|(string)||$data->editor||Which editor the user wants to use to edit (X)HTML.|
|(string)||$data->email||E-mail address of the user.|
|(string)||$data->interface||Selected user interface preference.|
|(array)||$data->groups||The list of groups the user is a member of. The index is the path to the group, the value is the name of the group.|
|(string)||$data->language||User interface language setting, as a two letter ISO language code.|
|(array)||$data->languagelist||List of languages the user wants to see and edit.|
|(string)||$data->login||Login of the user account. Cannot be changed.|
|(string)||$data->name||Full name of the user.|
|(int)||$data-> password_expiry||The Unix timestamp indicating when the password will expire. Only available if password expiry has been turned on.|
|(string)||$data->profile||The path to a pprofile object, only set if a profile was used when the user was created.|
|(string)||$data->telephone||Telephone number of the user.|
|(string)||$data-> template_editor||The editor the user wants to use when editing templates.|
|(array)||$data-> windowprefs||List of dialogs and whether or not to reuse existing windows for them.|
These are not available in puser objects.
The User object is used to store user credentials and contact information. In addition the user management system stores user grants and group membership here. Ariadne also uses the user object as the starting point for the Folder tree in the administration interface.
The login name must be set and must be unique, Ariadne checks within the /system/users/ folder if any other user object exists with the same login. If so, Ariadne will not save the user object. The login name must not exceed 32 characters.
User objects must be saved under the /system/users/ folder, or you will not be able to use them to login.