Maintainers will have a Unix userid and password to maintain any non-html files, such as images, that they require in their pages. This is the same as the one they have used before the implementation of Drupal. Within Drupal they will have a different userid and a specific Drupal role to allow them to maintain their content. For the tasks that are part of the Drupal implementation we identify the role that is required to perform the task. This will enable us to more easily decide who will perform that task.
Drupal roles can be hierarchical giving more privileges as you go up the tree, and the majority of the roles that we have are of this type. It is also possible to just have a named role which can be used for more specialised things. We could therefore have a
Trustees role. Privileleges are assigned to roles, and users can have more than one role.
|UA||Unix||Unix administrator - can create unix users and reconfigure the web server.|
|DA||Drupal||Drupal adminstrator - can modify drupal software.|
|GA||Drupal||Genuki administrator - similar to a Genuki maintainer, but with a few more privileges such as the ability to modify content created by other users.|
|GM||Drupal||Genuki maintainer - can create nodes, but only modify their own.|
|PM||Drupal||Prospective maintainer. It is likely we will need this level so that we can make maintainers documentation available here, but not give them any more privileges at this time. We can make them authors of existing nodes so they can try things out without being given more privileges. It could also be used if we wanted to devolve maintenance of an existing node, e.g. a particular parish to this individual.|
|DU||Drupal||Drupal user - can modify their own content, but not create new nodes. This is the lowest level of authenticated user and is typically used just to allow people to make comments on nodes where comments are enabled. Unused to start with.|
|UU||Drupal||Un-authenticated user. This is the majority of our users, just looking at the web pages and who have not logged in.|