From: shane <sh...@lo...> - 2003-09-25 10:21:52
|
Hey list members, I'm looking for people interested in permissions for sections that are willing to donate a half hour of their time to test a patch to implement this. Basically, what I did was add acl-read, and acl-write options to Sections. The idea is that if you assign an acl-read acl to a section, only users w/ that acl can read stories/comments in that section. Same goes for writing (ie posting comments), users would need the acl-write. Please be advised, you should *not* test this on a production system! Here's what was touched: files altered: sql/mysql/defaults.sql sql/mysql/slashschema_create.sql sql/mysql/upgrades plugins/Sections/sections.pl plugins/Sections/templates/editSection;sections;default Slash/Apache/User/User.pm themes/slashcode/tasks/freshenup.pl themes/slashcode/THEME files added: permissiondenied_uid;misc;default The patch was made against CVS from Wednesday 09/25 at about noon. So if you are running slash from CVS, this should apply fairly cleanly. If you're not running from CVS, rather a t or r-tag, then you may have to apply these by hand. Note: don't apply this to a production system. I've got print statements going to Apache's errorlog in there just to track bugs in the code, if any (ha!). Apply it to a test installation!! If you put the patch into /tmp/ and cd to your src tree, you can probably patch the entire thing by doing the following: cd /usr/local/src/slash patch -p6 < /tmp/section_acl_diff_version01.txt there's a var to turn this behavior on/off. it is called "sections_useacls". If you apply the patch, you'll need to turn the var on and restart apache, because the patch is setup so that the default is OFF. Then you'll need to either create a new section, or edit an existing section. Create a read-only ACL for it. Use the useracl editor in slash's utils dir to add/remove the acl's from user accounts. If you have time to sit down and try this out, I would appreciate it. What I would like to do is find someone to install this and tell me it works/doesn't work. Fix it, take out the debug statements, make a new patch and submit it to Slash's sourceforge to see if it could be included with the distribution. Thanks, Shane PS - you can grab it here: <URL: http://lottadot.com/files/slashmods/section_acl_diff_version01.txt > |
From: shane <sh...@lo...> - 2003-10-15 11:01:59
|
On Thursday 25 September 2003 06:20, shane wrote: > Hey list members, I'm looking for people interested in permissions for > sections that are willing to donate a half hour of their time to test a > patch to implement this. New version - add'l changes added are modifications to: 1. Slash::Search (so any stories in an ACL'd section don't show up in the search results if the person doesn't have access). 2. Slashcode theme's task - freshenup.pl, doesn't write to disk as .shtml stories that are in an acl'd section. So if you're interested in this, please help us - grab the patch and try it, on a clean cvs checkout, at <URL: http://lottadot.com/files/slashmods/section_acl_diff_version03.txt > Thanks, Shane |