mirror of
https://github.com/silverstripe/silverstripe-blog
synced 2024-10-22 11:05:58 +02:00
FIX If grant_user_access is set then return filtered list
I think there is a bug here in that a config value doesn't actually filter the returned Members. This causes a problem on large sites with 1000's of users as it returns them all and you often run into a out of memory problem. I should be able to set a permission value which qualifies a list of appropriate users that can manage blog roles. Is it as simple as reversing the conditional?
This commit is contained in:
parent
dde32209f8
commit
e804330218
@ -360,11 +360,11 @@ class Blog extends Page implements PermissionProvider {
|
|||||||
*/
|
*/
|
||||||
protected function getCandidateUsers() {
|
protected function getCandidateUsers() {
|
||||||
if($this->config()->grant_user_access) {
|
if($this->config()->grant_user_access) {
|
||||||
return Member::get();
|
|
||||||
} else {
|
|
||||||
return Permission::get_members_by_permission(
|
return Permission::get_members_by_permission(
|
||||||
$this->config()->grant_user_permission
|
$this->config()->grant_user_permission
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
return Member::get();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user