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)
better solutions, use access levels rather than groups. Read on joomla's permissions model.
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
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.
You don't need to fix all these, it is already fixed in 1.8.7. See change log:
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
I made a small hack to fix this. Unless this was fixed in the 1.8.7 version. Please confirm
i will install the new version and give you feedback if there are any other issues. thanks