pobject > ppage > pdir > puser


(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.
(string) $data->password Encrypted password.
(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.

Removed Data

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.