X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=docs%2Fhooks.txt;h=7f8b19274b37204015b93c20ea927f7352e9b3a9;hb=7c821908c4f2b69bfd913037ea9e49756624dc73;hp=21e535c95be32e1542183a25dc58e14958aa5551;hpb=06aaf493e12f998784c7c9294e8533d979623308;p=lhc%2Fweb%2Fwiklou.git diff --git a/docs/hooks.txt b/docs/hooks.txt index 21e535c95b..7f8b19274b 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -1193,9 +1193,6 @@ a custom editor, e.g. for a special namespace, etc. $article: Article being edited $user: User performing the edit -'DatabaseOraclePostInit': Called after initialising an Oracle database -$db: the DatabaseOracle object - 'DeletedContribsPager::reallyDoQuery': Called before really executing the query for Special:DeletedContributions Similar to ContribsPager::reallyDoQuery @@ -2333,7 +2330,7 @@ namespace. $index: Integer; the index of the namespace being checked. &$result: Boolean; whether MediaWiki currently thinks that pages in this namespace are movable. Hooks may change this value to override the return - value of MWNamespace::isMovable(). + value of NamespaceInfo::isMovable(). 'NewDifferenceEngine': Called when a new DifferenceEngine object is made $title: the diff page title (nullable) @@ -2451,7 +2448,7 @@ $title: Title object &$pageLang: the page content language. Input can be anything (under control of hook subscribers), but hooks should return Language objects. Language code strings are deprecated. -$userLang: the user language (Language or StubUserLang object) +$userLang: the user language (Language object) 'PageContentSave': Before an article is saved. $wikiPage: the WikiPage (object) being saved @@ -3071,7 +3068,6 @@ $tooltip: The default tooltip. Escape before using. - text - String for the text - attribs - Array of attributes - query - Array of query parameters to add to the URL - - options - Array of options for Linker::link $lang: The language code to use for the link in the wfMessage function 'SkinGetPoweredBy': TODO @@ -3572,7 +3568,10 @@ hook. If your extension absolutely, positively must prevent some files from being uploaded, use UploadVerifyFile or UploadVerifyUpload. $upload: (object) An instance of UploadBase, with all info about the upload $user: (object) An instance of User, the user uploading this file -$props: (array) File properties, as returned by FSFile::getPropsFromPath() +$props: (array|null) File properties, as returned by + MWFileProps::getPropsFromPath(). Note this is not always guaranteed to be set, + e.g. in test scenarios. Call MWFileProps::getPropsFromPath() yourself in case + you need the information. &$error: output: If the file stashing should be prevented, set this to the reason in the form of [ messagename, param1, param2, ... ] or a MessageSpecifier instance (you might want to use ApiMessage to provide machine @@ -3601,7 +3600,10 @@ MIME type (same as UploadVerifyFile) and the information entered by the user (upload comment, file page contents etc.). $upload: (object) An instance of UploadBase, with all info about the upload $user: (object) An instance of User, the user uploading this file -$props: (array) File properties, as returned by FSFile::getPropsFromPath() +$props: (array|null) File properties, as returned by + MWFileProps::getPropsFromPath(). Note this is not always guaranteed to be set, + e.g. in test scenarios. Call MWFileProps::getPropsFromPath() yourself in case + you need the information. $comment: (string) Upload log comment (also used as edit summary) $pageText: (string) File description page text (only used for new uploads) &$error: output: If the file upload should be prevented, set this to the reason