123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- if ( ! defined( 'MEDIAWIKI' ) )
- die();
- /**#@+
- * A parser extension that adds two tags, <ref> and <references> for adding
- * citations to pages
- *
- * @addtogroup Extensions
- *
- * @link http://meta.wikimedia.org/wiki/Cite/Cite.php Documentation
- * @link http://www.w3.org/TR/html4/struct/text.html#edef-CITE <cite> definition in HTML
- * @link http://www.w3.org/TR/2005/WD-xhtml2-20050527/mod-text.html#edef_text_cite <cite> definition in XHTML 2.0
- *
- * @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
- */
- if ( defined( 'MW_SUPPORTS_PARSERFIRSTCALLINIT' ) ) {
- $wgHooks['ParserFirstCallInit'][] = 'wfCite';
- } else {
- $wgExtensionFunctions[] = 'wfCite';
- }
- $wgExtensionCredits['parserhook'][] = array(
- 'name' => 'Cite',
- 'svn-date' => '$LastChangedDate: 2009-02-12 18:02:27 +0000 (Thu, 12 Feb 2009) $',
- 'svn-revision' => '$LastChangedRevision: 47190 $',
- 'author' => 'Ævar Arnfjörð Bjarmason',
- 'description' => 'Adds <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> tags, for citations', // kept for b/c
- 'descriptionmsg' => 'cite_desc',
- 'url' => 'http://www.mediawiki.org/wiki/Extension:Cite/Cite.php'
- );
- $wgParserTestFiles[] = dirname( __FILE__ ) . "/citeParserTests.txt";
- $wgExtensionMessagesFiles['Cite'] = dirname( __FILE__ ) . "/Cite.i18n.php";
- $wgAutoloadClasses['Cite'] = dirname( __FILE__ ) . "/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;
- function wfCite() {
- new Cite;
- return true;
- }
- /**#@-*/
|