X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fpage%2FArticle.php;h=cc3ef26b6ba83090320622a637c2f746c78fb928;hb=2c74b043568e;hp=9a2a8e2b577d597495b22dff23f6802b89433fd5;hpb=63ab00b60ddc167b6359c7d51ed9e9c4f65b7258;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/page/Article.php b/includes/page/Article.php index 9a2a8e2b57..cc3ef26b6b 100644 --- a/includes/page/Article.php +++ b/includes/page/Article.php @@ -621,21 +621,9 @@ class Article implements Page { # Preload timestamp to avoid a DB hit $outputPage->setRevisionTimestamp( $this->mPage->getTimestamp() ); - # Pages containing custom CSS or JavaScript get special treatment - if ( $this->getTitle()->isCssOrJsPage() || $this->getTitle()->isCssJsSubpage() ) { - wfDebug( __METHOD__ . ": showing CSS/JS source\n" ); - $this->showCssOrJsPage(); - $outputDone = true; - } elseif ( !Hooks::run( 'ArticleContentViewCustom', + if ( !Hooks::run( 'ArticleContentViewCustom', [ $this->fetchContentObject(), $this->getTitle(), $outputPage ] ) ) { - # Allow extensions do their own custom view for certain pages - $outputDone = true; - } elseif ( !ContentHandler::runLegacyHooks( - 'ArticleViewCustom', - [ $this->fetchContentObject(), $this->getTitle(), $outputPage ], - '1.21' - ) ) { # Allow extensions do their own custom view for certain pages $outputDone = true; } @@ -781,47 +769,6 @@ class Article implements Page { $this->mPage->doViewUpdates( $user, (int)$new ); } - /** - * Show a page view for a page formatted as CSS or JavaScript. To be called by - * Article::view() only. - * - * This exists mostly to serve the deprecated ShowRawCssJs hook (used to customize these views). - * It has been replaced by the ContentGetParserOutput hook, which lets you do the same but with - * more flexibility. - * - * @param bool $showCacheHint Whether to show a message telling the user - * to clear the browser cache (default: true). - */ - protected function showCssOrJsPage( $showCacheHint = true ) { - $outputPage = $this->getContext()->getOutput(); - - if ( $showCacheHint ) { - $dir = $this->getContext()->getLanguage()->getDir(); - $lang = $this->getContext()->getLanguage()->getHtmlCode(); - - $outputPage->wrapWikiMsg( - "
\n$1\n
", - 'clearyourcache' - ); - } - - $this->fetchContentObject(); - - if ( $this->mContentObject ) { - // Give hooks a chance to customise the output - if ( ContentHandler::runLegacyHooks( - 'ShowRawCssJs', - [ $this->mContentObject, $this->getTitle(), $outputPage ], - '1.24' - ) ) { - // If no legacy hooks ran, display the content of the parser output, including RL modules, - // but excluding metadata like categories and language links - $po = $this->mContentObject->getParserOutput( $this->getTitle() ); - $outputPage->addParserOutputContent( $po ); - } - } - } - /** * Get the robot policy to be used for the current view * @param string $action The action= GET parameter @@ -2331,16 +2278,6 @@ class Article implements Page { return $this->mPage->getRevision(); } - /** - * Call to WikiPage function for backwards compatibility. - * @see WikiPage::getText - * @deprecated since 1.21 use WikiPage::getContent() instead - */ - public function getText( $audience = Revision::FOR_PUBLIC, User $user = null ) { - wfDeprecated( __METHOD__, '1.21' ); - return $this->mPage->getText( $audience, $user ); - } - /** * Call to WikiPage function for backwards compatibility. * @see WikiPage::getTimestamp @@ -2503,15 +2440,6 @@ class Article implements Page { ); } - /** - * Call to WikiPage function for backwards compatibility. - * @deprecated since 1.21, use prepareContentForEdit - * @see WikiPage::prepareTextForEdit - */ - public function prepareTextForEdit( $text, $revid = null, User $user = null ) { - return $this->mPage->prepareTextForEdit( $text, $revid, $user ); - } - /** * Call to WikiPage function for backwards compatibility. * @see WikiPage::protectDescription @@ -2744,15 +2672,5 @@ class Article implements Page { WikiPage::onArticleEdit( $title ); } - /** - * @param string $oldtext - * @param string $newtext - * @param int $flags - * @return string - * @deprecated since 1.21, use ContentHandler::getAutosummary() instead - */ - public static function getAutosummary( $oldtext, $newtext, $flags ) { - return WikiPage::getAutosummary( $oldtext, $newtext, $flags ); - } // ****** }