Kunal Mehta
152484566d
Add support for 'messages' and 'hidden' gadgets
...
In the backend, allow:
* Adding dependencies on messages
* Marking gadgets as hidden so they don't show in preferences
These cannot be used by MediaWiki:Gadgets-definition gadgets, but will
be used by Gadgets 2.0 gadgets.
Change-Id: I55e97de9d631ae001ccc0164db172ba9c5689a34
2015-08-08 00:43:16 +00:00
Translation updater bot
450448a639
Localisation updates from https://translatewiki.net .
...
Change-Id: I9493a8718e9a90f5f0e428c95d84fbc8ea864ded
2015-08-07 21:52:38 +02:00
Timo Tijhof
29e7a9193d
Don't load legacy gadget scripts
...
The time has come to stop supporting legacy gadgets that haven't
migrated to ResourceLoader yet.
For many Gadgets, migrating to ResourceLoader will be as easy
as adding "[ResourceLoader]" to its definition on MediaWiki:Gadgets-definition.
However for older gadgets, they may need more maintenance. Though
similarly they may've already been malfunctioning silently.
The most common techniques used by legacy scripts, and what their
equivalents are in modern JavaScript, see:
<https://www.mediawiki.org/wiki/ResourceLoader/Migration_guide_(users) >
Ref T107399.
Change-Id: Ia5f7323a40a28541515ef3a3f5079f1cc940f392
2015-08-07 01:00:40 +00:00
Kunal Mehta
ee17259501
Remove deprecated API functions
...
MediaWiki 1.25 has been required since the switch to extension
registration.
Change-Id: I0992a32013389e82ccf7821fa077bdbb87ca880c
2015-08-01 15:10:25 -07:00
Kunal Mehta
3d270b36bf
Remove ConfigRegistry entry for gadgets
...
It no longer has any configuration settings, so it doesn't need to
registery a Config type.
Change-Id: Icd0f759ca4e58b1436bfcd2403a38e1691d3bc39
2015-08-01 15:10:20 -07:00
Kunal Mehta
adcb193a1b
Move GadgetResourceLoaderModule class to separate file
...
Change-Id: Ic7dde135168a04fc5916e5f44acd6b8639c8ce1a
2015-08-01 15:10:15 -07:00
Kunal Mehta
e858bda308
Add abstract GadgetRepo and MediaWikiGadgetsDefinition implementation
...
GadgetRepo is an abstract class based off of the implementation in the
RL2 branch.
It is a singleton that provides basic methods to construct and interact
with Gadget objects.
The MediaWikiGadgetsDefinition class is an implementation of GadgetsRepo
that parses the "MediaWiki:Gadgets-definition" page for gadget
definitions.
Tests were left in place to demonstrate that no functional changes have
been made aside from relocation of code. Some tests should be moved to
separate files in the future.
Bug: T106176
Change-Id: I3e802889f6f495783f4dbac65c2a8cefa824a778
2015-08-01 15:10:07 -07:00
Translation updater bot
40c8603881
Localisation updates from https://translatewiki.net .
...
Change-Id: I2212b4f37036c6df62b7058f62e250e6d1c7ba77
2015-07-24 21:07:03 +02:00
jenkins-bot
e60c8f6686
Merge "Removed caching config variables and always enable caching"
2015-07-23 22:48:17 +00:00
Aaron Schulz
2bd2ef99c5
Removed caching config variables and always enable caching
...
* APC will be used if around as a tier 1 cache
* This also makes it easier to have mixed zend/hhvm servers
Bug: T106743
Change-Id: Ie9f234753f78215441474dddc4eadedbd2b76ad7
2015-07-23 15:26:06 -07:00
Translation updater bot
4acdb1ac23
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib64ecd66779f07946bffa68ee351d3e46315c719
2015-07-22 22:14:36 +02:00
jenkins-bot
5084381a2f
Merge "Revert "Add $wgGadgetsEnableLegacyGadgets to allow disabling of legacy gadgets""
2015-07-18 07:45:21 +00:00
Alex Monk
a51bb552dc
Revert "Add $wgGadgetsEnableLegacyGadgets to allow disabling of legacy gadgets"
...
This reverts commit 036aa3d876
.
Change-Id: I90840cbdaa1d6eabde3fffd113dc7a945a876e77
2015-07-18 07:44:31 +00:00
jenkins-bot
022ed2de68
Merge "Add $wgGadgetsEnableLegacyGadgets to allow disabling of legacy gadgets"
2015-07-18 07:40:47 +00:00
jenkins-bot
e428aeb0d8
Merge "Refactor Gadget construction process"
2015-07-18 07:31:57 +00:00
Kunal Mehta
d537e50256
Refactor Gadget construction process
...
The current method of setting private properties prevents the Gadget
object from being constructed by another class (like a GadgetRepo).
Instead, lets pass in arguments in an array.
Change-Id: I86853c72dfb323fb3e54be9ecff85973e30fe781
2015-07-18 02:26:25 -05:00
Translation updater bot
0f2159b360
Localisation updates from https://translatewiki.net .
...
Change-Id: I8a8ffb28a752ab658c3e4ed28b6e5f59f0663f64
2015-07-15 21:40:18 +02:00
Translation updater bot
7388765190
Localisation updates from https://translatewiki.net .
...
Change-Id: Ib4f1a8c1c7dfcae42ca8c4ac70d7af4ff6a3e847
2015-07-09 22:02:25 +02:00
Translation updater bot
ecc390f14f
Localisation updates from https://translatewiki.net .
...
Change-Id: I0092d8103ddd13ed2ded36abbbdccf71d7907433
2015-07-07 22:08:41 +02:00
Kunal Mehta
036aa3d876
Add $wgGadgetsEnableLegacyGadgets to allow disabling of legacy gadgets
...
Follows-up 192d37b19a
.
So we can turn them off in preparation of Gadgets 2.0, which
doesn't support them at all.
Change-Id: I98b4146579ccbbfcad8b83a51cc095da1fad673c
2015-07-04 01:25:26 +01:00
Translation updater bot
9b08493941
Localisation updates from https://translatewiki.net .
...
Change-Id: I0a3d8189ae07b75ec1fd9a4e69e1f1f1b8a49963
2015-07-02 21:24:28 +02:00
Translation updater bot
c875641ad3
Localisation updates from https://translatewiki.net .
...
Change-Id: Idf69daf1900666aeb88604e91b3bd3ef30f10997
2015-06-30 21:21:52 +02:00
Alex Monk
ca8880a634
Set 644 file permissions on .php files
...
Bug: T104039
Change-Id: I5a040819ae53ce9e4da7ed542ed1f74253129a86
2015-06-27 18:50:31 +01:00
Ricordisamoa
d072ac25a0
API: set 'legacyscripts' to whether a gadget includes non-ResourceLoader JS
...
Change-Id: I0b7e01b5164b564e1406c0dd05be67b0610dbe96
2015-06-27 02:53:26 +02:00
Translation updater bot
face23d90e
Localisation updates from https://translatewiki.net .
...
Change-Id: I1a072da8aec3b75f9c4b070afb3d4cac2bd35c22
2015-06-25 20:43:19 +02:00
Translation updater bot
6124148bfb
Localisation updates from https://translatewiki.net .
...
Change-Id: I08373ad15f3875ba4a4974470903c72c1ca7fc41
2015-06-23 21:26:15 +02:00
Translation updater bot
1a15e50db6
Localisation updates from https://translatewiki.net .
...
Change-Id: I88c4559bd99854565bad26a9c52921e0d6f9a888
2015-06-21 19:59:28 +02:00
jenkins-bot
ad927218bc
Merge "build: Configure banana-checker and jsonlint"
2015-06-17 19:14:45 +00:00
Kunal Mehta
a6b1a9c5e6
build: Configure banana-checker and jsonlint
...
Change-Id: If8853a6c49398d5769f2b20bd5d81c83f25f0b74
2015-06-17 19:52:25 +01:00
Thiemo Mättig
5b1f8a1e50
Update api module constructors
...
This also replaces a deprecated function and adds some code docs.
Change-Id: I22c77d370469c10cad5d504b06280e933eeeeeff
2015-06-17 20:42:20 +02:00
Translation updater bot
cf0f2310a8
Localisation updates from https://translatewiki.net .
...
Change-Id: I05e7e25185b9ff45a7342e481f5a0ced1e2d7628
2015-06-14 21:07:08 +02:00
Translation updater bot
d009c62ebb
Localisation updates from https://translatewiki.net .
...
Change-Id: I92de30733cf954e97cf8fe8908170e1f54592a9f
2015-06-11 21:11:51 +02:00
Translation updater bot
1d6bcc4d4b
Localisation updates from https://translatewiki.net .
...
Change-Id: Ie5fa70e0a2dd5599b226e2d909b48ef569721937
2015-06-09 22:46:29 +02:00
Andrew Green
da30614641
Update GadgetResourceLoaderModule::getDependencies method signature
...
This change is for compatibility with Iee61e5b527 in MediaWiki.
Change-Id: I0a10fb0cbf17d095ece493e744296caf13dcee02
2015-06-09 02:28:53 +01:00
Translation updater bot
46fb969818
Localisation updates from https://translatewiki.net .
...
Change-Id: I8382545839bc81def2d587cd7fda981ae0418cff
2015-06-06 22:18:12 +02:00
Translation updater bot
71a555dc41
Localisation updates from https://translatewiki.net .
...
Change-Id: I2b0caad26aae0336fc3fab96264458ca3100cb6e
2015-06-05 21:03:44 +02:00
Translation updater bot
b7ca9fb7b1
Localisation updates from https://translatewiki.net .
...
Change-Id: I3836750863c45830af5193166dbe08a74fd95cd3
2015-06-02 21:41:46 +02:00
Aaron Schulz
68b8b406aa
Added a blind 10 second TTL to loadStructuredList() for local caching
...
Change-Id: Ieb1e91f3fbabb279969017d741ae2825502b2ad5
2015-05-29 14:35:46 -07:00
Kunal Mehta
2c03c5203e
Set manifest_version in extension.json
...
Bug: T100745
Change-Id: I9b0e0b774be8396399043109d68b1e1294ced9a7
2015-05-28 20:39:10 -07:00
jenkins-bot
6961c927e3
Merge "Acknowledge that gadgets have their position explicitly defined"
2015-05-28 18:46:11 +00:00
Translation updater bot
5b722a4f8e
Localisation updates from https://translatewiki.net .
...
Change-Id: Ia31ff1c56935e71c4c3d6296772dba8fce4a5e4b
2015-05-27 22:24:55 +02:00
Translation updater bot
54b2e4bd3e
Localisation updates from https://translatewiki.net .
...
Change-Id: I46148ad24ade5e0c5ad638218cceb8322a85c8c0
2015-05-26 22:23:20 +02:00
Gilles Dubuc
3b141e7276
Acknowledge that gadgets have their position explicitly defined
...
Bug: T97410
Change-Id: Ie5dff4f63a0068f47daf4e6d1fcc7a99d008ca52
2015-05-26 12:08:01 +02:00
Translation updater bot
9383a1fd20
Localisation updates from https://translatewiki.net .
...
Change-Id: If1f9ca466b3389b75307e133f27a249462798409
2015-05-25 22:28:53 +02:00
Translation updater bot
465f7ac525
Localisation updates from https://translatewiki.net .
...
Change-Id: I67309cf4b4d00bfc62ea89fd4fbe678392df974a
2015-05-24 23:00:05 +02:00
Aaron Schulz
11e1c51d6b
Conversion to using WAN cache
...
* Bumped the key version due to key wrapping
* Removed isValidList() gived the key versioning
* Follow up ba1311c323
by making APC viable;
previously, definition purges would not work
Bug: T93141
Change-Id: I6da3eede044bf4b840b3f9656a1ae8105941dc6b
2015-05-23 23:04:06 +00:00
Translation updater bot
92ce9de98f
Localisation updates from https://translatewiki.net .
...
Change-Id: I4d7527ccdf3732580ff7038ad57324263c4a45de
2015-05-20 22:12:09 +02:00
Translation updater bot
bd3c6b9b9b
Localisation updates from https://translatewiki.net .
...
Change-Id: I96eae508e0c7c5cd8f060bf12294531deae0bee9
2015-05-19 22:26:02 +02:00
Translation updater bot
c0829f0e9c
Localisation updates from https://translatewiki.net .
...
Change-Id: Icd8f228033dfb93ed88cdc280c35084f94b6e1c9
2015-05-18 22:16:10 +02:00
Translation updater bot
5cda2d0e12
Localisation updates from https://translatewiki.net .
...
Change-Id: I108eda75599612f821e164bddde775930c30085e
2015-05-17 22:07:20 +02:00