Commit graph

1270 commits

Author SHA1 Message Date
Chad Horohoe a665621745 Whoops, track not trace
Change-Id: Icac94f6f02228090f3326685890a521b51e8305a
2016-10-24 17:03:31 -07:00
Chad Horohoe 73020ea433 Swapping defaultbranch for trace
The former is a maintenance nightmare when branching.

Bug:T146293
Change-Id: I8832a2b8df6f206fd114521ab97099abcd64e697
2016-10-24 16:38:19 -07:00
Translation updater bot 3f136c7a20 Localisation updates from https://translatewiki.net.
Change-Id: I30e64f5f52c4de3ded3e97a34040a47282910ced
2016-10-21 22:38:01 +02:00
Translation updater bot 519686407f Localisation updates from https://translatewiki.net.
Change-Id: Ibf39d245b5744e1cb05edea7dcd5a0348afe4ec5
2016-10-16 22:44:08 +02:00
Kunal Mehta edb1b51f8b Use EditFilterMergedContent hook
Bug: T147565
Change-Id: I37bc43392ffa950e230fbff6a902c061ca04b970
Depends-On: I1f0e463841298b8c59ed8bd898c8a4661c5e3aa4
2016-10-15 06:28:22 +00:00
Translation updater bot d8df7afdd8 Localisation updates from https://translatewiki.net.
Change-Id: Id96b1b44b6ca4361be1ae549adcf103690074430
2016-10-13 22:52:54 +02:00
Brad Jorsch db07787390 Cleanup backwards-compatibility code
https://www.mediawiki.org/wiki/Extension:Scribunto says that master
requires 1.25+, so let's remove checks for stuff that was added before
that.

* PPFrame::getTTL() was in 1.24.
* PPFrame::setTTL() was in 1.24.
* PPFrame::isVolatile() was in 1.24.
* Parser::fetchCurrentRevisionOfTitle() was in 1.24.
* ObjectCache::getLocalServerInstance() was added in 1.27, so restore the call to ObjectCache::newAccelerator() as BC.

This also removes BC with the php-luasandbox extension older than 1.6, which
was released before MediaWiki 1.22.

Bug: T148012
Change-Id: I36e37f3b65d0f167e1d28b00e0842d9721feee31
2016-10-13 11:07:44 -04:00
jenkins-bot ba5a76adb5 Merge "Clean up ObjectCache calls" 2016-10-11 21:45:33 +00:00
Aaron Schulz 3660ec17ba Clean up ObjectCache calls
Change-Id: I95b2d4d0f94a2e7f42372615ea9c612845502b30
2016-10-11 14:06:38 -07:00
Translation updater bot 895a3bc1e1 Localisation updates from https://translatewiki.net.
Change-Id: Idd9ca852e457e2e121682c6662ef9b4db45339d9
2016-10-11 22:48:47 +02:00
Brad Jorsch 629f11d0dd Fix pure-Lua ustring and empty patterns
An empty pattern isn't "safe" since it could match in between the
bytes of a UTF-8 character.

Also, it turns out there's a bug in PHP <5.6.9 preg_replace() that we
need to work around too.

Change-Id: I282e5909e4663461d60c5386693db182de2fd44c
2016-10-05 14:32:27 -04:00
jenkins-bot c48bda0698 Merge "Add handling for PCRE errors in ustringGsub" 2016-10-05 18:15:10 +00:00
Translation updater bot c922051e4c Localisation updates from https://translatewiki.net.
Change-Id: I0e883b5c5f60d6a1f2a67cffbd9e7084514af10b
2016-10-02 10:41:24 +02:00
Translation updater bot 902e636f4d Localisation updates from https://translatewiki.net.
Change-Id: I28689acec3ecab0ef7a26f0e19686fc857dba522
2016-09-28 22:26:56 +02:00
Brad Jorsch 7d676c3bd2 Specify license and add COPYING file
Bug: T123943
Bug: T128586
Change-Id: I5cb16829bb8a4debe4b0e6ca7d891a0c98591f9a
2016-09-16 01:38:15 +00:00
jenkins-bot 32b91bb6f7 Merge "Use ParserOutput::addTrackingCategory()" 2016-09-14 19:47:05 +00:00
Kunal Mehta 44ccde4861 Use ParserOutput::addTrackingCategory()
Change-Id: I2989df0e689df69a0c9cf2ec6001a568fe4f635d
2016-09-14 12:34:21 -07:00
jenkins-bot cd32961367 Merge "Improve validation of ScribuntoContent" 2016-09-14 19:27:29 +00:00
Kunal Mehta 48748a6046 Improve validation of ScribuntoContent
Implement Content::prepareSave() to ensure that any content
directly passed to WikiPage::doEditContent() that doesn't run edit
filters will still be validated. We have to use prepareSave() instead of
Content::isValid() because validation depends upon the current Title.

