Also, include includes when committing changes (haw haw)
authorAndrew Garrett <werdna@users.mediawiki.org>
Thu, 24 Apr 2008 08:58:39 +0000 (08:58 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Thu, 24 Apr 2008 08:58:39 +0000 (08:58 +0000)
includes/SpecialListgrouprights.php
includes/User.php

index 389824a..9eb78d8 100644 (file)
@@ -95,8 +95,8 @@ class SpecialListGroupRights extends SpecialPage {
                $r = array();
                foreach( $permissions as $permission => $granted ) {
                        if ( $granted ) {
-                               $permission = htmlspecialchars( $permission );
-                               $r[] = wfMsgExt( 'listgrouprights-link', array( 'parseinline', 'content' ), $permission );
+                               $description = User::getRightDescription($permission);
+                               $r[] = wfMsgExt( 'listgrouprights-link', array( 'parseinline', 'content' ), $description, $permission );
                        }
                }
                sort( $r );
index 7897c3c..66d07b0 100644 (file)
@@ -2825,4 +2825,14 @@ class User {
                // edit count in user cache too
                $this->invalidateCache();
        }
+       
+       static function getRightDescription( $right ) {
+               global $wgMessageCache;
+               $wgMessageCache->loadAllMessages();
+               $key = "right-$right";
+               $name = wfMsg( $key );
+               return $name == '' || wfEmptyMsg( $key, $name )
+                       ? $right
+                       : $name;
+       }
 }