diff options
Diffstat (limited to 'extensions/Cite/Cite.php')
-rw-r--r-- | extensions/Cite/Cite.php | 97 |
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', -); - -/**#@-*/ |