Purpose
I am setting up a webserver (running Fedora Core 5) which has Drupal installed on top of XAMPP. The users will be university professors, graduate students, and individuals in similar roles. I have been asked to add functionality to Drupal which would permit the users to:
- Login against our custom PAM authentication system (or at least have some way to notify Drupal to tell it whether or not the user has been authorized).
- Create a node, X, in some kind of hierarchy (if authorized to do so).
- Create child nodes of X without authorization (since the user was authorized to make X).
- Map X and its children to a clean URL (if X is named DragnetPage and it is a child of the root, the URL would look something like
http://www.cs.rutgers.edu/DragnetPage). - (Optional) Authorize other users in the system to modify X or its children.
Simply put, I need to Drupalify the traditional university web-site. This would preferably seem integrated and be easy to use for the users of the system.
Question
Is there any Drupal module (or combination of modules) which would allow me to add the described functionality?
Considered
- I have searched the Drupal Modules web-site (as well as google) many times with the combinations of the keywords:
hierarchy,tree,authorize,university,school,submenu,node,child,authenticate. However, I couldn't find anything reasonably close to implementing the functionality I have described. - I have experimented with the Node Hierarchy Module. However, it permits authorized users to make nodes anywhere in hierarchy which is precisely what I need to prevent.
- I have also experimented with Submenu Tree, Readable URLs, and a few other modules. All of them only have global permissions, so different users cannot be authorized to modify different things...it's either on or off.