blob: 0e1d59e60a42c190f13683ed809c8550983a9c46 [file] [log] [blame]
<?php
/**
* @file
* @ingroup Extensions
*
* @link http://www.mediawiki.org/wiki/Extension:Transliterator Documentation
*
* @author Conrad Irwin
* @modifier Purodha Blissenbach
* @copyright Copyright © 2009,2010 Conrad.Irwin
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0
*/
if ( !defined( 'MEDIAWIKI' ) ) {
die( 'This file is a MediaWiki extension, not a valid entry point.' );
}
$wgTransliteratorRuleCount = 500; // maximum number of permitted rules per map.
$wgTransliteratorRuleSize = 10; // maximum number of characters in left side of a rule.
$wgExtensionCredits['parserhook'][] = array(
'name' => 'Transliterator',
'version' => '1.5.0',
'descriptionmsg' => 'transliterator-desc',
'author' => 'Conrad Irwin',
'url' => 'https://www.mediawiki.org/wiki/Extension:Transliterator',
'path' => __FILE__,
);
$wgAutoloadClasses['ExtTransliterator'] = dirname( __FILE__ ) . "/Transliterator_body.php";
$wgMessagesDirs['Transliterator'] = __DIR__ . '/i18n';
$wgExtensionMessagesFiles['TransliteratorMagic'] = dirname( __FILE__ ) . '/Transliterator.i18n.magic.php';
$wgParserTestFiles[] = dirname( __FILE__ ) . '/transliteratorParserTests.txt';
$wgHooks['ParserFirstCallInit'][] = 'ExtTransliterator::setup';
# Purge the cache for as many cases as I can find.
$wgHooks['ArticleDeleteComplete'][] = 'ExtTransliterator::purgeArticle';
$wgHooks['NewRevisionFromEditComplete'][] = 'ExtTransliterator::purgeArticleNewRevision';
$wgHooks['ArticlePurge'][] = 'ExtTransliterator::purgeArticle';
$wgHooks['ArticleUndelete'][] = 'ExtTransliterator::purgeTitle';
$wgHooks['TitleMoveComplete'][] = 'ExtTransliterator::purgeNewtitle';
# Show error messages when editing the map pages or prefix.
$wgHooks['EditFilter'][] = 'ExtTransliterator::validate';
$wgHooks['EditPageGetPreviewContent'][] = 'ExtTransliterator::preview';