Remove duplicate group rights
authorAaron Schulz <aaron@users.mediawiki.org>
Fri, 21 Nov 2008 00:45:43 +0000 (00:45 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Fri, 21 Nov 2008 00:45:43 +0000 (00:45 +0000)
includes/User.php

index 898a9f3..3ebd706 100644 (file)
@@ -3004,10 +3004,11 @@ class User {
                foreach( $groups as $group ) {
                        if( isset( $wgGroupPermissions[$group] ) ) {
                                $rights = array_merge( $rights,
+                                       // array_filter removes empty items
                                        array_keys( array_filter( $wgGroupPermissions[$group] ) ) );
                        }
                }
-               return $rights;
+               return array_unique($rights);
        }
        
        /**