Create a ScribuntoContent::validate() convenience function to hold the
logic for that and add a todo to use it in the EditFilterMerged hook.

Also, remove a parser test that depended upon being able to save invalid
modules directly, as what it is testing is no longer possible (unless it
pre-dates making valid syntax a requirement).

Bug: T145548
Change-Id: Ie57eff36100963f02899d669df7375577f7375e1
2016-09-14 11:50:07 -07:00
Kunal Mehta b21cecbac1 ApiScribuntoConsole: Don't use $wgUser
Change-Id: I41d9b0961e98d7836e8d5e8236ec2503f30713b1
2016-09-13 17:11:11 -07:00
Translation updater bot f657c04653 Localisation updates from https://translatewiki.net.
Change-Id: I64441e2995740e56ba3a9f1dfbf1eeff9ed2f70e
2016-09-13 22:55:55 +02:00
jenkins-bot 3fccdec3de Merge "Use context from EditPage/Article instead of global objects" 2016-08-31 19:47:37 +00:00
Kunal Mehta 8a347d5680 Use context from EditPage/Article instead of global objects
Change-Id: Ieae2e92e248da32818f26649caaa7e70192f969b
2016-08-31 18:25:11 +00:00
Translation updater bot daf972d214 Localisation updates from https://translatewiki.net.
Change-Id: Icf9913be0de95e7a0cc28ee6e034c57c5d6472b2
2016-08-30 23:03:59 +02:00
Translation updater bot 0123feec70 Localisation updates from https://translatewiki.net.
Change-Id: I380fd50c62d7b0a3b9e1802f5cbc70b4ed19cad5
2016-08-29 22:39:01 +02:00
Translation updater bot d9a9070400 Localisation updates from https://translatewiki.net.
Change-Id: Ifdf746debee0d25cc49c3f495fc9db2cbcd97a38
2016-08-27 23:27:41 +02:00
Sébastien Santoro 863687222c Localisation in Tajik language
Translation author: Илья Драконов (Ilya2015)

Bug: T137200
Change-Id: I73c88917b8ab72e013660807099aac66e410e221
2016-08-23 13:34:12 +00:00
jenkins-bot ef659a146a Merge "Add mw.hash to Scribunto" 2016-08-18 15:35:49 +00:00
Marius Hoch 0f4db74148 Add mw.hash to Scribunto
Provides a simple wrapper for PHP's hash() and
hash_algos() functions.

I will add docs to the Lua reference manual once
this is merged.

