summaryrefslogtreecommitdiff
path: root/extensions/Cite/Cite.php
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/Cite/Cite.php')
-rw-r--r--extensions/Cite/Cite.php97
1 files changed, 11 insertions, 86 deletions
diff --git a/extensions/Cite/Cite.php b/extensions/Cite/Cite.php
index bb8ece86..bbf26e46 100644
--- a/extensions/Cite/Cite.php
+++ b/extensions/Cite/Cite.php
@@ -1,89 +1,14 @@
<?php
-if ( ! defined( 'MEDIAWIKI' ) )
- die();
-/**#@+
- * A parser extension that adds two tags, <ref> and <references> for adding
- * citations to pages
- *
- * @file
- * @ingroup Extensions
- *
- * @link http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Documentation
- *
- * @bug 4579
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-$wgHooks['ParserFirstCallInit'][] = 'wfCite';
-
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'Cite',
- 'author' => array(
- 'Ævar Arnfjörð Bjarmason',
- 'Andrew Garrett',
- 'Brion Vibber',
- 'Marius Hoch',
- 'Steve Sanbeg'
- ),
- 'descriptionmsg' => 'cite-desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Cite.php',
- 'license-name' => 'GPLv2',
-);
-
-$wgParserTestFiles[] = __DIR__ . "/citeParserTests.txt";
-$wgMessagesDirs['Cite'] = __DIR__ . '/i18n/core';
-$wgExtensionMessagesFiles['Cite'] = __DIR__ . "/Cite.i18n.php";
-$wgAutoloadClasses['Cite'] = __DIR__ . "/Cite_body.php";
-$wgSpecialPageGroups['Cite'] = 'pagetools';
-
-define( 'CITE_DEFAULT_GROUP', '' );
-/**
- * The emergency shut-off switch. Override in local settings to disable
- * groups; or remove all references from this file to enable unconditionally
- */
-$wgAllowCiteGroups = true;
-
-/**
- * An emergency optimisation measure for caching cite <references /> output.
- */
-$wgCiteCacheReferences = false;
-
-/**
- * Performs the hook registration.
- * Note that several extensions (and even core!) try to detect if Cite is
- * installed by looking for wfCite().
- *
- * @param $parser Parser
- *
- * @return bool
- */
-function wfCite( $parser ) {
- return Cite::setHooks( $parser );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Cite' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Cite'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Cite extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Cite extension requires MediaWiki 1.25+' );
}
-
-// Resources
-$citeResourceTemplate = array(
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Cite/modules'
-);
-
-$wgResourceModules['ext.cite'] = $citeResourceTemplate + array(
- 'scripts' => 'ext.cite.js',
- 'styles' => 'ext.cite.css',
- 'messages' => array(
- 'cite_references_link_accessibility_label',
- 'cite_references_link_many_accessibility_label',
- ),
-);
-
-/* Add RTL fix for the cite <sup> elements */
-$wgResourceModules['ext.rtlcite'] = $citeResourceTemplate + array(
- 'styles' => 'ext.rtlcite.css',
- 'position' => 'top',
-);
-
-/**#@-*/