lhc/web/wiklou.git
10 years agoAdd a parserTest documenting interaction of tabs and preformatted text.
C. Scott Ananian [Fri, 16 Aug 2013 16:16:15 +0000 (12:16 -0400)]
Add a parserTest documenting interaction of tabs and preformatted text.

Tabs are apparently used this way on the front page of plwiki.

Change-Id: I0a65d5a9783071e91696ed2b96887f44199a999d

10 years agoGive grep a chance to find the usages
shirayuki [Fri, 16 Aug 2013 12:58:07 +0000 (21:58 +0900)]
Give grep a chance to find the usages

Change-Id: I18846326539b814fa7fa93ca54117dac3572e4b0

10 years agoConvert underscores to spaces in {{SUBJECTSPACE}}
Pavel Selitskas [Thu, 2 May 2013 00:20:11 +0000 (03:20 +0300)]
Convert underscores to spaces in {{SUBJECTSPACE}}

Bug: 46742
Change-Id: I1af2432cb453efff209e5c384eb484cff5440ebb

10 years agoAllow more than one variant set in user preferences.
Liangent [Wed, 12 Jun 2013 12:13:04 +0000 (12:13 +0000)]
Allow more than one variant set in user preferences.

Now with the introduction of page language, a site can have pages
in all languages, and different languages have different variants.
This patch allows users to set preferred variants for every page
they may see on the site.

Change-Id: Ie7e82bee0b1f8f902b38bb4a464cf0ebc4df4d89

10 years agoRename 'backend' param to 'srbackend' to match API
Chad Horohoe [Thu, 15 Aug 2013 23:54:57 +0000 (16:54 -0700)]
Rename 'backend' param to 'srbackend' to match API

Change-Id: I1ac1502d60a23118746175f857f8f6d8d78f5e25

10 years agoReturn values from finalSetup() aren't evaluated
Reedy [Thu, 15 Aug 2013 22:51:26 +0000 (23:51 +0100)]
Return values from finalSetup() aren't evaluated

Not that parent::finalSetup() returns anything anyway...

Change-Id: I21cb5e13cc83297f24a30ef37859430b0fefb695

10 years agoMerge "Make image pagination not require a page load."
TheDJ [Thu, 15 Aug 2013 20:31:27 +0000 (20:31 +0000)]
Merge "Make image pagination not require a page load."

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Thu, 15 Aug 2013 19:40:02 +0000 (19:40 +0000)]
Localisation updates from translatewiki.net.

Change-Id: Ie77d7865cbbf6948ac5b598505d05e6407d17e05

10 years agoMerge "EditPage: Wrap the pipe between "Cancel" and "Editing help" links in a <span>"
TheDJ [Thu, 15 Aug 2013 18:31:43 +0000 (18:31 +0000)]
Merge "EditPage: Wrap the pipe between "Cancel" and "Editing help" links in a <span>"

10 years agoMerge "mediawiki.action.edit: Add styles for edit form's footer"
TheDJ [Thu, 15 Aug 2013 18:31:26 +0000 (18:31 +0000)]
Merge "mediawiki.action.edit: Add styles for edit form's footer"

10 years agoMerge "Avoid "Transaction already in progress" errors in SiteStatsUpdate::doUpdate"
jenkins-bot [Thu, 15 Aug 2013 17:56:35 +0000 (17:56 +0000)]
Merge "Avoid "Transaction already in progress" errors in SiteStatsUpdate::doUpdate"

10 years agoFollow-up I33462. Some stupid issues with gallery patch
Brian Wolff [Thu, 15 Aug 2013 17:21:56 +0000 (14:21 -0300)]
Follow-up I33462. Some stupid issues with gallery patch

Fix some embarrassing issues with my previous patch

Change-Id: I0a9a58ca854326ea594a9b8bd9499c89a0aca6c3

10 years agoMerge "Add a function that returns a list of categories the page is a member of"
jenkins-bot [Thu, 15 Aug 2013 16:04:42 +0000 (16:04 +0000)]
Merge "Add a function that returns a list of categories the page is a member of"

10 years agoAdd a function that returns a list of categories the page is a member of
Kunal Mehta [Fri, 9 Aug 2013 04:59:27 +0000 (12:59 +0800)]
Add a function that returns a list of categories the page is a member of

Main reason is so internal code does not have to recreate the database query
each time. This will also be useful for extensions.

Change-Id: Ia80c051ff0691087564710f2864ed617d5b9ee96

10 years agoNew more slick gallery display
Brian Wolff [Sat, 8 Jun 2013 04:47:07 +0000 (01:47 -0300)]
New more slick gallery display

