Page MenuHomePhabricator
Authored By
bzimport
Nov 21 2014, 9:13 PM
Size
3 KB
Referenced Files
None
Subscribers
None
Index: includes/User.php
===================================================================
--- includes/User.php (revision 14101)
+++ includes/User.php (working copy)
@@ -1911,7 +1911,22 @@
}
}
+ /**
+ * @param string $group key name
+ * @return string documentation page for group, if provided
+ * @static
+ */
+ function getGroupPage( $group ) {
+ $key = "group-$group-page";
+ $name = wfMsgForContent( $key );
+ if( $name == '' || $name == "<$key>" ) {
+ return '';
+ } else {
+ return $name;
+ }
+ }
+
/**
* Return the set of defined explicit groups.
* The * and 'user' groups are not included.
Index: includes/SpecialListusers.php
===================================================================
--- includes/SpecialListusers.php (revision 14101)
+++ includes/SpecialListusers.php (working copy)
@@ -185,13 +185,18 @@
'ListUsersPage::formatResult' );
$groups = array();
while( $row = $dbr->fetchObject( $result ) ) {
- $groups[] = User::getGroupMember( $row->ug_group );
+ $group = htmlspecialchars( User::getGroupMember( $row->ug_group ) );
+ $page = User::getGroupPage( $row->ug_group );
+ if ( $page != '' ) {
+ $group = $skin->makeLink( $page, $group );
+ }
+ $groups[] = $group;
}
$dbr->freeResult( $result );
if( count( $groups ) > 0 ) {
- $groups = $skin->makeLink( wfMsgForContent( 'administrators' ),
- htmlspecialchars( implode( ', ', $groups ) ) );
+ global $wgContLang;
+ $groups = implode( ', ' . $wgContLang->getDirMark(), $groups );
}
}
Index: languages/Messages.php
===================================================================
--- languages/Messages.php (revision 14101)
+++ languages/Messages.php (working copy)
@@ -744,17 +744,25 @@
# Groups
'group' => 'Group:',
+
+## Names
'group-bot' => 'Bots',
'group-sysop' => 'Sysops',
'group-bureaucrat' => 'Bureaucrats',
'group-steward' => 'Stewards',
'group-all' => '(all)',
+## Members
'group-bot-member' => 'Bot',
'group-sysop-member' => 'Sysop',
'group-bureaucrat-member' => 'Bureaucrat',
'group-steward-member' => 'Steward',
+## Pages
+"group-bot-page" => "{{ns:project}}:Bots",
+"group-sysop-page" => "{{ns:project}}:Administrators",
+"group-bureaucrat-page" => "{{ns:project}}:Bureaucrats",
+"group-steward-page" => "{{ns:project}}:Stewards",
# Recent changes
#
Index: languages/MessagesHe.php
===================================================================
--- languages/MessagesHe.php (revision 14101)
+++ languages/MessagesHe.php (working copy)
@@ -682,17 +682,26 @@
# Groups
"group" => "קבוצה:",
+
+## Names
"group-bot" => "בוטים",
"group-sysop" => "מפעילי מערכת",
"group-bureaucrat" => "ביורוקרטים",
"group-steward" => "דיילים",
"group-all" => "(הכול)",
+## Members
"group-bot-member" => "בוט",
"group-sysop-member" => "מפעיל מערכת",
"group-bureaucrat-member" => "ביורוקרט",
"group-steward-member" => "דייל",
+## Pages
+"group-bot-page" => "{{ns:project}}:בוט",
+"group-sysop-page" => "{{ns:project}}:מפעיל מערכת",
+"group-bureaucrat-page" => "{{ns:project}}:ביורוקרט",
+"group-steward-page" => "{{ns:project}}:דייל",
+
"group-anon-name" => "אנונימי",
"group-anon-desc" => "משתמשים אנונימיים",
"group-loggedin-name" => "משתמש",

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2389
Default Alt Text
patch (3 KB)

Event Timeline