Added permission (Lockdown) check on db query #76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I made DPL work with the Lockdown extension. Now DPL only shows Articles from Namespaces that the current user has permission to "read". As I see it, the changes shouldn't touch any other functions or conflict with any other extension.
Just added the user-object (made $wgUser global - I din't know how to get the object with another call) and the Lockdown-array ($wgNamespacePermissionLockdown - also global). Then I compare the "read" part of the Lockdown-array (should hold all groups with "read" permission) against the current user groups and add all namespaces to the $addNotWhere array that shouldn't be seen.
It's not that pretty but works perfectly fine on our wikis.