|
Users Developers Wiki help. |
MultiUserThis is a patch to version 0.7. Several of the system's php files are modified to accommodate multiple users; specifically, time context is co-opted for use instead as ownership context. It was a simple text substitution which required no programming. It isn't perfect. There is no access control and hence no provision for private projects or projects between a subset of the system's users, hence it should probably be thought of as faux multi user appropriate only for small teams with members who know how to avoid stepping on each other's toes. Provided that all team members are sharing objectives and communicating well, this little patch makes it easy to pass tasks back and forth via a quick update of the ownership context. These are the modified files: header.php The modified files are available here: http://pangaea.coop/static/gtd-multiuser.tgz Both tgz and zip archives contain identical files, so download either, replace the original gtd-php files with these and you're ready to go. If I pursue this further I would similarly co-opt the category field to facilitate private and sub-group projects. Categories would reflect group memberships and work like group memberships on unix. This would require authentication and authorization code to be effective, and hence I would be tempted to port the front-end application code into a system such as Zope/Plone which is an application server with well developed authentication and authorization mechanisms. There is a discussion of this on the forum at: |