This extension adds a "mode" parameter to the gallery
tag, allowing different formats for the gallery tag
(galleries in the ui can be controlled by a global)
The added modes are:
*traditional - The original gallery
*nolines - Like the original, no borders, less padding
*packed - All images aligned by having same height.
  JS also justifies the images.
  (I think this one is the one that will go over best
  with users.)
*packed-overlay - like packed, but caption goes over
  top the image in a transloucent box.
*packed-hover - like packed-overlay, but caption only
  visible on hover. Degrades gracefully on screen
  readers, and falls back to packed-overlay if
  you are using a touch screen. I kind of like
  this mode when the caption is not that important
  (ex a category where its just the file name).

This also adds a hook to allow people to make their
own gallery version. I believe there would be interest
in this, as different people have done different
experiments. For example:
* Wikia: http://community.wikia.com/wiki/Help:Galleries,_Slideshows,_and_Sliders/wikitext
* Wikinews: https://en.wikinews.org/wiki/Template:Picture_select

What I would like to see for this patch, is first it gets
enabled, with the default still "traditional". After
about a month or two we consult with users. If feedback
is positive, we change the default mode to one of the
others (probably "packed").

Adds a "mode" parameter to gallery for different
mode, including one 'height-constrained-overlay'
which looks much more like other modern websites.

Note: This makes one change to the old gallery format.
It makes Nonexistent files be rendered like thumbnails
(i.e. they are rendered with a little grey border).

One thing I'm slightly worried about with this patch,
is that I added an option to MediaTransformOutput::toHtml
to override the width attribute. I'm not sure if that
is the best approach, and would appreciate thoughts
on that.

This should be merged at the same time as Ie82c1548

Change-Id: I33462a8b52502ed76aeb163b66e3704c8618ba23

10 years agoSpaces in memcached keys are annoying
Chad Horohoe [Wed, 14 Aug 2013 22:23:30 +0000 (15:23 -0700)]
Spaces in memcached keys are annoying

Change-Id: I2fe2befb4c142cddbcfb73bd71b88d333e804428

10 years agoDon't display empty preference sections
Mark Holmquist [Tue, 16 Jul 2013 03:51:08 +0000 (20:51 -0700)]
Don't display empty preference sections

If a preference section has only hidden or API preferences, there are no
contents. So it would be silly to display a section heading for it,
since the user cannot see anything inside.

Change-Id: Ia1d89032c45a06c5103e50d90f3ef147213dd571

10 years agoMerge "Localisation updates from http://translatewiki.net."
Translation updater bot [Wed, 14 Aug 2013 19:31:16 +0000 (19:31 +0000)]
Merge "Localisation updates from translatewiki.net."

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Wed, 14 Aug 2013 19:24:04 +0000 (19:24 +0000)]
Localisation updates from translatewiki.net.

Change-Id: I625810f874ab2286e08494c2b844df5e9b976b3d

10 years agoMerge "Allow individual search backends to control whether they SearchUpdate"
jenkins-bot [Wed, 14 Aug 2013 19:16:28 +0000 (19:16 +0000)]
Merge "Allow individual search backends to control whether they SearchUpdate"

10 years agoMerge "Don't use $wgVariantArticlePath for variants of non-content languages"
jenkins-bot [Wed, 14 Aug 2013 19:05:23 +0000 (19:05 +0000)]
Merge "Don't use $wgVariantArticlePath for variants of non-content languages"

10 years agoMerge "jquery.tablesorter: buildCollationTable() on first sort, not on load"
TheDJ [Wed, 14 Aug 2013 18:57:35 +0000 (18:57 +0000)]
Merge "jquery.tablesorter: buildCollationTable() on first sort, not on load"

10 years agoAllow individual search backends to control whether they SearchUpdate
Chad Horohoe [Tue, 13 Aug 2013 22:54:03 +0000 (15:54 -0700)]
Allow individual search backends to control whether they SearchUpdate

$wgDisableSearchUpdate is a sledgehammer for disabling all indexing
which is fine for most people, but sometimes you've got multiple
search backends and you want some to update but not others. This
allows each backend to tell core whether they support the feature.

This also removes the SearchUpdate hook which really doesn't make
sense and nobody uses but CirrusSearch and an abandoned extension
from 7 years ago.

Will require parallel change to MWSearch (Ibd002347) and Cirrus (I87a5b8cc)

Change-Id: I2063fe05000044225fa6bec2171ed0071b84a5cf

