MediaWiki
1.30.0
|
A collection of public static functions to deal with grants. More...
Static Public Member Functions | |
static | getGrantGroups ( $grantsFilter=null) |
Divide the grants into groups. More... | |
static | getGrantRights ( $grants) |
Fetch the rights allowed by a set of grants. More... | |
static | getGrantsLink ( $grant, $lang=null) |
Generate a link to Special:ListGrants for a particular grant name. More... | |
static | getGrantsWikiText ( $grantsFilter, $lang=null) |
Generate wikitext to display a list of grants. More... | |
static | getHiddenGrants () |
Get the list of grants that are hidden and should always be granted. More... | |
static | getRightsByGrant () |
Map all grants to corresponding user rights. More... | |
static | getValidGrants () |
List all known grants. More... | |
static | grantName ( $grant, $lang=null) |
Fetch the display name of the grant. More... | |
static | grantNames (array $grants, $lang=null) |
Fetch the display names for the grants. More... | |
static | grantsAreValid (array $grants) |
Test that all grants in the list are known. More... | |
A collection of public static functions to deal with grants.
Definition at line 25 of file MWGrants.php.
|
static |
Divide the grants into groups.
string[] | null | $grantsFilter |
Definition at line 133 of file MWGrants.php.
References $wgGrantPermissionGroups, $wgGrantPermissions, as, and global.
Referenced by MWGrantsTest\testGetGrantGroups().
|
static |
Fetch the rights allowed by a set of grants.
string[] | string | $grants |
Definition at line 107 of file MWGrants.php.
References $wgGrantPermissions, array(), as, and global.
Referenced by MediaWiki\Session\Session\BotPasswordSessionProvider\newSessionForRequest(), MediaWiki\Session\Session\BotPasswordSessionProvider\refreshSessionInfo(), and MWGrantsTest\testGetGrantRights().
|
static |
Generate a link to Special:ListGrants for a particular grant name.
This should be used to link end users to a full description of what rights they are giving when they authorize a grant.
string | $grant | the grant name |
Language | string | null | $lang |
Definition at line 181 of file MWGrants.php.
References $lang, $linkRenderer, and SpecialPage\getTitleFor().
|
static |
Generate wikitext to display a list of grants.
string[] | null | $grantsFilter | If non-null, only display these grants. |
Language | string | null | $lang |
Definition at line 195 of file MWGrants.php.
References $lang, $s, $wgContLang, as, Language\factory(), global, and wfMessage().
|
static |
Get the list of grants that are hidden and should always be granted.
Definition at line 159 of file MWGrants.php.
References $wgGrantPermissionGroups, as, and global.
Referenced by SpecialBotPasswords\getFormFields(), SpecialBotPasswords\save(), and MWGrantsTest\testGetHiddenGrants().
|
static |
Map all grants to corresponding user rights.
Definition at line 41 of file MWGrants.php.
References $res, $wgGrantPermissions, as, and global.
Referenced by SpecialBotPasswords\getFormFields(), and MWGrantsTest\testGetRightsByGrant().
|
static |
List all known grants.
Definition at line 31 of file MWGrants.php.
References $wgGrantPermissions, and global.
Referenced by SpecialBotPasswords\getFormFields(), and MWGrantsTest\testGetValidGrants().
|
static |
Fetch the display name of the grant.
string | $grant | |
Language | string | null | $lang |
Definition at line 57 of file MWGrants.php.
References $lang, Language\factory(), and wfMessage().
Referenced by grantNames().
|
static |
Fetch the display names for the grants.
string[] | $grants | |
Language | string | null | $lang |
Definition at line 88 of file MWGrants.php.
References $lang, $ret, as, Language\factory(), and grantName().
|
static |
Test that all grants in the list are known.
string[] | $grants |
Definition at line 124 of file MWGrants.php.
Referenced by MWGrantsTest\testGrantsAreValid().