summaryrefslogtreecommitdiff
path: root/extensions/Cite/SpecialCite_body.php
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/Cite/SpecialCite_body.php')
-rw-r--r--extensions/Cite/SpecialCite_body.php22
1 files changed, 14 insertions, 8 deletions
diff --git a/extensions/Cite/SpecialCite_body.php b/extensions/Cite/SpecialCite_body.php
index 0425c850..c2a6befc 100644
--- a/extensions/Cite/SpecialCite_body.php
+++ b/extensions/Cite/SpecialCite_body.php
@@ -34,7 +34,7 @@ class CiteForm {
/**
* @var Title
*/
- var $mTitle;
+ public $mTitle;
function __construct( &$title ) {
$this->mTitle =& $title;
@@ -80,26 +80,26 @@ class CiteOutput {
/**
* @var Title
*/
- var $mTitle;
+ public $mTitle;
/**
* @var Article
*/
- var $mArticle;
+ public $mArticle;
- var $mId;
+ public $mId;
/**
* @var Parser
*/
- var $mParser;
+ public $mParser;
/**
* @var ParserOptions
*/
- var $mParserOptions;
+ public $mParserOptions;
- var $mSpTitle;
+ public $mSpTitle;
function __construct( $title, $id ) {
global $wgHooks, $wgParser;
@@ -137,7 +137,13 @@ class CiteOutput {
}
$ret = $wgParser->parse( $msg, $this->mTitle, $this->mParserOptions, false, true, $this->getRevId() );
$wgOut->addModules( 'ext.specialcite' );
- $wgOut->addHTML( $ret->getText() );
+
+ # Introduced in 1.24
+ if( method_exists( $wgOut, 'addParserOutputContent' ) ) {
+ $wgOut->addParserOutputContent( $ret );
+ } else {
+ $wgOut->addHTML( $ret->getText() );
+ }
}
function genParserOptions() {