==[[PhplistDocumentation Phplist Documentation]] » [[AdministratorFunctionsInfo Administrator Functions]] » == ---- =====Setting Admin Permissions ===== Not all admins have equal rights: some can use all the functions in phplist, some can only use a few functions. These rights are called **permissions**, and they are set by SuperAdmins using the Permissions page. ===General Description=== %%Set permissions to view pages in the system: All: admin has access to page without restrictions View: admin can view content of pages, but not change anything. This currently only works for the "user", "users" and "members" pages. None: admin cannot see this page Owner: admin can see this page, but only see the content of the lists they own%% **General presentation:** {{table columns="6" cells="Type;Page;none;all;view;owner;admin;admins;;;;;admin;admin;;;;;admin;none;;;;;admin;owner;;;;;clickstats;statsmgt;;;;;clickstats;mclicks;;;;;etc.;etc.;etc.;etc.;etc.;etc."}} For definitions of **##All, View, None,##** and **##Owner##** see above. For an **example** of permissions settings for a restricted admin, see bottom of page. **##Type##** ~This refers to the type of page the page belongs to. It roughly corresponds to the divisions by "Functions" that are found in the phplist Main Page: [[SystemFunctionsInfo System Functions]], [[ConfigurationFunctionsInfo Configuration Functions]], [[ListAndUserFunctionsInfo Lists and User Functions]], [[AdministratorFunctionsInfo Administrator Functions]], [[MessageFunctionsInfo Message Functions]]. **##Page##** ~This refers to the different pages that belong to each type of page. Below, we will use the following writing convention: **##Type : Page##** : Description **##admin : admins##** : Allow access to the list of admins. See [[EditAdminsInfo Admins Page]]. **##admin : admin##** : Allows the admin to have access to the page allowing him/her to modify their admin details (login, email, password).. See [[EditAdminsInfo Admins Page]] **##admin : owner##** : ''What's this?'' **##clickstats : statsmgt##** : ''What's this?'' **##clickstats : mclicks##** : ''What's this?'' **##clickstats : uclicks##** : ''What's this?'' **##clickstats : userclicks##** : ''What's this?'' **##clickstats : mviews##** : ''What's this?'' **##list : list##** : Allow access to the listing of lists. See ListListsInfo **##list : editlist##** : Allows admin to edit a list's parameters. See [[ListListsInfo Edit list]] **##list : members##** : Allows admin to view a list's members. See ViewMembersInfo **##message : message##** : ''What's this?'' **##message : messages##** : Allows admin to view the list of sent/draft/queued/RSS messages. See ListMessagesInfo **##message : processqueue##** : Allows admin to process the message queue. See ProcessQueueInfo **##message : send##** : Allows admin to send a message. See SendMessageInfo **##message : preparesend##** : ''What's this?'' **##message : sendprepared##** : ''What's this?'' **##message : template##** : Allows admin to access templates for messages. ''add link + verify'' **##message : templates##** : Allows admin to create/change templates for messages. See ConfigureTemplatesInfo **##system : adminattributes##** : Allows admin to access his/her own admin attributes. See AdminAttributesInfo **##system : attributes##** : Allows admin to access the list of attributes. See ConfigureAttributesInfo **##system : upgrade##** : Allows admin to perform an upgrade. ''verify'' **##system : configure##** : Allows admin to access the system configuration page. See [[ConfigurePhplistInfo configure phplist]] **##system : spage##** : Allows admin to access the list of subscribe pages. See [[ConfigureSubscribePagesInfo Subscribe pages]] **##system : spageedit##** : Allows admin to edit subscribe pages. See EditSubscribePageInfo **##system : defaultconfig##** : ''What's this?'' **##system : defaults##** : ''What's this?'' **##system : initialise##** : Allows admin to initialise the system. ''verify + add link'' **##system : bounces##** : Allows admin to access to the View bounces page. See ViewBouncesInfo ''verify + add link'' **##system : bounce##** : **##system : processbounces##** : Allows admin to process bounces. See ProcessBouncesInfo **##system : eventlog##** : Allows admin to access the event log. See EventLogInfo **##system : reconcileusers##** : Allows admin to reconcile users. See ReconcileUsersInfo **##system : getrss##** : Allows admin to import RSS items. See GetRSSInfo **##system : viewrss##** : Allows admin to view RSS items. See ViewRSSInfo **##system : setup##** : Allows admin to access the functions on the setup page. See PhplistSetupInfo **##system : dbcheck##** : Allows admin to perform a database check. See DatabaseCheckInfo **##user : user##** : Allows admin to access individual user files. See UserInfo **##user : users##** : Allows admin to access list of users. See ListUsersInfo **##user : dlusers##** : Allows admin to download user files. See ''add link + what's difference with export?'' **##user : editattributes##** : Allows admin to access the "Control values for" attributes on "manage users" page **##user : import1##** : Allows admin to access "import emails with the same values for attributes". See ImportUsersInfo **##user : import2##** : Allows admin to access "import emails with different values for attributes". See ImportUsersInfo **##user : import3##** : Allows admin to access "import emails from an imap account". See ImportUsersInfo **##user : import4##** : Allows admin to access "import emails from another database". See ImportUsersInfo **##user : import##** : Allows admin to access the import page. ''Verify this'' See ImportUsersInfo **##user : export##** : Allows admin to export/download users. See ExportUsersInfo **##user : usercheck##** : Allows admin to access the "check for users" function of "manage users" page **##user : massunconfirm##**: Allows admin to mass unconfirm users. ==== Example ''--Please verify the settings to see if they fit with the description below!''==== The following settings are an **example** of proper settings for a restricted admin: -This restricted admin has only access to lists he/she owns and to the user files of users subscribed to lists he/she owns. -This restricted admin can only export the lists he/she owns, send messages to the lists he/she owns, and view messages that he/she has sent. -This restricted admin cannot import users, nor have access to system functions, nor process the queue, and cannot change his/her own login/password. -This restricted admin can //view// click stats and RSS items. {{table columns="6" cells="Type;Page;none;all;view;owner;admin;admins;X;;;;admin;admin;X;;;;admin;none;X;;;;admin;owner;X;;;;clickstats;statsmgt;;;X;;clickstats;mclicks;;;X;;clickstats;uclicks;;;X;;clickstats;userclicks;;;X;;clickstats;mviews;;;X;;list;list;;;;X;list;editlist;;;;X;list;members;;;;X;message;message;;;;X;message;messages;;;;X;message;processqueue;X;;;;message;send;;;;X;message;preparesend;;;;X;message;sendprepared;;;;X;message;template;;;;X;message;templates;X;;;;message;all;X;;;;system;adminattributes;X;;;;system;attributes;X;;;;system;upgrade;X;;;;system;configure;X;;;;system;spage;X;;;;system;spageedit;X;;;;system;defaultconfig;X;;;;system;defaults;X;;;;system;initialise;X;;;;system;bounces;X;;;;system;bounce;X;;;;system;processbounces;X;;;;system;eventlog;X;;;;system;reconcileusers;X;;;;system;getrss;X;;;;system;viewrss;;;X;;system;setup;X;;;;system;dbcheck;X;;;;user;user;;;;X;user;users;;;;X;user;dlusers;X;;;;user;editattributes;X;;;;user;usercheck;X;;;;user;import1;X;;;;user;import2;X;;;;user;import3;X;;;;user;import4;X;;;;user;import;X;;;;user;export;;;;X"}} **Related pages** - [[AdministratorFunctionsInfo Administrator functions]] - [[EditAdminsInfo Edit admins]] - [[AdminAttributesInfo admin attributes]] - [[ImportAdminsInfo Import admins]] ---- CategoryDocumentation