10 years agoDon't use $wgVariantArticlePath for variants of non-content languages
Liangent [Wed, 14 Aug 2013 16:04:26 +0000 (16:04 +0000)]
Don't use $wgVariantArticlePath for variants of non-content languages

Currently PathRouter understands variants of $wgContLang only, and it
wouldn't be easy to extend it to variants of the given title because at
the time of preparing PathRouter for parsing, the title is unknown yet.

Bug: 52852
Bug: 52850
Change-Id: I7dcf7dc73e36945e420a66d99329c09c75b17882

10 years agoMerge "Allow lines empty but for tabs and comments to be ignored."
jenkins-bot [Tue, 13 Aug 2013 22:29:40 +0000 (22:29 +0000)]
Merge "Allow lines empty but for tabs and comments to be ignored."

10 years agoAllow lines empty but for tabs and comments to be ignored.
C. Scott Ananian [Thu, 8 Aug 2013 23:48:16 +0000 (19:48 -0400)]
Allow lines empty but for tabs and comments to be ignored.

We originally allowed only spaces around comments.  Now allow tabs as
well.  This ought to affect very few pages, but it helps predictability
and to maintain consistency between the PHP preprocessor and parsoid.

Change-Id: Icb3ff6eec08aaa83ae332d03c910c13995c9c9ee

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Tue, 13 Aug 2013 19:34:53 +0000 (19:34 +0000)]
Localisation updates from translatewiki.net.

Change-Id: I9e0942f951e1d62d464f55a5dc313a7922c99ed8

10 years agoMerge "CologneBlue: Make editform's textareas 100% wide"
jenkins-bot [Tue, 13 Aug 2013 18:55:29 +0000 (18:55 +0000)]
Merge "CologneBlue: Make editform's textareas 100% wide"

10 years agoMerge "Select search backend by query parameter"
jenkins-bot [Tue, 13 Aug 2013 18:49:13 +0000 (18:49 +0000)]
Merge "Select search backend by query parameter"

10 years agoMerge "Made runJobs.php respect time limits better and try to bail before OOMs"
jenkins-bot [Tue, 13 Aug 2013 18:09:10 +0000 (18:09 +0000)]
Merge "Made runJobs.php respect time limits better and try to bail before OOMs"

10 years agoMerge "Revert "Make line breaks in <blockquote> behave like <div> (bug 6200)." See...
jenkins-bot [Tue, 13 Aug 2013 18:07:30 +0000 (18:07 +0000)]
Merge "Revert "Make line breaks in <blockquote> behave like <div> (bug 6200)."  See bug 52763"

10 years agoMerge "Break some long lines"
jenkins-bot [Tue, 13 Aug 2013 18:05:52 +0000 (18:05 +0000)]
Merge "Break some long lines"

10 years agoMerge "Added batchFetchFromURLs() for mwstore backend"
jenkins-bot [Tue, 13 Aug 2013 18:03:53 +0000 (18:03 +0000)]
Merge "Added batchFetchFromURLs() for mwstore backend"

10 years agoMerge "Removed unused $dbw variable and connection"
jenkins-bot [Tue, 13 Aug 2013 18:01:59 +0000 (18:01 +0000)]
Merge "Removed unused $dbw variable and connection"

10 years agoRevert "Make line breaks in <blockquote> behave like <div> (bug 6200)." See bug...
Subramanya Sastry [Tue, 13 Aug 2013 17:27:48 +0000 (17:27 +0000)]
Revert "Make line breaks in <blockquote> behave like <div> (bug 6200)."  See bug 52763

This reverts commit b9d0e5e4e763aa58647f88739ed0e5682685d064.

Change-Id: I9451f7d11fe01085e4289b21b2e905751bdbf800

10 years agoTweak login/account creation for logged in users
Alex Monk [Sat, 22 Dec 2012 20:12:09 +0000 (20:12 +0000)]
Tweak login/account creation for logged in users

* Don't show the "Don't have an account? [Join <sitename>]" box to
  logged-in users.
* Use different message for "Real name" (disabled on WMF wikis) when
  creating another's account.

Also document showCreateOrLoginLink() and set its visibility.

Bug: 43172
Change-Id: I1b0bb6b78cbc5d37ef9f380a4bdf0f65d021a57f

10 years agoEditPage: Wrap the pipe between "Cancel" and "Editing help" links in a <span>
MatmaRex [Fri, 26 Jul 2013 10:16:05 +0000 (12:16 +0200)]
EditPage: Wrap the pipe between "Cancel" and "Editing help" links in a <span>

This will make it possible to hide or style it without nasty hacks
like the one Vector extension's ext.vector.footerCleanup module uses.

