r108287 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r108286‎ | r108287 | r108288 >
Date:22:14, 6 January 2012
Author:maxsem
Status:ok
Tags:
Comment:
updater integration
Modified paths:
  • /trunk/extensions/GeoData/GeoData.php (modified) (history)
  • /trunk/extensions/GeoData/GeoDataHooks.php (modified) (history)

Diff [purge]

Index: trunk/extensions/GeoData/GeoData.php
@@ -23,6 +23,7 @@
2424 $wgAPIListModules['geosearch'] = 'ApiQueryGeoSearch';
2525 $wgAPIPropModules['coordinates'] = 'ApiQueryCoordinates';
2626
 27+$wgHooks['LoadExtensionSchemaUpdates'][] = 'GeoDataHooks::onLoadExtensionSchemaUpdates';
2728 $wgHooks['ParserFirstCallInit'][] = 'GeoDataHooks::onParserFirstCallInit';
2829 $wgHooks['UnitTestsList'][] = 'GeoDataHooks::onUnitTestsList';
2930 $wgHooks['LanguageGetMagic'][] = 'GeoDataHooks::onLanguageGetMagic';
Index: trunk/extensions/GeoData/GeoDataHooks.php
@@ -1,6 +1,24 @@
22 <?php
33
44 class GeoDataHooks {
 5+ /**
 6+ * LoadExtensionSchemaUpdates hook handler
 7+ * @see https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates
 8+ * @param DatabaseUpdater $updater
 9+ */
 10+ public static function onLoadExtensionSchemaUpdates( DatabaseUpdater $updater ) {
 11+ if ( $updater->getDB()->getType() != 'mysql' ) {
 12+ throw new MWException( 'GeoData extension currently supports only MySQL' );
 13+ }
 14+ $updater->addExtensionTable( 'geo_tags', dirname( __FILE__ ) . '/GeoData.sql' );
 15+ return true;
 16+ }
 17+
 18+ /**
 19+ * UnitTestsList hook handler
 20+ * @see: https://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList
 21+ * @param Array $files
 22+ */
523 public static function onUnitTestsList( &$files ) {
624 $dir = dirname( __FILE__ ) . "/tests";
725 $files[] = "$dir/ParseCoordTest.php";

Status & tagging log