From: Derk-Jan Hartman Date: Sat, 31 Oct 2015 15:16:58 +0000 (+0100) Subject: OutputPage: documentation for (semi-)deprecated methods X-Git-Tag: 1.31.0-rc.0~9134^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/?a=commitdiff_plain;h=d51d228c55cee6c7fa099cc1c76709b2c412b269;p=lhc%2Fweb%2Fwiklou.git OutputPage: documentation for (semi-)deprecated methods Deprecated: addExtensionStyle, getExtStyle These had been deprecated unofficially for a while now. ResourceLoader is preferred. Internal/Unpreferred: addHeadItem, addScript, addScriptFile, addInlineScript, addStyle, addInlineStyle. All should be used as littel as possible, in favor of ResourceLoader and a few other higher level accessors. They are not truly deprecated, but should not really be used unless you have a really good reason. Also added a few missing wfDeprecated calls to methods marked as deprecated in the phpdoc. Bug: T89955 Change-Id: I472d906b6de16257fa34a2f9bfe9e4eb284d02b4 --- diff --git a/includes/OutputPage.php b/includes/OutputPage.php index 726fec1b84..81724c5cd8 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -456,6 +456,8 @@ class OutputPage extends ContextSource { /** * Add raw HTML to the list of scripts (including \ tag, etc.) + * Internal use only. Use OutputPage::addModules() or OutputPage::addJsConfigVars() + * if possible. * * @param string $script Raw HTML */ @@ -466,26 +468,31 @@ class OutputPage extends ContextSource { /** * Register and add a stylesheet from an extension directory. * + * @deprecated since 1.27 use addModuleStyles() or addStyle() instead * @param string $url Path to sheet. Provide either a full url (beginning * with 'http', etc) or a relative path from the document root * (beginning with '/'). Otherwise it behaves identically to * addStyle() and draws from the /skins folder. */ public function addExtensionStyle( $url ) { + wfDeprecated( __METHOD__, '1.27' ); array_push( $this->mExtStyles, $url ); } /** * Get all styles added by extensions * + * @deprecated since 1.27 * @return array */ function getExtStyle() { + wfDeprecated( __METHOD__, '1.27' ); return $this->mExtStyles; } /** * Add a JavaScript file out of skins/common, or a given relative path. + * Internal use only. Use OutputPage::addModules() if possible. * * @param string $file Filename in skins/common or complete on-server path * (/foo/bar.js) @@ -506,6 +513,7 @@ class OutputPage extends ContextSource { /** * Add a self-contained script tag with the given contents + * Internal use only. Use OutputPage::addModules() if possible. * * @param string $script JavaScript text, no "