Bug: 43689
Change-Id: Id9269876939d3453c53473f7e3650c375f6fdd22

10 years agoRemoved unused $dbw variable and connection
Aaron Schulz [Tue, 13 Aug 2013 07:42:09 +0000 (00:42 -0700)]
Removed unused $dbw variable and connection

Change-Id: I47060139fe762257847f482d24bd284fe6123452

10 years agoAdded batchFetchFromURLs() for mwstore backend
Aaron Schulz [Tue, 13 Aug 2013 07:07:29 +0000 (00:07 -0700)]
Added batchFetchFromURLs() for mwstore backend

Change-Id: I71cfe206c8eef79acb6507bc841a4798747a5f84

10 years agoMake some messages optional
raymond [Tue, 13 Aug 2013 06:46:14 +0000 (08:46 +0200)]
Make some messages optional

Followup Ie065c7b5a17bbf1aa484d0ae1f3ee0f5d41f8495

Change-Id: I1f2f648de8c257dcc9a822f19cd32bc7408605ae

10 years agoAdd limit report data on preview pages
Brad Jorsch [Thu, 14 Mar 2013 12:43:06 +0000 (08:43 -0400)]
Add limit report data on preview pages

While we've long had the "NewPP limit report" hidden in an HTML comment,
it is hard for users to find this as they're not likely to look for
profiling information hidden in an HTML comment. Even for those aware of
it, it's not particularly convenient to find.

This changeset adds a table showing this information at the bottom of
the page preview. It also adds the ability for this information to be
added to the ParserOutput object in a structured manner, and various
messages so the report can be localized for the end user.

Note that, for backwards compatability, the default English messages are
used for the "NewPP limit report" comment rather than the localized
messages.

Change-Id: Ie065c7b5a17bbf1aa484d0ae1f3ee0f5d41f8495

10 years agoMake wfReadOnly() a wrapper around wfReadOnlyReason()
Kevin Israel [Fri, 10 May 2013 07:37:04 +0000 (03:37 -0400)]
Make wfReadOnly() a wrapper around wfReadOnlyReason()

This makes more sense than having wfReadOnlyReason() call
wfReadOnly() for its side effect of setting $wgReadOnly
to the contents of $wgReadOnlyFile if the file exists.

Change-Id: Ic723aed368915ac3757f3100ddbbeb3b5a4cdc15

10 years agojobqueue: cleaned up JobQueue exception handling
Aaron Schulz [Wed, 19 Jun 2013 03:09:10 +0000 (20:09 -0700)]
jobqueue: cleaned up JobQueue exception handling

* Added JobQueueError exceptions.
* Periodic tasks that fail are logged and skipped.
* JobQueueFederated properly fails over now.

Change-Id: I9d9f0dae548a9dde693a7cd25c255a8bfbf37899

10 years agoReplace remaining sajax use
Alex Monk [Sun, 26 May 2013 16:25:30 +0000 (17:25 +0100)]
Replace remaining sajax use

Bug: 40785
Change-Id: I4a0af8986f924cd127a73828e72da6998f28536c

10 years agogetConfiguration.php now supports regex
Antoine Musso [Wed, 17 Jul 2013 16:22:17 +0000 (18:22 +0200)]
getConfiguration.php now supports regex

Let us dump global settings based on regex.

* --regex and --iregex to filter globals in $GLOBALS
* validation of --format
* format is now case insensitive
* vardump format

Change-Id: I3a1ddc8ab3c9e41a47b55f412e7f2b018e99b647

10 years agoSelect search backend by query parameter
Chad Horohoe [Wed, 31 Jul 2013 18:33:57 +0000 (11:33 -0700)]
Select search backend by query parameter

This is useful when you're doing testing of multiple search
engines and you want to compare results.

Note that it doesn't do anything for the prefix search which is ok!

Change-Id: I96a08c64ac84e93b0bec2e8b08d8943b775e68d1

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Mon, 12 Aug 2013 19:22:57 +0000 (19:22 +0000)]
Localisation updates from translatewiki.net.

Change-Id: If79d597a6d152efde427145496770ce441306c02

10 years agoSync up with Parsoid parserTests.
C. Scott Ananian [Mon, 12 Aug 2013 16:50:37 +0000 (12:50 -0400)]
Sync up with Parsoid parserTests.

This now aligns with Parsoid commit 44d2188ce875a97441e7ffcc40c2824bc52092c8

Change-Id: I6e6e0755e3bd335ba9d34d4a053384cf04847137

