Can someone please explain how the ACL control in Community Answers works

I made a group in joomla have access to a particular category. The category which is selected on the main page but when a user in that group (other than a super admin) logs in, the user is not able to view questions added by the super admin.


(I did not notice this before because i have been developing with the superadmin account)
Category: Community Answers 3 years ago
Osiloke
Asked 3 years ago

These bugs just keep coming. I saw that you check to see if a user has access to a category. You consider one access group selected but your code does not account for multiple groups.

It seems most joomla component builders dont fully or correctly implement Joomla ACL in their components. Please do fix this.
Osiloke
Answered 3 years ago
Osiloke

The problem is here

$wheres[] = 'c.permission_view is null or c.permission_view in ('.$groups.')';

Not sure what line that is since i made mods to your code. but in my copy it is on line 142 models/answers.php in version 1.8.6
Osiloke
Answered 3 years ago
Osiloke

better solutions, use access levels rather than groups. Read on joomla's permissions model.
Osiloke
Answered 3 years ago
Osiloke

I made a small hack to fix this. Unless this was fixed in the 1.8.7 version. Please confirm
Osiloke
Answered 3 years ago
Osiloke

you dont even check to see if global permissions should take place. I think the problem is that most of your users dont use Joomla's ACL and hence you havent noticed these ACL issues
Osiloke
Answered 3 years ago
Osiloke