Bug: T142585
Change-Id: I6697463974a175e99f9b77428a1085247165ebc9
2016-08-18 04:39:04 +02:00
Brad Jorsch 31d53b4a40 ScribuntoContent: Use base class preSaveTransform()
Bug: T142805
Change-Id: I0228c8f9c09504001bb5e1d27b5482af1786c17e
2016-08-15 11:22:14 -04:00
Translation updater bot c460c5a792 Localisation updates from https://translatewiki.net.
Change-Id: Iac6a45d3a67425a94f3fc1e26d638c7688d9ca22
2016-08-07 22:41:22 +02:00
Translation updater bot 1791007870 Localisation updates from https://translatewiki.net.
Change-Id: I4eda6d02a0f3d8fa6db64a275762bcf269067d0e
2016-07-27 22:39:45 +02:00
Translation updater bot 0f82e5a8c6 Localisation updates from https://translatewiki.net.
Change-Id: Iae3b90e8490936ac9ef47f4d15987ba6d11c4bcd
2016-07-26 22:55:53 +02:00
Kunal Mehta 98436e2008 Have ScribuntoContentHandler extend CodeContentHandler
Change-Id: I8d99ba9db7f804e898a74a47d9e4e02cac45e945
2016-07-26 00:38:47 +00:00
Translation updater bot 0c0ae3d681 Localisation updates from https://translatewiki.net.
Change-Id: I9bf5f7b5ba0ca84860b6827ca2b35c8e1084c24f
2016-07-25 22:25:47 +02:00
Translation updater bot b72cca48be Localisation updates from https://translatewiki.net.
Change-Id: Ia12cd7886f8c4c7c4741135805edc3f75a9aaf4f
2016-07-24 22:25:41 +02:00
Reedy 4292de1f08 Add tcy translations for Scribunto namespaces
Bug: T140898
Change-Id: I750ce01d260f087b369e75604e6c61af2d407be1
2016-07-22 19:08:41 +01:00
Translation updater bot bccef9c35e Localisation updates from https://translatewiki.net.
Change-Id: Ie8fe5eb4cf8dcc11c3d0d28e0efc7dc7b5a922d2
2016-07-17 22:30:51 +02:00
Translation updater bot bac88b142f Localisation updates from https://translatewiki.net.
Change-Id: I6e28b7fa45025cff48f3daff36bfdc86dd435dfe
2016-07-15 22:30:59 +02:00
Brad Jorsch ba19a82c06 Add handling for PCRE errors in ustringGsub
Bug: T130823
Change-Id: I6fab71c82ddab92daf6b369cb9857d9892f2d246
2016-07-15 15:43:58 -04:00
Brad Jorsch d643f40de9 Ustring: Let gcodepoint work with moderately long strings
For the PHP implementation, return the codepoints as a table instead of
multiple return values that get table-ified in Lua, to avoid hitting
too-many-values stack limits.

For the pure-Lua version, inline most of ustring.codepoint instead of
calling it to avoid what's effectively "{ unpack( stuff ) }".

Bug: T118687
Change-Id: I105f388cc23ab55d4124739700ef89d5354b7dbc
2016-07-15 19:35:58 +00:00
Translation updater bot 35b3cdcb72 Localisation updates from https://translatewiki.net.
Change-Id: Ie3acaab7d38d6d8f23c5d013e2da642e93ded194
2016-07-10 22:23:19 +02:00
Translation updater bot 2e8ea999bb Localisation updates from https://translatewiki.net.
Change-Id: I51aef74361e898289f10777036c9dd5d06b547fd
2016-07-02 22:54:23 +02:00
Translation updater bot f3eefb406f Localisation updates from https://translatewiki.net.
Change-Id: I920264bb1f44c841d266bd2fc750fdf269c76010
2016-07-01 23:27:02 +02:00
Translation updater bot 74c16df201 Localisation updates from https://translatewiki.net.
Change-Id: Ifd9868d877b8d56531a0b3b39b5ebb39c83b5001
2016-06-24 11:16:36 +02:00
Translation updater bot 2078ff0daf Localisation updates from https://translatewiki.net.
Change-Id: I037dfb4b7f9421d60ab7e22b02583e72b0525c86
2016-06-21 23:31:50 +02:00
Kunal Mehta 9275cc14fb Expose ParserOutput::addWarning() to modules
Bug: T137900
Change-Id: Ibdd2506f4ab27f531ae49187bc57ba0d5c56b7cc
2016-06-16 15:48:53 -07:00
Raymond 1855331518 Add namespace translation for gd
Change-Id: I6515008dfc9b055cae23580cef19789999fe6a5e
Source: gd:user:GunChleoc
2016-06-16 17:16:24 +02:00
Translation updater bot f1aa381dad Localisation updates from https://translatewiki.net.
Change-Id: I52a23b751c3df70c8f3caf216928a18f952615b5
2016-06-15 22:38:33 +02:00
Translation updater bot 28364d2836 Localisation updates from https://translatewiki.net.
Change-Id: I39448d5857221db11045ef1a764c48b00f63edeb
2016-06-11 22:23:38 +02:00