From c1910e9098c8a81f2d9132377ecaa0c5277ba9de Mon Sep 17 00:00:00 2001 From: Pyjacpp Date: Mon, 17 Aug 2026 15:13:26 +0200 Subject: [PATCH] fix category lockdown --- hosts/vm/mediakiwi/category-lockdown.patch | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hosts/vm/mediakiwi/category-lockdown.patch b/hosts/vm/mediakiwi/category-lockdown.patch index 37de940..a573c79 100644 --- a/hosts/vm/mediakiwi/category-lockdown.patch +++ b/hosts/vm/mediakiwi/category-lockdown.patch @@ -1,8 +1,8 @@ diff --git a/CategoryLockdown.php b/CategoryLockdown.php -index 1e17ec7..8108615 100644 +index 1e17ec7..b884553 100644 --- a/CategoryLockdown.php +++ b/CategoryLockdown.php -@@ -16,6 +16,8 @@ class CategoryLockdown { +@@ -16,16 +16,23 @@ class CategoryLockdown { */ public static function onGetUserPermissionsErrors( $title, $user, $action, &$result ) { global $wgCategoryLockdown; @@ -11,7 +11,11 @@ index 1e17ec7..8108615 100644 $explicitGroups = MediaWikiServices::getInstance()->getUserGroupManager()->getUserGroups( $user ); $implicitGroups = MediaWikiServices::getInstance()->getUserGroupManager()->getUserImplicitGroups( $user ); -@@ -26,6 +28,11 @@ class CategoryLockdown { +- $userGroups = $explicitGroups + $implicitGroups; ++ $userGroups = array_merge( $explicitGroups, $implicitGroups ); + + // Rules don't apply to admins + if ( in_array( 'sysop', $userGroups ) ) { return; }