10 years agoMerge "HistoryAction: There is no mediawiki.legacy.history module"
TheDJ [Mon, 12 Aug 2013 12:30:59 +0000 (12:30 +0000)]
Merge "HistoryAction: There is no mediawiki.legacy.history module"

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Sun, 11 Aug 2013 19:02:44 +0000 (19:02 +0000)]
Localisation updates from translatewiki.net.

Change-Id: Ibef6bc2f72261b59cc28c0e7aebf1c2bc575fa87

10 years agoMake ResourceLoader::makeComment a public static method
Ori Livneh [Sun, 11 Aug 2013 07:11:17 +0000 (15:11 +0800)]
Make ResourceLoader::makeComment a public static method

ResourceLoader::makeComment takes a block of text of converts it into a
/* multi-line comment block */ that is safe for inclusion in JavaScript and CSS
source code. There is no reason for the method to be protected, since it is
generic, useful, and free of side-effects.

Change-Id: Ibe45256eddee2ad30d19adcb2f1c0b0d5578e650

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Sat, 10 Aug 2013 19:25:21 +0000 (19:25 +0000)]
Localisation updates from translatewiki.net.

Change-Id: I58a2089e69b39aba80162197b47b655b9dbac39b

10 years agoMerge "Clarify userrights-conflict"
jenkins-bot [Sat, 10 Aug 2013 12:37:00 +0000 (12:37 +0000)]
Merge "Clarify userrights-conflict"

10 years agoMerge "Make two info action row headers plural-compatible and consistent"
jenkins-bot [Sat, 10 Aug 2013 12:34:16 +0000 (12:34 +0000)]
Merge "Make two info action row headers plural-compatible and consistent"

10 years agoMerge "Make logout text simpler and more general"
jenkins-bot [Sat, 10 Aug 2013 12:31:59 +0000 (12:31 +0000)]
Merge "Make logout text simpler and more general"

10 years agoMerge "Clarify info action's "search engine status""
jenkins-bot [Sat, 10 Aug 2013 12:27:50 +0000 (12:27 +0000)]
Merge "Clarify info action's "search engine status""

10 years agoMerge "Remove positional reference from createaccountmail"
jenkins-bot [Sat, 10 Aug 2013 12:26:26 +0000 (12:26 +0000)]
Merge "Remove positional reference from createaccountmail"

10 years agoMerge "Just use "You" in userrights-notallowed"
jenkins-bot [Sat, 10 Aug 2013 12:24:28 +0000 (12:24 +0000)]
Merge "Just use "You" in userrights-notallowed"

10 years agoJust use "You" in userrights-notallowed
Nemo bis [Sat, 10 Aug 2013 12:00:21 +0000 (14:00 +0200)]
Just use "You" in userrights-notallowed

Unnecessary complexity; inconsistent with messages using "you"
just around this one.

Change-Id: I18016bfca6f03dd484db749f6a9045c5876b779b

10 years agotypo fixed: User::getIntOption returns an integer, not a boolean
Wikinaut [Sat, 10 Aug 2013 11:48:37 +0000 (13:48 +0200)]
typo fixed: User::getIntOption returns an integer, not a boolean

Change-Id: Ied47f53ccf567ae8fcd047481d46d28c9960b549

10 years agoRemove positional reference from createaccountmail
Nemo bis [Sat, 10 Aug 2013 11:37:53 +0000 (13:37 +0200)]
Remove positional reference from createaccountmail

<https://www.mediawiki.org/wiki/Localisation#Avoid_references_to_screen_layout_and_positions>

Change-Id: I1a930fd402b5de020b7ad509e74a0f35638ba7f8

10 years agoCologneBlue: Make editform's textareas 100% wide
Derk-Jan Hartman [Fri, 9 Aug 2013 20:19:28 +0000 (22:19 +0200)]
CologneBlue: Make editform's textareas 100% wide

This was the last skin that didn't have a 100% wide textareas in the
editform. Brought it in line with the other skins. Eventually we
should make this skin use common*.css, but this is needed for
related patch set: I1b92499961b7ea1949e1d1e48ced6f562822d1cd.

Change-Id: I07895f767049a23945d3a989f7a8164f49847934

10 years agoMerge "Reusable external store insertion with fallback"
jenkins-bot [Sat, 10 Aug 2013 04:52:12 +0000 (04:52 +0000)]
Merge "Reusable external store insertion with fallback"

10 years agoClean up comment style in DefaultSettings.php
umherirrender [Tue, 30 Jul 2013 07:36:33 +0000 (09:36 +0200)]
Clean up comment style in DefaultSettings.php

Add some line breaks and break long lines

