Permission on Newsletters using Group Permissions
- Status
- Closed
- Subject
- Permission on Newsletters using Group Permissions
- Version
- 9.x
- Category
- Error
- Feature request
- Patch
- Feature
- Newsletters
Group
Permission - Resolution status
- Works For Me
- Submitted by
- Karsten Wemheuer
- Lastmod by
- Karsten Wemheuer
- Rating
- Description
Hi,
as written to the dev list, I had the problem to restrict access to some newsletters but not to all. I found a solution, but I am not sure, if this breaks nothing else. Here is the problem:
I want to set up some newsletters: One with access from anybody (anonymous users can subscribe and view the archive) and some others with access only for special groups of users.
On global permission page I set 'tiki_p_list_newsletters' and 'tiki_p_subscribe_email' for anonymous users (this permissions are not available on the object permission page).
On the object permission page for the single newsletter (accessible through /tiki-admin_newsletters.php and the key icon of every newsletter) I activate 'tiki_p_subscribe_newsletters' and 'tiki_p_view_newsletter' for the group of users with permissions on this newsletter.
With this settings I would expect, that an anonymous user browsing page tiki-newsletters.php would see the list of newsletters, in this case showing only the public newsletter. But in this case there is an error (You are not logged in). As a privileged user (allowed to see all newsletters) the page is accessible but empty, not showing any newsletter.
- Files
- Solution
The problem, not seeing any newsletter on tiki-newsletters.php is solvedby setting 'tiki_p_subscribe_newsletters' on global permissions for anybody. But I get a still the problem to put restrictions on the archives.
I was thinking, that setting "tiki_p_view_newsletter" to get access to the archives is the key. I set this permission on the object permissions only. But this is not working. Accessing 'tiki-newsletter_archives.php" is impossible for anonymous users, regardless of parameter nlId set to
the correct newsletter or not. Access is granted only, if permission 'tiki_p_view_newsletter' is set as global permission. But then there are no restrictions possible.I found a solution by patching some code. I am not sure, that the solution I found has n side effects on other parts, so I put it here for discussion.
- Importance
- 6
- Easy to solve?
- 5
- Priority
- 30
- Demonstrate Bug on Tiki 19+
-
This bug has been demonstrated on show2.tiki.org
Please demonstrate your bug on show2.tiki.org
Show.tiki.org is not configured properlyThe public/private keys configured to connect to show2.tiki.org were not accepted. Please make sure you are using RSA keys. Thanks.
- Demonstrate Bug (older Tiki versions)
-
This bug has been demonstrated on show.tikiwiki.org
Please demonstrate your bug on show.tikiwiki.org
Show.tiki.org is not configured properlyThe public/private keys configured to connect to show.tikiwiki.org were not accepted. Please make sure you are using RSA keys. Thanks.
- Ticket ID
- 4291
- Created
- Wednesday 12 September, 2012 07:16:21 UTC
by Karsten Wemheuer - LastModif
- Saturday 06 July, 2024 10:21:44 UTC