[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/extensions/Gadgets/ -> Gadgets.php (source)

   1  <?php
   2  /**
   3   * Gadgets extension - lets users select custom javascript gadgets
   4   *
   5   * For more info see http://mediawiki.org/wiki/Extension:Gadgets
   6   *
   7   * @file
   8   * @ingroup Extensions
   9   * @author Daniel Kinzler, brightbyte.de
  10   * @copyright © 2007 Daniel Kinzler
  11   * @license GNU General Public Licence 2.0 or later
  12   */
  13  
  14  if ( !defined( 'MEDIAWIKI' ) ) {
  15      echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
  16      die( 1 );
  17  }
  18  
  19  if ( version_compare( $wgVersion, '1.19', '<' ) ) {
  20      die( "This version of Extension:Gadgets requires MediaWiki 1.19+\n" );
  21  }
  22  
  23  $wgExtensionCredits['other'][] = array(
  24      'path' => __FILE__,
  25      'name' => 'Gadgets',
  26      'author' => array( 'Daniel Kinzler', 'Max Semenik' ),
  27      'url' => 'https://www.mediawiki.org/wiki/Extension:Gadgets',
  28      'descriptionmsg' => 'gadgets-desc',
  29  );
  30  
  31  $wgHooks['ArticleSaveComplete'][]           = 'GadgetHooks::articleSaveComplete';
  32  $wgHooks['BeforePageDisplay'][]             = 'GadgetHooks::beforePageDisplay';
  33  $wgHooks['UserGetDefaultOptions'][]         = 'GadgetHooks::userGetDefaultOptions';
  34  $wgHooks['GetPreferences'][]                = 'GadgetHooks::getPreferences';
  35  $wgHooks['ResourceLoaderRegisterModules'][] = 'GadgetHooks::registerModules';
  36  $wgHooks['UnitTestsList'][]                 = 'GadgetHooks::onUnitTestsList';
  37  
  38  $dir = dirname( __FILE__ ) . '/';
  39  $wgMessagesDirs['Gadgets'] = __DIR__ . '/i18n';
  40  $wgExtensionMessagesFiles['Gadgets'] = $dir . 'Gadgets.i18n.php';
  41  $wgExtensionMessagesFiles['GadgetsAlias'] = $dir . 'Gadgets.alias.php';
  42  
  43  $wgAutoloadClasses['ApiQueryGadgetCategories'] = $dir . 'api/ApiQueryGadgetCategories.php';
  44  $wgAutoloadClasses['ApiQueryGadgets'] = $dir . 'api/ApiQueryGadgets.php';
  45  $wgAutoloadClasses['Gadget'] = $dir . 'Gadgets_body.php';
  46  $wgAutoloadClasses['GadgetHooks'] = $dir . 'GadgetHooks.php';
  47  $wgAutoloadClasses['GadgetResourceLoaderModule'] = $dir . 'Gadgets_body.php';
  48  $wgAutoloadClasses['SpecialGadgets'] = $dir . 'SpecialGadgets.php';
  49  
  50  $wgSpecialPages['Gadgets'] = 'SpecialGadgets';
  51  $wgSpecialPageGroups['Gadgets'] = 'wiki';
  52  
  53  $wgAPIListModules['gadgetcategories'] = 'ApiQueryGadgetCategories';
  54  $wgAPIListModules['gadgets'] = 'ApiQueryGadgets';
  55  
  56  /**
  57   * Whether the gadget list should be cached or recomputed every time
  58   */
  59  $wgGadgetsCaching = true;


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1