Change-Id: I915c4c1c3b0f4d5c26fe3e1320fcfdaa70a27e64

10 years agoHistoryAction: There is no mediawiki.legacy.history module
MatmaRex [Fri, 9 Aug 2013 22:25:20 +0000 (00:25 +0200)]
HistoryAction: There is no mediawiki.legacy.history module

Remove the reference to it.

Change-Id: Ia34b2ea6155273faaa8961238e07672f9e65c576

10 years agoMerge "More rigorous clearing of image redirect cache"
jenkins-bot [Fri, 9 Aug 2013 21:29:27 +0000 (21:29 +0000)]
Merge "More rigorous clearing of image redirect cache"

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Fri, 9 Aug 2013 19:10:54 +0000 (19:10 +0000)]
Localisation updates from translatewiki.net.

Change-Id: I0bfaa4425628474b81f31b7ab3dcce28779998de

10 years agomediawiki.action.edit: Add styles for edit form's footer
MatmaRex [Fri, 26 Jul 2013 10:08:50 +0000 (12:08 +0200)]
mediawiki.action.edit: Add styles for edit form's footer

Copied verbatim from Vector extension's ext.vector.footerCleanup module.

Bug: 43689
Change-Id: I1b92499961b7ea1949e1d1e48ced6f562822d1cd

10 years agoClarify info action's "search engine status"
Nemo bis [Fri, 9 Aug 2013 18:31:06 +0000 (20:31 +0200)]
Clarify info action's "search engine status"

We are using the word "indexing" anyway and I doubt the concept
of internal vs. external search engine is any more complex than
the concept of "robot" which also relates to robots.txt.
"Allowed" or "disallowed" also seems appropriate, as it describes
the permission without speaking of actual impossibility, though
some describe it as "preventing" indexing.

Examples:
http://www.robotstxt.org/meta.html
https://en.wikipedia.org/wiki/Noindex
https://support.google.com/webmasters/answer/93710?hl=en
http://googlewebmastercentral.blogspot.fi/2007/03/using-robots-meta-tag.html
https://developers.google.com/webmasters/control-crawl-index/docs/robots_meta_tag
http://www.w3.org/TR/html401/appendix/notes.html#h-B.4.1.2

Bug: 43935
Change-Id: I856767f9e4951b165b589a553dd84e35fc55822e

10 years agoMerge "Accessibility: make columnheader the primary role of the element"
jenkins-bot [Fri, 9 Aug 2013 18:13:43 +0000 (18:13 +0000)]
Merge "Accessibility: make columnheader the primary role of the element"

10 years agoMerge "Accessibility: Don't arbitrarily override role"
jenkins-bot [Fri, 9 Aug 2013 18:10:17 +0000 (18:10 +0000)]
Merge "Accessibility: Don't arbitrarily override role"

10 years agoMake logout text simpler and more general
Nemo bis [Fri, 9 Aug 2013 11:39:28 +0000 (13:39 +0200)]
Make logout text simpler and more general

By removing one sentence that is not true on private wikis.
Per Siebrand on previous patch, better simplify the logout
interface than make it heavier.

Bug: 33439
Change-Id: I1f02d4ba6981b34aa2ff16a0c6632e0b58b23bb4

10 years agoMake two info action row headers plural-compatible and consistent
Nemo bis [Fri, 9 Aug 2013 09:37:50 +0000 (11:37 +0200)]
Make two info action row headers plural-compatible and consistent

Plural support was asked, but as it is a table it makes more sense
to just align them to the "Number of X" style of the other rows.

Bug: 48634
Change-Id: I32a760e59a3c86b5baa6096e0a28e8b4681f4a3f

10 years agoAttempt to remove a hard-coded "wikipedia".
Liangent [Sat, 1 Jun 2013 15:52:26 +0000 (15:52 +0000)]
Attempt to remove a hard-coded "wikipedia".

Change-Id: I3c1567929eaa11a6ca0f3e8d7fe73653375b595b

10 years agoPreprocessor: Don't treat a line containing multiple comments as a blank line.
C. Scott Ananian [Wed, 7 Aug 2013 00:21:00 +0000 (20:21 -0400)]
Preprocessor: Don't treat a line containing multiple comments as a blank line.

After this patch, 'a', 'b', and 'c' are all treated as members of the
same list in the following wikitext:

*a
 <!--x-->
*b
 <!--x--> <!--y-->
*c

The old comment-removal rule was "trim a comment which is both
preceded and followed by a newline (ignoring spaces)".  This only works
if there is a single comment on the line, and was often surprising
to users.  The new rule allows any number of whitespace-separated
comments on the line.

