lhc/web/wiklou.git
9 years agoUpdate lessphp to 011afcca8e
paladox [Wed, 19 Nov 2014 07:25:26 +0000 (07:25 +0000)]
Update lessphp to 011afcca8e

Source:

* https://github.com/leafo/lessphp/blob/011afcca8e6f1000a6e789921ba805fa578271a3/lessc.inc.php

Changes:

* https://github.com/leafo/lessphp/compare/2cc77e3c7b...011afcca8e

Change-Id: Ic21b97e52ec99b8eef094a902ee346cf40a9f174

9 years agoSpecialNewpages: Load mediawiki.userSuggest only when needed
Florianschmidtwelzow [Mon, 24 Nov 2014 06:22:56 +0000 (07:22 +0100)]
SpecialNewpages: Load mediawiki.userSuggest only when needed

Follow up: I261ffb6eb651e1a76c960fb87367bb08444ddf78

Change-Id: Id09d242745ef5c4a23bfe25d549a4517ee53e44d

9 years agoFix username autocomplete on Newpages
PiRSquared17 [Mon, 24 Nov 2014 03:35:36 +0000 (03:35 +0000)]
Fix username autocomplete on Newpages

Load mediawiki.userSuggest module

Change-Id: I261ffb6eb651e1a76c960fb87367bb08444ddf78

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sun, 23 Nov 2014 21:20:32 +0000 (22:20 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I3d6524b5303b5e98aba4f34a7984d96a0537213e

9 years agoApply exportTransform in backupTextPass.inc
daniel [Thu, 23 Oct 2014 11:49:59 +0000 (13:49 +0200)]
Apply exportTransform in backupTextPass.inc

This is intended to help us fix 72348: Wikidata uses exportTransform to
convert old revision content to the new canonical JSON model. This patch
will make this work with the multi-pass dumping process employed to
generate dumps for dumps.wikimedia.org.

Bug: 72361
Change-Id: Ie9046d1968efc40a02a0812a536f5ef7176af7d7

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sat, 22 Nov 2014 21:02:15 +0000 (22:02 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I2f3539718d62a45e2012745dd3b5bf98865bc7bd

9 years agoFix covers tag in ResourceLoaderStartupModuleTest
aude [Sat, 22 Nov 2014 17:54:47 +0000 (12:54 -0500)]
Fix covers tag in ResourceLoaderStartupModuleTest

optimizeDependencies got renamed to compileUnresolvedDependencies
but the covers tag was not changed accordingly.

Change-Id: I63a3d5454dd69b545b63150b50430e65b3928192

9 years agoRemoved unused $trx variable
Aaron Schulz [Fri, 21 Nov 2014 20:59:47 +0000 (12:59 -0800)]
Removed unused $trx variable

Change-Id: Ie4bc7c32c09f80dccf45946569cbc1ec5f136bdb

9 years agoUpdate OOjs UI to v0.1.0-pre (9ed4cf2557)
James D. Forrester [Sat, 22 Nov 2014 01:21:28 +0000 (17:21 -0800)]
Update OOjs UI to v0.1.0-pre (9ed4cf2557)

New changes:
649a6c6 [BREAKING CHANGE] Allow options with similar data
afbedc7 Add a getMenu() getter to ComboBoxWidget

Change-Id: I23782a6e728951dab8cde3d28e30cfe0a2074b50

9 years agoMerge "mediawiki.action.view.dblClickEdit: Do not call click on undefined"
jenkins-bot [Sat, 22 Nov 2014 01:06:20 +0000 (01:06 +0000)]
Merge "mediawiki.action.view.dblClickEdit: Do not call click on undefined"

9 years agoMerge "Adding basic profiler sampling support and restored the --profiler script...
jenkins-bot [Fri, 21 Nov 2014 23:21:59 +0000 (23:21 +0000)]
Merge "Adding basic profiler sampling support and restored the --profiler script option"

9 years agoAdding basic profiler sampling support and restored the --profiler script option
Aaron Schulz [Fri, 21 Nov 2014 22:54:57 +0000 (14:54 -0800)]
Adding basic profiler sampling support and restored the --profiler script option

* Also enforce that the profiler is normally off in CLI mode

Change-Id: I35faedff818af2ad459b544c9ad50e77b54b378e

9 years agoMerge "Update OOjs UI to v0.1.0-pre (8f8896196f)"
jenkins-bot [Fri, 21 Nov 2014 22:43:01 +0000 (22:43 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (8f8896196f)"

9 years agoMerge "Release notes for aacdb664a10"
jenkins-bot [Fri, 21 Nov 2014 22:40:03 +0000 (22:40 +0000)]
Merge "Release notes for aacdb664a10"

9 years agoUpdate OOjs UI to v0.1.0-pre (8f8896196f)
James D. Forrester [Fri, 21 Nov 2014 22:32:42 +0000 (14:32 -0800)]
Update OOjs UI to v0.1.0-pre (8f8896196f)

New changes:
56587a8 [BREAKING CHANGE] Rename InputWidget#sanitizeValue → #cleanUpValue
4253739 Implement radio button widgets

Change-Id: If10927a4e595de9b6d0ad45182470e84f335683c

9 years agoUpdate OOjs UI to v0.1.0-pre (23565e7519)
James D. Forrester [Fri, 21 Nov 2014 22:18:34 +0000 (14:18 -0800)]
Update OOjs UI to v0.1.0-pre (23565e7519)

New changes:
0557719 Use README.md as doxygen main page
290f8a9 Remove accidental double try-catch from 76800b47
e7039d0 Revert "Revert "Show the modal overlay as soon as openWindow is called""
61ac646 Fix lots of spelling mistakes and typos
5b381ae build: Create a 'typos' task to detect common typos
f21c8eb FieldLayout: Only use <label> for InputWidgets
39e8522 Localisation updates from https://translatewiki.net.
16eb98d PHP: Reject malformed and potentially evil input when outputting HTML

Change-Id: Ie039a451cf03eaf21e16538cfca270b1d9b8f7f9

9 years agoRelease notes for aacdb664a10
Aaron Schulz [Fri, 21 Nov 2014 22:05:38 +0000 (14:05 -0800)]
Release notes for aacdb664a10

Change-Id: Ib917a32794726d15dc3c40af24eaad710a0f1645

9 years agomediawiki.action.view.dblClickEdit: Do not call click on undefined
Thiemo Mättig [Thu, 20 Nov 2014 12:59:16 +0000 (13:59 +0100)]
mediawiki.action.view.dblClickEdit: Do not call click on undefined

Not all pages in a MediaWiki installation have an edit link. For
example the pages in Wikidata do not have it.

Bug: 57713
Change-Id: I842c1224d15887d59eab73f2b222c232a05c0bd9

9 years agoMerge "mediawiki.api: Use action=query&meta=tokens instead of action=tokens"
jenkins-bot [Fri, 21 Nov 2014 21:23:50 +0000 (21:23 +0000)]
Merge "mediawiki.api: Use action=query&meta=tokens instead of action=tokens"

9 years agoMerge "jquery.tablesorter: Use data() instead of DOM Node properties"
jenkins-bot [Fri, 21 Nov 2014 21:16:39 +0000 (21:16 +0000)]
Merge "jquery.tablesorter: Use data() instead of DOM Node properties"

9 years agomediawiki.api: Use action=query&meta=tokens instead of action=tokens
Fomafix [Wed, 15 Oct 2014 20:48:35 +0000 (20:48 +0000)]
mediawiki.api: Use action=query&meta=tokens instead of action=tokens

api.php?action=query&meta=tokens has different token types.
A mapping keeps the JavaScript API stable.

Bug: 72094
Change-Id: I429b609b626af35ae0abcdf6f1c13e8afb6503b9

9 years agojquery.tablesorter: Use data() instead of DOM Node properties
Derk-Jan Hartman [Sat, 30 Nov 2013 17:14:31 +0000 (18:14 +0100)]
jquery.tablesorter: Use data() instead of DOM Node properties

Change-Id: I5fe512c606c5c3ee96abb16185f349b5d8241c1f

9 years agoMerge "Properly mark UserGetImplicitGroups hook as deprecated"
jenkins-bot [Fri, 21 Nov 2014 20:58:59 +0000 (20:58 +0000)]
Merge "Properly mark UserGetImplicitGroups hook as deprecated"

9 years agoMerge "TransactionProfiler now shows the delay periods between queries"
jenkins-bot [Fri, 21 Nov 2014 20:55:05 +0000 (20:55 +0000)]
Merge "TransactionProfiler now shows the delay periods between queries"

9 years agoMerge "Special:Contributions: add "mw-contributions-list" class"
jenkins-bot [Fri, 21 Nov 2014 20:52:57 +0000 (20:52 +0000)]
Merge "Special:Contributions: add "mw-contributions-list" class"

9 years agoTransactionProfiler now shows the delay periods between queries
Aaron Schulz [Wed, 19 Nov 2014 19:58:40 +0000 (11:58 -0800)]
TransactionProfiler now shows the delay periods between queries

* Also tweaked the slave query display threshold to show them more

Change-Id: I0d9002b2f12e846a7355992443287d4ec43a7e88

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 21 Nov 2014 20:43:40 +0000 (21:43 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Ia37088f36e8431d223c2eaa1c846ad022dd02c1c

9 years agoMerge "mediawiki.ui: checkbox: Fix states according to spec"
jenkins-bot [Fri, 21 Nov 2014 20:24:26 +0000 (20:24 +0000)]
Merge "mediawiki.ui: checkbox: Fix states according to spec"

9 years agoMerge "mediawiki.ui: checkbox: Remove unnecessary nesting and group variables"
jenkins-bot [Fri, 21 Nov 2014 20:08:10 +0000 (20:08 +0000)]
Merge "mediawiki.ui: checkbox: Remove unnecessary nesting and group variables"

9 years agoMerge "jquery.tablesorter: Remove unused config variables"
jenkins-bot [Fri, 21 Nov 2014 18:59:26 +0000 (18:59 +0000)]
Merge "jquery.tablesorter: Remove unused config variables"

9 years agoMerge "Allow limiting Monolog output using legacy settings"
jenkins-bot [Fri, 21 Nov 2014 18:52:27 +0000 (18:52 +0000)]
Merge "Allow limiting Monolog output using legacy settings"

9 years agoMerge "Add Monolog formatter that mimics legacy log output"
jenkins-bot [Fri, 21 Nov 2014 18:52:19 +0000 (18:52 +0000)]
Merge "Add Monolog formatter that mimics legacy log output"

9 years agojquery.tablesorter: Remove unused config variables
Derk-Jan Hartman [Thu, 18 Jul 2013 19:49:10 +0000 (21:49 +0200)]
jquery.tablesorter: Remove unused config variables

Change-Id: I8640621a2e337f9db363d7730a3d55c668efb7e9

9 years agoAllow limiting Monolog output using legacy settings
Bryan Davis [Fri, 21 Nov 2014 06:23:49 +0000 (23:23 -0700)]
Allow limiting Monolog output using legacy settings

Add $useLegacyFilter option to MWLoggerMonologHandler constructor that
will use MWLoggerLegacyLogger::shouldEmit to decide if a given log
message should be emitted.

Bug: T845
Change-Id: If311308faad35348fdc7e85155a1bc16bbf75c85

9 years agoMediaWiki UI: Checkbox follow up
jdlrobson [Wed, 5 Nov 2014 22:02:34 +0000 (14:02 -0800)]
MediaWiki UI: Checkbox follow up

Reset the font of the label and checkbox elements as defined
in the user agent stylesheet to avoid overlap

Bug: 72727
Change-Id: I3d02989768bea400e6498fe9e84b1a7d965a2529

9 years agoMerge "Fix errors in UIDGeneratorTest::testTimestampedUID"
jenkins-bot [Fri, 21 Nov 2014 02:34:57 +0000 (02:34 +0000)]
Merge "Fix errors in UIDGeneratorTest::testTimestampedUID"

9 years agoAdd Monolog formatter that mimics legacy log output
Bryan Davis [Fri, 21 Nov 2014 00:22:37 +0000 (17:22 -0700)]
Add Monolog formatter that mimics legacy log output

Having a log formatter for the Monolog stack that mimics the legacy wf*
logging function output will ease the transition for users wishing to
use Monolog who have tooling that expects the legacy log formats.

Bug: T845
Change-Id: I06295ccc4b068c61d7971024213366004b69c03d

9 years agoMerge "Fix AutoloadGenerator to work on MediaWiki-Vagrant"
jenkins-bot [Fri, 21 Nov 2014 00:37:22 +0000 (00:37 +0000)]
Merge "Fix AutoloadGenerator to work on MediaWiki-Vagrant"

9 years agoMerge "Update OOjs UI to v0.1.0-pre (d4cfcce969)"
jenkins-bot [Fri, 21 Nov 2014 00:33:49 +0000 (00:33 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (d4cfcce969)"

9 years agoMerge "mediawiki.ui: button: Add specific hover and active rule for color"
jenkins-bot [Fri, 21 Nov 2014 00:31:09 +0000 (00:31 +0000)]
Merge "mediawiki.ui: button: Add specific hover and active rule for color"

9 years agoUpdate OOjs UI to v0.1.0-pre (d4cfcce969)
James D. Forrester [Fri, 21 Nov 2014 00:12:50 +0000 (16:12 -0800)]
Update OOjs UI to v0.1.0-pre (d4cfcce969)

New changes:
f6adfbc Give help content box a reasonable line height for legibility
af5d71c Remove CSS hack for positioning popupButtonWidget
c0768f9 PHP: Add missing OOUI\Exception class
76800b4 PHP: Wrap __toString() in try-catch to avoid unhelpful fatals
d399920 Revert "Followup ca6a16f: use parent selector both for hiding and showing windows"
234cd9f Revert "Show the modal overlay as soon as openWindow is called"

Change-Id: I317b4a747389de35411aca4ffdbbc2306b5b74cc

9 years agoFix errors in UIDGeneratorTest::testTimestampedUID
Tim Landscheidt [Thu, 20 Nov 2014 23:32:23 +0000 (23:32 +0000)]
Fix errors in UIDGeneratorTest::testTimestampedUID

Currently, this test passes in Jenkins, but not with Travis
CI's hhvm where apparently code execution is slower so not
all UIDs are created within the same millisecond.  This also
previously masked that the test did not indeed test if the
host bits are identical as instead it tested the MSBs twice.

Bug: 73668
Change-Id: Ic68af599599ace5faa6a687d115d2d3802f6ba1b

9 years agoFix AutoloadGenerator to work on MediaWiki-Vagrant
Bryan Davis [Thu, 20 Nov 2014 23:05:07 +0000 (16:05 -0700)]
Fix AutoloadGenerator to work on MediaWiki-Vagrant

The use of realpath() in AutoloadGenerator::readFile() causes the
LocalSettings.php symlink to be dereferenced. Since the target file
lives outside of $IP, AutoloadGenerator would fail with an exception.

Change-Id: I4623b3da9b984026999189d70349ffb4754812a5

9 years agoMerge "Localisation updates from https://translatewiki.net."
Translation updater bot [Thu, 20 Nov 2014 21:30:13 +0000 (21:30 +0000)]
Merge "Localisation updates from https://translatewiki.net."

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 20 Nov 2014 21:07:14 +0000 (22:07 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I23cc232726bb0d01ff13ed87b5e44494421441ab

9 years agoMerge "Update OOjs UI to v0.1.0-pre (20c61ec865)"
jenkins-bot [Thu, 20 Nov 2014 18:58:28 +0000 (18:58 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (20c61ec865)"

9 years agoMerge "Add array type hints to LoadBalancer classes"
jenkins-bot [Thu, 20 Nov 2014 18:48:07 +0000 (18:48 +0000)]
Merge "Add array type hints to LoadBalancer classes"

9 years agoMerge "Fix/update inline documentation of LoadBalancer"
jenkins-bot [Thu, 20 Nov 2014 18:46:41 +0000 (18:46 +0000)]
Merge "Fix/update inline documentation of LoadBalancer"

9 years agoUpdate OOjs UI to v0.1.0-pre (20c61ec865)
James D. Forrester [Thu, 20 Nov 2014 18:41:40 +0000 (10:41 -0800)]
Update OOjs UI to v0.1.0-pre (20c61ec865)

New changes:
20c61ec Follow-up Id9597fde: Restore toolbar-bar class

Change-Id: Ia16292b3ee46f5b38ee216927a9796a8fdf9235d

9 years agoAdd @since 1.25 to $wgMangleFlashPolicy documentation
Kunal Mehta [Thu, 20 Nov 2014 18:10:02 +0000 (10:10 -0800)]
Add @since 1.25 to $wgMangleFlashPolicy documentation

Change-Id: I2b2c3b3f5ebe501bfb5fed39264345077895c26b

9 years agoMerge "API: Work around wfMangleFlashPolicy()"
jenkins-bot [Thu, 20 Nov 2014 17:13:43 +0000 (17:13 +0000)]
Merge "API: Work around wfMangleFlashPolicy()"

9 years agoMerge "FormatMetadata::fetchExtendedMetadata: Ignore multiple EXIF/XMP values"
jenkins-bot [Thu, 20 Nov 2014 15:47:54 +0000 (15:47 +0000)]
Merge "FormatMetadata::fetchExtendedMetadata: Ignore multiple EXIF/XMP values"

9 years agoAdd array type hints to LoadBalancer classes
Thiemo Mättig [Thu, 20 Nov 2014 15:22:11 +0000 (16:22 +0100)]
Add array type hints to LoadBalancer classes

Change-Id: I3dde038a71da8f775074916d47fa7f34eb37bf3f

9 years agoFix/update inline documentation of LoadBalancer
Thiemo Mättig [Thu, 20 Nov 2014 15:13:13 +0000 (16:13 +0100)]
Fix/update inline documentation of LoadBalancer

Plus two very minor fixes in the code,
* an unused variable and
* a broken error message.

Change-Id: I40a39c81bd0d6d6054f983c82880f4bf31c21275

9 years agoAPI: Work around wfMangleFlashPolicy()
Brad Jorsch [Thu, 7 Aug 2014 19:10:16 +0000 (20:10 +0100)]
API: Work around wfMangleFlashPolicy()

The things wfMangleFlashPolicy() does to the output break things in the
API. For JSON we can work around it, while for PHP we just have to error
out. XML isn't affected because <> are escaped anyway (unless something
somehow uses 'cross-domain-policy' as a tag name), and the rest are
going away soon so they're not worth the trouble.

Bug: 66776
Change-Id: Idc5f37bd778288a9cde572f081dc753d681ec354

9 years agoRemove deprecated (since 1.21) Sites class
aude [Sat, 15 Nov 2014 12:12:26 +0000 (13:12 +0100)]
Remove deprecated (since 1.21) Sites class

this is an 'alias' for SiteSQLStore and is unused
afaik in Wikibase and elsewhere.

Change-Id: Ibee3e2a89399b97fa4de48e52c3d527714cd0731

9 years agoSpecial:Contributions: add "mw-contributions-list" class
glaisher [Thu, 20 Nov 2014 09:40:10 +0000 (14:40 +0500)]
Special:Contributions: add "mw-contributions-list" class

To make the contributions' list easier to identify for user
scripts etc.

Bug: 73253
Change-Id: Ief380b9d11df7d91752abea60d7dbed8c4a74fb6

9 years agoMerge "Made $timeout in BagOStuff::lock() actually work"
jenkins-bot [Thu, 20 Nov 2014 09:39:41 +0000 (09:39 +0000)]
Merge "Made $timeout in BagOStuff::lock() actually work"

9 years agoUnbreak lock()/unlock() for MemcachedPhpBagOStuff
Aaron Schulz [Thu, 20 Nov 2014 09:25:38 +0000 (01:25 -0800)]
Unbreak lock()/unlock() for MemcachedPhpBagOStuff

Change-Id: I49ce96b65fe6a6e2cba86a990962fe4efc43bbb8

9 years agoFixed BloomCache handling of network partitions
Aaron Schulz [Thu, 20 Nov 2014 09:04:53 +0000 (01:04 -0800)]
Fixed BloomCache handling of network partitions

* As documented, it should return true on error, so that DB is
  checked if the filter is down.

Change-Id: I883fafc9f5f3a84f85207de6e916f1630c78d1a4

9 years agoFixed regression that made log queries happen in spite of the bloom filter
Aaron Schulz [Thu, 20 Nov 2014 08:22:42 +0000 (00:22 -0800)]
Fixed regression that made log queries happen in spite of the bloom filter

Change-Id: I50f280a1db30cb1f9901a55a8a9558ebb2a9dffd

9 years agomediawiki.ui: checkbox: Fix states according to spec
Prateek Saxena [Tue, 11 Nov 2014 10:41:13 +0000 (16:11 +0530)]
mediawiki.ui: checkbox: Fix states according to spec

 * Color changes
 * Introduces hover state
 * Separates focus and active state
 * Removes need for inset border
 * Adds white icon for disabled & checked state

Design specification on Trello-
https://trello.com/c/JETLmm7F/7-check-boxes

Change-Id: I891f05c8edd010b81bd5f35eeae5d5dd22169933

9 years agoMade $timeout in BagOStuff::lock() actually work
Aaron Schulz [Thu, 20 Nov 2014 08:26:44 +0000 (00:26 -0800)]
Made $timeout in BagOStuff::lock() actually work

* Also added a separate $expiry option for things that take a long time

Change-Id: Ie5f81dea031f3c3f3ca8d61ad4cb322a5b876f61

9 years agomediawiki.ui: checkbox: Remove unnecessary nesting and group variables
Prateek Saxena [Wed, 5 Nov 2014 12:02:52 +0000 (17:32 +0530)]
mediawiki.ui: checkbox: Remove unnecessary nesting and group variables

Change-Id: I4caeaf52d5c38391d88f4e6218d9f3ee26346981

9 years agomediawiki.ui: Fix label text for inputs in KSS
Prateek Saxena [Thu, 20 Nov 2014 03:56:09 +0000 (09:26 +0530)]
mediawiki.ui: Fix label text for inputs in KSS

Change-Id: I9d49bce9b197646409b115632895088909bb9458

9 years agoMerge "resourceloader: Update cssjanus to v1.1.1"
jenkins-bot [Thu, 20 Nov 2014 01:02:15 +0000 (01:02 +0000)]
Merge "resourceloader: Update cssjanus to v1.1.1"

9 years agoUpdate OOjs UI to v0.1.0-pre (1fa4eb7a73)
James D. Forrester [Thu, 20 Nov 2014 00:05:52 +0000 (16:05 -0800)]
Update OOjs UI to v0.1.0-pre (1fa4eb7a73)

New changes:
549ff9a [BREAKING CHANGE] Rename *Menu and *MenuItem widgets

Change-Id: Ifded7f9e17923dbb56a722b7424ccd2854194c21

9 years agoresourceloader: Update cssjanus to v1.1.1
Timo Tijhof [Wed, 19 Nov 2014 23:39:09 +0000 (23:39 +0000)]
resourceloader: Update cssjanus to v1.1.1

Bug: 61440
Change-Id: Id0221e9f68786758e10b2f222f5e9170898e320d

9 years agoUpdate OOjs UI to v0.1.0-pre (7922a50558)
Roan Kattouw [Wed, 19 Nov 2014 23:19:01 +0000 (15:19 -0800)]
Update OOjs UI to v0.1.0-pre (7922a50558)

New changes:
491d279 Change document order of tools and actions to fix floating
25840d5 Add lang and dir attributes to the accelerator element
8a87ddf build: Update various devDependencies to latest
b0de093 Fixed RuboCop Style/AndOr offense
577ed71 Fixed RuboCop Style/AsciiComments offense
565251b Fixed RuboCop Style/EmptyLineBetweenDefs offence
328710e Fixed RuboCop Style/EmptyLines offense
f2a1811 Fixed RuboCop Style/NegatedIf offense
51e041a Fixed RuboCop Style/SignalException offense
6b3bc5c Fixed RuboCop Style/SpaceAroundEqualsInParameterDefault offense
9224811 Fixed RuboCop Style/NilComparison offense
6ff2b19 Fixed RuboCop Style/SpaceAfterComma offense
22c86e2 Fixed RuboCop Style/TrailingBlankLines offense
33fc646 Consistently use @return annotation
709546c Localisation updates from https://translatewiki.net.
6e6dfae build: Clean up fileExists config

Change-Id: I528111c92b89e0302d679ed817a98671035cd8aa

9 years agoMerge "Hygiene: Update mixin file to use single line comments"
jenkins-bot [Wed, 19 Nov 2014 23:00:35 +0000 (23:00 +0000)]
Merge "Hygiene: Update mixin file to use single line comments"

9 years agoMerge "Remove less.js"
jenkins-bot [Wed, 19 Nov 2014 21:19:50 +0000 (21:19 +0000)]
Merge "Remove less.js"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 19 Nov 2014 21:07:10 +0000 (22:07 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Idb44769ae33d7beaa3430c9133c958b0745145df

9 years agoMerge "Make calling wfMangleFlashPolicy configurable"
jenkins-bot [Wed, 19 Nov 2014 20:14:03 +0000 (20:14 +0000)]
Merge "Make calling wfMangleFlashPolicy configurable"

9 years agoMake calling wfMangleFlashPolicy configurable
csteipp [Tue, 18 Nov 2014 21:43:05 +0000 (13:43 -0800)]
Make calling wfMangleFlashPolicy configurable

Add $wgMangleFlashPolicy so sites that define a safe master flash
policy can disable mangling of the <cross-domain-policy> string.

Bug: 66776
Change-Id: Ic0db939aae9d0bb6bdfc3cd9ce282661bad46783

9 years agoMerge "Avoid sending empty function names to TransactionProfiler"
jenkins-bot [Wed, 19 Nov 2014 19:46:10 +0000 (19:46 +0000)]
Merge "Avoid sending empty function names to TransactionProfiler"

9 years agoAvoid sending empty function names to TransactionProfiler
Aaron Schulz [Wed, 19 Nov 2014 19:39:00 +0000 (11:39 -0800)]
Avoid sending empty function names to TransactionProfiler

* This could happen if the Profiler was a stub

Change-Id: Id4f635f899ee3c0ca85acf1b1e4cde47dcbbdc75

9 years agoHandle missing parser cache keys better in pool counter
Chad Horohoe [Wed, 19 Nov 2014 19:22:03 +0000 (11:22 -0800)]
Handle missing parser cache keys better in pool counter

Change-Id: I493fd1ee5e9ab6c3a49a7f478460cbfe54393ca0

9 years agoMerge "doc: Clean up Doxyfile for doxygen 1.8.6"
jenkins-bot [Wed, 19 Nov 2014 19:09:52 +0000 (19:09 +0000)]
Merge "doc: Clean up Doxyfile for doxygen 1.8.6"

9 years agoMerge "Remove calls to legacy Profiler::debug()"
jenkins-bot [Wed, 19 Nov 2014 19:06:05 +0000 (19:06 +0000)]
Merge "Remove calls to legacy Profiler::debug()"

9 years agoMerge "Placed ProfilerStandard logic directly into SectionProfiler"
jenkins-bot [Wed, 19 Nov 2014 19:04:12 +0000 (19:04 +0000)]
Merge "Placed ProfilerStandard logic directly into SectionProfiler"

9 years agodoc: Clean up Doxyfile for doxygen 1.8.6
Timo Tijhof [Sat, 15 Nov 2014 12:46:26 +0000 (13:46 +0100)]
doc: Clean up Doxyfile for doxygen 1.8.6

Latest stable is v1.8.8, but Ubunu Trusty (which we now use on the
Jenkins slave that generates our documentation) ships doxygen v1.8.6.
Time to migrate away from 1.7.x stuff.

Warnings:

 Tag `SYMBOL_CACHE_SIZE' at line 84 of file maintenance/Doxyfile has become obsolete.
 Tag `SHOW_DIRECTORIES' at line 118 of file maintenance/Doxyfile has become obsolete.
 Tag `HTML_ALIGN_MEMBERS' at line 226 of file maintenance/Doxyfile has become obsolete.
 Tag `USE_INLINE_TREES' at line 253 of file maintenance/Doxyfile has become obsolete.

Regenerated with:

 $ doxygen -u -s ./maintenance/Doxyfile

Which automatically added new configurations settings, removed
obsolete ones, migrated formatting to their new standard.

Change-Id: I372ea06c439762578cb4c68686344eb446925c04

9 years agoMerge "Make Title::makeTitleSafe() not need user variant"
jenkins-bot [Wed, 19 Nov 2014 18:57:34 +0000 (18:57 +0000)]
Merge "Make Title::makeTitleSafe() not need user variant"

9 years agoRemove calls to legacy Profiler::debug()
Bryan Davis [Wed, 19 Nov 2014 18:55:28 +0000 (11:55 -0700)]
Remove calls to legacy Profiler::debug()

Profiler::debug() was moved to ProfilerStandard. Since we have
a proposed patch set already that will remove
wfProfileIn()/wfProfileout() calls that wrap whole methods this seem
like an easy problem to solve by removing this logging functionality.

Change-Id: I429ec29fe4393ce886361b896b650fd39480eda5

9 years agoRemove less.js
paladox [Sun, 16 Nov 2014 19:18:00 +0000 (20:18 +0100)]
Remove less.js

Change-Id: I2ec714e79463835016dcfbffcf03f052167a0b61

9 years agoUse cdb library and provide a back-compat layer
Kunal Mehta [Wed, 12 Nov 2014 18:34:11 +0000 (10:34 -0800)]
Use cdb library and provide a back-compat layer

The new cdb library is pulled in via composer. Since the
library uses namespaces, a backwards-compatability layer
is provided for the old class names:
* CdbReader
* CdbWriter
* CdbException

The PHP/DBA-specific classes should never have been used directly.

Depends on I98302bdf1 in mediawiki/vendor

Change-Id: I39549ac8540b262cf91f7d1830d36327afb3033d

9 years agoMake Title::makeTitleSafe() not need user variant
Brad Jorsch [Wed, 19 Nov 2014 17:51:27 +0000 (12:51 -0500)]
Make Title::makeTitleSafe() not need user variant

In trying to avoid hitting RequestContext::getLanguage() from a call to
User::idFromName(), I05aacd30 made it no longer safe for user input.

A closer analysis of the call stack involved reveals that
Title::makeTitleSafe() is constructing a prefixed dbkey using the
localized name for NS_USER, and then Language::getNsIndex() is needing
to get the variant in order to handle that localized name. But if we use
the canonical name for NS_USER, Language::getNsIndex() short-circuits
and skips the problematic code path.

And it turns out that it doesn't actually matter which prefix
Title::makeTitleSafe() uses, since the prefix doesn't make it anywhere
into the resulting Title object. So let's revert I05aacd30 and Ibeef0409
and just do that instead.

Change-Id: Ib902573996c69d1e77527cc7b2faf4e7fa5d3daf

9 years agoAdd logging context to database logs
Bryan Davis [Mon, 23 Jun 2014 22:25:55 +0000 (16:25 -0600)]
Add logging context to database logs

* Add optional $context parameter to wfDebug, wfDebugLog, wfLogDBError
  and wfErrorLog that will be passed to MWLogger.
* Add support for PSR-3 style log message parameter interpolation in
  MWLoggerLegacyLogger.
* Add context information to wfLogDBError calls made from DatabaseBase,
  DatabaseMysqlBase and LoadBalancer instances.
* Deprecate wfDebugTimer() which now appears to be unused.

Change-Id: Ic90d593d00a2b0b5b80ed205908cbe624042603c

9 years agomediawiki.ui: button: Add specific hover and active rule for color
Prateek Saxena [Wed, 19 Nov 2014 09:15:15 +0000 (14:45 +0530)]
mediawiki.ui: button: Add specific hover and active rule for color

Overrides general a:active and a:hover rules.

Bug: 73587
Change-Id: I36fa7d66d21f0133ea5525962a8b8e8ffab90494

9 years agoMerge "Bug: Append to wgAutoloadClasses"
Legoktm [Wed, 19 Nov 2014 07:25:26 +0000 (07:25 +0000)]
Merge "Bug: Append to wgAutoloadClasses"

9 years agoBug: Append to wgAutoloadClasses
Erik Bernhardson [Wed, 19 Nov 2014 06:23:31 +0000 (22:23 -0800)]
Bug: Append to wgAutoloadClasses

When generating $wgAutoloadClasses for an extension the generator
currently outputs an assignment (=), but it is unlikely this is
the desired result. An extension wants to append to the existing
$wgAutoloadClasses. This bug is an unintended consequence of I75403ace
which changed the generator from assigning one key per line to using
an array literal.

This patch changes the output only when generating $wgAutoloadClasses
to the += operator which adds to the array any value that is not
already in the array.

Change-Id: I7d42ee5dc829991c6562878f0c90a06fadb1b6a6

9 years agoFix vim folding
Tim Starling [Wed, 19 Nov 2014 03:25:45 +0000 (14:25 +1100)]
Fix vim folding

The "@{" in these two doc comments was being interpreted as an opening
mark and was causing almost the whole file to be in a single section.

Change-Id: I818ecd2f7621a22b6e8f5a4b93faee6fbf3664dc

9 years agoMerge "Follow-up to I05aacd30b: normalize case in User::idFromName"
jenkins-bot [Wed, 19 Nov 2014 04:12:13 +0000 (04:12 +0000)]
Merge "Follow-up to I05aacd30b: normalize case in User::idFromName"

9 years agoFollow-up to I05aacd30b: normalize case in User::idFromName
Ori Livneh [Tue, 18 Nov 2014 22:42:18 +0000 (14:42 -0800)]
Follow-up to I05aacd30b: normalize case in User::idFromName

Change-Id: Ibeef04093338bfef8e65f40b1f9db588c8d5a79d

9 years agoMerge "Omit 'window.' when accessing browsing location"
jenkins-bot [Wed, 19 Nov 2014 04:01:58 +0000 (04:01 +0000)]
Merge "Omit 'window.' when accessing browsing location"

9 years agoMerge "Expose ID of relevant page in JS variables"
jenkins-bot [Wed, 19 Nov 2014 04:01:50 +0000 (04:01 +0000)]
Merge "Expose ID of relevant page in JS variables"

9 years agoMerge "Don't re-apply EXIF rotation to chained thumbnails"
jenkins-bot [Wed, 19 Nov 2014 02:06:00 +0000 (02:06 +0000)]
Merge "Don't re-apply EXIF rotation to chained thumbnails"

9 years agoOmit 'window.' when accessing browsing location
Timo Tijhof [Wed, 19 Nov 2014 00:11:04 +0000 (00:11 +0000)]
Omit 'window.' when accessing browsing location

The location object is a global, just like document.

Using it via 'window' needlessly adds complexity and, for example,
makes it harder to catch typos in static analysis.

Also standardise on location.href in place of the many different
variants, like:

 location =
 location.href =
 location.assign() =

And each with 'window', 'document' and without host object.

Change-Id: I77510294d8b5bd4b8a1b08e06817762a7839d43d

9 years agoMerge "Cleaned up template profile report tabbing"
jenkins-bot [Tue, 18 Nov 2014 23:42:21 +0000 (23:42 +0000)]
Merge "Cleaned up template profile report tabbing"

9 years agoCleaned up template profile report tabbing
Aaron Schulz [Tue, 18 Nov 2014 22:58:02 +0000 (14:58 -0800)]
Cleaned up template profile report tabbing

Change-Id: I46abfc856d718d4db73d0510bde3e2b589341b10

9 years agoPlaced ProfilerStandard logic directly into SectionProfiler
Aaron Schulz [Tue, 18 Nov 2014 22:27:44 +0000 (14:27 -0800)]
Placed ProfilerStandard logic directly into SectionProfiler

* The former class should eventually be removed

Change-Id: I4e6df3bd0c7047f5f5110e7f115b1cf6fad0316e