Go to file
Kunal Mehta e6b8b57d9b Set up "Gadget" and "Gadget definition" namespaces
Register the "Gadget", "Gadget definition", and their respective talk
namespaces. It will not be possible to create any pages in the Gadget
and Gadget definition namespaces due to the "gadgets-edit" and "gadgets-
definition-edit" rights not being granted to any groups.

Depends on Iaf8b44d02adf9 in MediaWiki core.

Change-Id: Ia88c774cc0decc252a4a4277d14822048db95801
2015-08-08 01:39:56 -07:00
api Remove deprecated API functions 2015-08-01 15:10:25 -07:00
i18n Set up "Gadget" and "Gadget definition" namespaces 2015-08-08 01:39:56 -07:00
includes Move GadgetResourceLoaderModule class to separate file 2015-08-01 15:10:15 -07:00
tests Add abstract GadgetRepo and MediaWikiGadgetsDefinition implementation 2015-08-01 15:10:07 -07:00
.gitignore build: Configure banana-checker and jsonlint 2015-06-17 19:52:25 +01:00
.gitreview Add .gitreview file 2012-03-22 13:58:45 -07:00
COPYING Add COPYING 2014-01-16 02:31:28 +00:00
extension.json Set up "Gadget" and "Gadget definition" namespaces 2015-08-08 01:39:56 -07:00
GadgetHooks.php Add abstract GadgetRepo and MediaWikiGadgetsDefinition implementation 2015-08-01 15:10:07 -07:00
Gadgets.alias.php Localisation updates from https://translatewiki.net. 2015-06-14 21:07:08 +02:00
Gadgets.namespaces.php Set up "Gadget" and "Gadget definition" namespaces 2015-08-08 01:39:56 -07:00
Gadgets.php Add extension.json, empty PHP entry point 2015-05-01 21:56:54 -07:00
Gadgets_body.php Move GadgetResourceLoaderModule class to separate file 2015-08-01 15:10:15 -07:00
Gruntfile.js build: Configure banana-checker and jsonlint 2015-06-17 19:52:25 +01:00
install.settings Whitespace fixes 2008-02-04 08:08:43 +00:00
package.json build: Configure banana-checker and jsonlint 2015-06-17 19:52:25 +01:00
README HTTPS MediaWiki.org redirects to HTTP, so changing to WWW. 2013-06-14 18:10:19 +01:00
SpecialGadgets.php Add abstract GadgetRepo and MediaWikiGadgetsDefinition implementation 2015-08-01 15:10:07 -07:00

--------------------------------------------------------------------------
README for the Gadgets extension
Copyright © 2007 Daniel Kinzler
Licenses: GNU General Public Licence (GPL)
          GNU Free Documentation License (GFDL)
--------------------------------------------------------------------------

The Gadgets extension provides a way for users to pick JavaScript or CSS
based "gadgets" that other wiki users provide.

<https://www.mediawiki.org/wiki/Extension:Gadgets>

The Gadgets extension was originally written by Daniel Kinzler in 2007
and is released under the GNU General Public Licence (GPL).
The internationalization files may contain contributions by several people;
they should be mentioned in each file individually.

== Prerequisites ==
This version of Gadgets requires MediaWiki 1.19 or later. To get a version
compatible with earlier MediaWiki release, visit
    https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Gadgets

== Installing ==
Copy the Gadgets directory into the extensions folder of your
MediaWiki installation. Then add the following lines to your
LocalSettings.php file (near the end):

  require_once( "$IP/extensions/Gadgets/Gadgets.php" );

== Usage ==
See http://www.mediawiki.org/wiki/Extension:Gadgets#Usage

== Caveats ==

* Gadgets do not apply to Special:Preferences, Special:UserLogin and
  Special:ResetPass so users can always disable any broken gadgets they
  may have enabled, and malicious gadgets will be unable to steal passwords.
* Uses BeforePageDisplay hook, thus only works with MonoBook based skins;
  specifically, does not work with CologneBlue.
* Gadget code is included after user code - that means that user JS has no
  access to things defined in gadgets, and user CSS is overwritten by CSS
  from gadgets. (pending a better way to insert things into the HTML head)