Bug: 41756
Change-Id: I6030086226e1eeece59643c29dbb4361668b4bd6

10 years agoMerge "Never prefix table names with $wgSharedDB when used in foreign DB"
jenkins-bot [Fri, 9 Aug 2013 00:19:48 +0000 (00:19 +0000)]
Merge "Never prefix table names with $wgSharedDB when used in foreign DB"

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Thu, 8 Aug 2013 19:45:39 +0000 (19:45 +0000)]
Localisation updates from translatewiki.net.

Change-Id: Ib69b81ccaa674d51ac92640e6adbb7214ba1cff9

10 years agoMerge "Revert "Pedantic tweak to README""
jenkins-bot [Thu, 8 Aug 2013 19:18:54 +0000 (19:18 +0000)]
Merge "Revert "Pedantic tweak to README""

10 years agoReusable external store insertion with fallback
Erik Bernhardson [Tue, 6 Aug 2013 21:55:29 +0000 (14:55 -0700)]
Reusable external store insertion with fallback

Minor refactor allows insertion to ES from an alternate set of backend servers.

Change-Id: I72cf2514265e052b839e0ac31c171e91727fb9af

10 years agoMerge "Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)"
jenkins-bot [Thu, 8 Aug 2013 17:05:47 +0000 (17:05 +0000)]
Merge "Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)"

10 years agoMerge "Add more parser tests for magic words."
jenkins-bot [Thu, 8 Aug 2013 16:56:31 +0000 (16:56 +0000)]
Merge "Add more parser tests for magic words."

10 years agoApply conversion on namespace names on Special:Search
Liangent [Thu, 14 Mar 2013 15:26:29 +0000 (23:26 +0800)]
Apply conversion on namespace names on Special:Search

Change-Id: I2dc8d1a28dd6b273a63dc6e5a06d3c18c720b3f7

10 years agoAdd more parser tests for magic words.
umherirrender [Thu, 8 Aug 2013 08:09:06 +0000 (10:09 +0200)]
Add more parser tests for magic words.

Change-Id: I79023a1585f92be6c0cea13a462ae091a60838d3

10 years agoMerge "(bug 46463) Mark edit preview as in page view language"
jenkins-bot [Thu, 8 Aug 2013 07:16:04 +0000 (07:16 +0000)]
Merge "(bug 46463) Mark edit preview as in page view language"

10 years agoBreak some long lines
Aaron Schulz [Thu, 8 Aug 2013 02:26:28 +0000 (19:26 -0700)]
Break some long lines

Change-Id: I6b984e03611f937320464e32567495e5b61e315f

10 years agoMerge "Add wfResetSessionID()"
jenkins-bot [Wed, 7 Aug 2013 23:24:36 +0000 (23:24 +0000)]
Merge "Add wfResetSessionID()"

10 years agoMerge "Improve WebResponse::setcookie"
jenkins-bot [Wed, 7 Aug 2013 23:21:40 +0000 (23:21 +0000)]
Merge "Improve WebResponse::setcookie"

10 years agoAdd wfResetSessionID()
Brad Jorsch [Wed, 7 Aug 2013 16:21:22 +0000 (12:21 -0400)]
Add wfResetSessionID()

The code for changing the session id cookie from Special:Userlogin is
also needed in CentralAuth. So let's factor it out to avoid code
duplication.

Change-Id: I777f76ee8e2b953a1e972327bedc28e0ab1acf0d

10 years agoImprove WebResponse::setcookie
Brad Jorsch [Tue, 6 Aug 2013 20:04:15 +0000 (16:04 -0400)]
Improve WebResponse::setcookie

Various bits of code are not using this because it doesn't support
various use cases, e.g. session cookies, httpOnly, custom paths, etc.

Refactor it to add all those options. Also add a hook so extensions can
override the setting of the cookie.

Change-Id: Ia0c424a48d9455a8574d91631cde0f00c9882288

10 years agoMerge "Make revision content decompression publicly available"
jenkins-bot [Wed, 7 Aug 2013 21:00:02 +0000 (21:00 +0000)]
Merge "Make revision content decompression publicly available"

10 years agoMore rigorous clearing of image redirect cache
Brian Wolff [Wed, 7 Aug 2013 20:26:52 +0000 (17:26 -0300)]
More rigorous clearing of image redirect cache

Instead of deleting the cache key, set a temporary
value, so that the key stays "deleted" long enough
so that replag won't cause the key to be repopulated with
an incorrect value from a slave db.

Bug: 52200
Change-Id: I0941c93b76fb0aa8eedb883a3ed1167c6e14d0c0

