* Add new hook NormalizeMessageKey to allow extensions to change what system message is being shown before any queries are made
This commit is contained in:
parent
c2faaaf883
commit
a070873551
3 changed files with 13 additions and 2 deletions
|
|
@ -182,8 +182,9 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
|
|||
* Allow the search box, toolbox and languages box in the Monobook sidebar to be
|
||||
moved around arbitrarily using special sections in [[MediaWiki:Sidebar]]:
|
||||
SEARCH, TOOLBOX and LANGUAGES
|
||||
|
||||
|
||||
* Add a new hook NormalizeMessageKey to allow extensions to replace messages before
|
||||
the database is potentially queried
|
||||
|
||||
=== Bug fixes in 1.13 ===
|
||||
|
||||
* (bug 10677) Add link to the file description page on the shared repository
|
||||
|
|
|
|||
|
|
@ -862,6 +862,14 @@ $article: the article edited
|
|||
$rev: the new revision
|
||||
$baseID: the revision ID this was based off, if any
|
||||
|
||||
'NormalizeMessageKey': Called before the software gets the text of a message
|
||||
(stuff in the MediaWiki: namespace), useful for changing WHAT message gets displayed
|
||||
&$key: the message being looked up. Change this to something else to change what message gets displayed (string)
|
||||
&$useDB: whether or not to look up the message in the database (bool)
|
||||
&$langCode: the language code to get the message for (string) - or -
|
||||
whether to use the content language (true) or site language (false) (bool)
|
||||
&$transform: whether or not to expand variables and templates in the message (bool)
|
||||
|
||||
'OpenSearchUrls': Called when constructing the OpenSearch description XML.
|
||||
Hooks can alter or append to the array of URLs for search & suggestion formats.
|
||||
&$urls: array of associative arrays with Url element attributes
|
||||
|
|
|
|||
|
|
@ -460,6 +460,8 @@ function wfMsgWeirdKey ( $key ) {
|
|||
function wfMsgGetKey( $key, $useDB, $langCode = false, $transform = true ) {
|
||||
global $wgParser, $wgContLang, $wgMessageCache, $wgLang;
|
||||
|
||||
wfRunHooks('NormalizeMessageKey', array(&$key, &$useDB, &$langCode, &$transform));
|
||||
|
||||
# If $wgMessageCache isn't initialised yet, try to return something sensible.
|
||||
if( is_object( $wgMessageCache ) ) {
|
||||
$message = $wgMessageCache->get( $key, $useDB, $langCode );
|
||||
|
|
|
|||
Loading…
Reference in a new issue