10 years agoLocalisation updates from http://translatewiki.net.
Translation updater bot [Wed, 7 Aug 2013 19:34:09 +0000 (19:34 +0000)]
Localisation updates from translatewiki.net.

Change-Id: I479c11deb744b7c44a5a814985166dcbd60ea261

10 years agoHave separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)
Brian Wolff [Thu, 6 Jun 2013 03:55:18 +0000 (00:55 -0300)]
Have separate timeouts for upload by url ($wgCopyUpload[Async]Timeout)

Add $wgCopyUploadTimeout and $wgCopyUploadAsyncTimeout to control
the timeout for the http request used to fetch the file during upload
by url. People reasonably may want to make this higher than $wgHTTPTimeout
for the case where very large files are being downloaded.

Also add the ability for callers of UploadFromUrl::fetchFile
to override the timeout as they please (and set any other HTTP opts).

This patch was inspired by conversation with dan-nl about gwtoolset.

Change-Id: Ia85a97434c14adcdaafc0802cbe0530bfa57a435

10 years agoMake revision content decompression publicly available
Matthias Mullie [Wed, 7 Aug 2013 16:14:18 +0000 (18:14 +0200)]
Make revision content decompression publicly available

compressRevisionText() is already publicly available, but the decompression was
not. For others using compressRevisionText(), the only way to decompress was to
duplicate the gzinflate code.

Change-Id: I61cd87acb52a482ba88f7c9d3826ecee66c89911

10 years agoMerge "thumb_handler.php doesn't seem to extract path_info correctly"
jenkins-bot [Wed, 7 Aug 2013 18:00:40 +0000 (18:00 +0000)]
Merge "thumb_handler.php doesn't seem to extract path_info correctly"

10 years agoAccessibility: make columnheader the primary role of the element
Derk-Jan Hartman [Wed, 7 Aug 2013 15:22:59 +0000 (17:22 +0200)]
Accessibility: make columnheader the primary role of the element

The role attribute overrides implicit roles. Since here the
columnheader role of the th is more important than the secondary role
of being a button, we should force it explicitly in that order.

Follow up of: I2b937eba605b7e6a98612a02c75eb9e7f3477527

Change-Id: I07211263876a58c62e5a349eab6f78e43d412680

10 years agoAccessibility: Don't arbitrarily override role
Derk-Jan Hartman [Wed, 7 Aug 2013 15:29:18 +0000 (17:29 +0200)]
Accessibility: Don't arbitrarily override role

Role overrides implicit role of an element. Since here we don't know
the original element type that we are overriding, we shouldn't just
set the role. It might break th, li etc items.

In the long term, we should add a jquery.accessibility lib that can
take into account things like this, without having to write a ton of
code.

Bug: 17616
Change-Id: Ie27df93acbc778396ad54abc5bde9abb3268a86d
Follow-up: If59590de159a2756bf5b859ce48a23e1af7650fa

10 years agoMerge "Whitelist the <wbr> element."
jenkins-bot [Wed, 7 Aug 2013 14:38:32 +0000 (14:38 +0000)]
Merge "Whitelist the <wbr> element."

10 years agoMerge "Make line breaks in <blockquote> behave like <div> (bug 6200)."
jenkins-bot [Tue, 6 Aug 2013 19:55:26 +0000 (19:55 +0000)]
Merge "Make line breaks in <blockquote> behave like <div> (bug 6200)."

10 years agoMake line breaks in <blockquote> behave like <div> (bug 6200).
C. Scott Ananian [Tue, 6 Aug 2013 19:22:18 +0000 (15:22 -0400)]
Make line breaks in <blockquote> behave like <div> (bug 6200).

This is an old, old bug: the earliest filed dup is bug 1857, on 2005-04-10.
However, it was not too hard to fix.

See bug 51086 for a modern discussion.  With this patch the PHP parser
matches the Parsoid output.

This also fixes (or works around) bug 15491, which is really a bug in tidy.
But because <blockquote> content is typically wrapped with <p> tags now,
we don't trigger the tidy bug (see
https://bugzilla.wikimedia.org/show_bug.cgi?id=15491#c7 for details).

Credit to Aryeh Gregor (https://bugzilla.wikimedia.org/show_bug.cgi?id=6200#c8)
and Vitaliy Filippov (https://bugzilla.wikimedia.org/show_bug.cgi?id=6200#c37)
for almost-correct patches for this bug, which saved me a bunch of effort.

Bug: 6200
Bug: 15491
Change-Id: Iecab69460c6aac36acfe2d9440dc5d3590de8b57