lhc/web/wiklou.git
9 years agoUnstub the passed object when calling unstub()
Jackmcbarn [Mon, 7 Jul 2014 19:36:44 +0000 (15:36 -0400)]
Unstub the passed object when calling unstub()

Previously, only the global was unstubbed when StubObject::unstub() was
called. Now, the object given as a parameter will also be unstubbed.
(What about other references to the object, though?)

Change-Id: I431ddd61e24686fc2f014c30064808ce57fe1706

9 years agoMerge "Correct deprecation warning for $.quoteString"
jenkins-bot [Mon, 7 Jul 2014 16:30:24 +0000 (16:30 +0000)]
Merge "Correct deprecation warning for $.quoteString"

9 years agoMerge "Add tests for OutputPage::makeResourceLoaderLink()"
jenkins-bot [Mon, 7 Jul 2014 16:14:24 +0000 (16:14 +0000)]
Merge "Add tests for OutputPage::makeResourceLoaderLink()"

9 years agoCorrect deprecation warning for $.quoteString
Kevin Israel [Mon, 7 Jul 2014 15:49:56 +0000 (11:49 -0400)]
Correct deprecation warning for $.quoteString

Follows-up cde08292271e.

Change-Id: Ibce5d470ad96fcef8460f4759bc2bd0ccccd74ce

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sun, 6 Jul 2014 19:44:37 +0000 (19:44 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: Iafe051ad30f15eaa0379bd8d8c8a7aa2f428e864

9 years agoAllow "size" attribute to HTMLSelectField
Alexandre Emsenhuber [Sun, 6 Jul 2014 18:51:17 +0000 (20:51 +0200)]
Allow "size" attribute to HTMLSelectField

Pass this one to XmlSelect is provided.

Change-Id: I7ac345e1c219c8607895f9fc0fc2cef68c900ff8

9 years agoMerge "Fix RepoGroup::hasForeignRepos() and RepoGroup::forEachForeignRepo()"
jenkins-bot [Sun, 6 Jul 2014 18:35:25 +0000 (18:35 +0000)]
Merge "Fix RepoGroup::hasForeignRepos() and RepoGroup::forEachForeignRepo()"

9 years agoMerge "Do not include file redirects in Special:Wantedfiles"
jenkins-bot [Sun, 6 Jul 2014 18:32:39 +0000 (18:32 +0000)]
Merge "Do not include file redirects in Special:Wantedfiles"

9 years agoAdded job-undelay stat calls to the Redis queue class
Aaron Schulz [Sun, 6 Jul 2014 17:51:42 +0000 (10:51 -0700)]
Added job-undelay stat calls to the Redis queue class

Change-Id: I28f979ff6b95e09af832f8daaa6bd7bb15c2cb6b

9 years agoRemove tabindex from the drop-down in Special:RevisionDelete
Alexandre Emsenhuber [Sun, 6 Jul 2014 06:22:55 +0000 (08:22 +0200)]
Remove tabindex from the drop-down in Special:RevisionDelete

It is the only element in the form which has this attribute set,
so the tab order was not correct.

Bug: 67271
Change-Id: Ifa8fb91f9bf7a60e727ec7376d2bc3a851007634

9 years agoChange mixed @param doc for PatrolLog::record
umherirrender [Thu, 3 Jul 2014 19:24:12 +0000 (21:24 +0200)]
Change mixed @param doc for PatrolLog::record

Change-Id: I5323144faa48eb7da8db15a5aa143e103029961f

9 years agoOnly list Special:CreateAccount as restricted if configured so
Kevin Israel [Sat, 5 Jul 2014 20:42:55 +0000 (16:42 -0400)]
Only list Special:CreateAccount as restricted if configured so

Bug: 67549
Change-Id: I433d825d99878f385c607346bed92b01a79d9a21

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sat, 5 Jul 2014 19:45:39 +0000 (19:45 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I8eb2ba8d20eaf824efeb165acb8a1290bb5c3bf8

9 years agoDisables upload by url option for users without the necessary permissions
Rohan [Wed, 25 Jun 2014 16:39:04 +0000 (22:09 +0530)]
Disables upload by url option for users without the necessary permissions

Does an explicit check for a true value in SpecialUpload::getSourceSection

Bug: 39507
Change-Id: I00297494230d07081dd85a810321446badc3ecb0

9 years agoAdd tests for OutputPage::makeResourceLoaderLink()
Kunal Mehta [Sat, 28 Jun 2014 20:40:22 +0000 (13:40 -0700)]
Add tests for OutputPage::makeResourceLoaderLink()

Change-Id: I22dc7fd1003f07ab0be61bb4645b45a9db9f2548

9 years agoMerge "API: Refactor continuation code and add to purge, watch, etc."
jenkins-bot [Fri, 4 Jul 2014 23:06:14 +0000 (23:06 +0000)]
Merge "API: Refactor continuation code and add to purge, watch, etc."

9 years agoMerge "Localisation updates from https://translatewiki.net."
Translation updater bot [Fri, 4 Jul 2014 21:39:44 +0000 (21:39 +0000)]
Merge "Localisation updates from https://translatewiki.net."

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 4 Jul 2014 21:20:09 +0000 (21:20 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: Iadb3673f398ec110d1393cec733d1d5b786e6e86

9 years agoMerge "@singe -> @since in doc"
jenkins-bot [Fri, 4 Jul 2014 21:11:41 +0000 (21:11 +0000)]
Merge "@singe -> @since in doc"

9 years ago@singe -> @since in doc
umherirrender [Fri, 4 Jul 2014 20:53:47 +0000 (22:53 +0200)]
@singe -> @since in doc

Change-Id: I25fcd1930bd719af2c46c3540f4a48ab44d47ded

9 years agoRemove @private/@public/@void where visibility already set
umherirrender [Fri, 4 Jul 2014 20:41:05 +0000 (22:41 +0200)]
Remove @private/@public/@void where visibility already set

When private is set php side on the function, no need to have it in the
param docs.

Change-Id: Ieaeac99c131b7360b1f324244d8be6f9ff854dd2

9 years agoMerge "Force array parameters in SiteConfiguration"
jenkins-bot [Fri, 4 Jul 2014 19:49:44 +0000 (19:49 +0000)]
Merge "Force array parameters in SiteConfiguration"

9 years agoMerge "Don't use isset() to check for null"
jenkins-bot [Fri, 4 Jul 2014 19:49:42 +0000 (19:49 +0000)]
Merge "Don't use isset() to check for null"

9 years agoMerge "Don't use isset() to check for null"
jenkins-bot [Fri, 4 Jul 2014 19:49:13 +0000 (19:49 +0000)]
Merge "Don't use isset() to check for null"

9 years agoAPI: Refactor continuation code and add to purge, watch, etc.
Brad Jorsch [Fri, 7 Feb 2014 01:52:58 +0000 (20:52 -0500)]
API: Refactor continuation code and add to purge, watch, etc.

While generator support was added to various actions, the continuation
parameters from the generators weren't being returned to the client.

This patch refactors the code for handling continuation out of ApiQuery
and into ApiResult, and then uses it in the other actions that need it.

Bug: 60734
Change-Id: I1a6e51cdc964ddcdd69aaa2f735223371233e8af

9 years agoDon't use isset to check for null
Alexandre Emsenhuber [Fri, 4 Jul 2014 19:20:22 +0000 (21:20 +0200)]
Don't use isset to check for null

Change isset() checks for variables that are always defined.

Change-Id: Ic96b9661d94742909c0d6b62a8eb2f6a038a774f

9 years agoAdd grammar forms for Russian
Amir E. Aharoni [Sun, 8 Jun 2014 18:55:16 +0000 (21:55 +0300)]
Add grammar forms for Russian

This adds support for the Russian name of Wikimedia Commons.

Change-Id: If531e9ff8f46ac5294b117eec43172b4975e2ad6

9 years agoMerge "Add a file icon for xcf file type"
jenkins-bot [Fri, 4 Jul 2014 10:58:39 +0000 (10:58 +0000)]
Merge "Add a file icon for xcf file type"

9 years agoAdd a file icon for xcf file type
Brian Wolff [Fri, 4 Jul 2014 02:54:47 +0000 (23:54 -0300)]
Add a file icon for xcf file type

This icon comes from the crystal icon set (like all the other
icons here). They are licensed LGPL. See the COPYING file
in the skins/common/images/icons directory.

It was downloaded from
https://upload.wikimedia.org/wikipedia/commons/4/4f/Xcf.png

This goes along with change I127bcb5458, which caused the icon
to be shown for indexed xcf files.

Change-Id: I72aa00c4e605ff67f62f855c1475a07433fd4567

9 years agoMerge "Add unit tests for ffmpeg2theora ogg recognition bug"
Brian Wolff [Fri, 4 Jul 2014 07:59:11 +0000 (07:59 +0000)]
Merge "Add unit tests for ffmpeg2theora ogg recognition bug"

9 years agoAdd unit tests for ffmpeg2theora ogg recognition bug
Brian Wolff [Sun, 29 Jun 2014 23:46:40 +0000 (20:46 -0300)]
Add unit tests for ffmpeg2theora ogg recognition bug

Change-Id: I2e6944ccff3882b9f9ee1ac5ab6f5fea1de9d353
Follow-up: 629169ce9bd7

9 years agoMerge "Do thumb attempt-failures limitting via sha1 instead of name."
jenkins-bot [Fri, 4 Jul 2014 07:47:57 +0000 (07:47 +0000)]
Merge "Do thumb attempt-failures limitting via sha1 instead of name."

9 years agoMerge "Don't try to render indexed xcf images with image magick."
jenkins-bot [Fri, 4 Jul 2014 07:45:14 +0000 (07:45 +0000)]
Merge "Don't try to render indexed xcf images with image magick."

9 years agoMerge "Fix mime detection of easily-confused-with text/plain formats"
jenkins-bot [Fri, 4 Jul 2014 07:43:42 +0000 (07:43 +0000)]
Merge "Fix mime detection of easily-confused-with text/plain formats"

9 years agoMerge "Detect chemical table files: Add them to MIME listings"
jenkins-bot [Fri, 4 Jul 2014 07:19:30 +0000 (07:19 +0000)]
Merge "Detect chemical table files: Add them to MIME listings"

9 years agoDetect chemical table files: Add them to MIME listings
rillke [Sat, 21 Jun 2014 09:09:00 +0000 (11:09 +0200)]
Detect chemical table files: Add them to MIME listings

Adding mol, sdf, rxn, rd and rg file types to mime.types and mime.info
map to make them known to MediaWiki by default.

PHP's own module fileinfo module is not capable detecting Chemical
table files. Instead, they are reported as text/plain.

MediaHandlers can be attached by MIME type only. That's why these
changes are required for [[Extension:MolHandler]] to work.

Change-Id: I017507e4a950b3ce4e6576d12217cd42a337bad6

9 years agoRemove deprecated class FormatExif
umherirrender [Mon, 23 Jun 2014 18:18:47 +0000 (20:18 +0200)]
Remove deprecated class FormatExif

Deprecated and warnings since 1.18

Change-Id: I2461383bb2d3c5fc00ffb5f45bc8e931ed9acb58

9 years agoFix mime detection of easily-confused-with text/plain formats
Brian Wolff [Tue, 24 Jun 2014 19:15:32 +0000 (16:15 -0300)]
Fix mime detection of easily-confused-with text/plain formats

json, csv, and tsv are often detected as text/plain. However that's
not right. This patch causes MediaWiki to look at the file extension
of files detected as text/plain, and if the file extension is
for a "textual" type, use the mime type associated with that extension.

This change also changes the "does mime type match uploaded file
extension" check to use the mime based on the file contents
plus extension, as opposed to just the file contents. Various
documentation suggests this is more appropriate (e.g. line 807
of MimeMagic.php). In my opinion we should use just the file
contents when verifying file is not on blacklist, but use ext
when verifying file type matches extension, and for decided
what handler specific checks to run. Not the detect mime type
with extension doesn't override the detected mime type with
the extension, but only uses the extension if content based
detection is ambigious or not specific enough.

This patch should be reviewed by csteipp before merge for
any potential security implications.

Note: This is partially fixing a regression from 3846d1048766a7,
where previously csv and json files were allowed to be uploaded,
and that change prevented them

Bug: 66036
Bug: 45424
Change-Id: Ib637fe6850a81b26f84dc8c00ab4772f3d3a1f34

9 years agoDon't try to render indexed xcf images with image magick.
Brian Wolff [Fri, 4 Jul 2014 02:07:38 +0000 (23:07 -0300)]
Don't try to render indexed xcf images with image magick.

Image magick doesn't support them.

See some discussion at bug 35622 comment 9

Change-Id: I127bcb5458a4c06f043a4f5d0ae6d70bd7809e64

9 years agoDon't link to PHP @ php.net when running HHVM
Chad Horohoe [Fri, 4 Jul 2014 00:58:43 +0000 (17:58 -0700)]
Don't link to PHP @ php.net when running HHVM

Change-Id: Ifdec12e093fdd29d76ccb4b9e3ec58a6bceb47ed

9 years agoMerge "Fixed broken exception code"
jenkins-bot [Thu, 3 Jul 2014 23:59:11 +0000 (23:59 +0000)]
Merge "Fixed broken exception code"

9 years agoMerge "Use some callable hints on @param docs"
jenkins-bot [Thu, 3 Jul 2014 23:44:08 +0000 (23:44 +0000)]
Merge "Use some callable hints on @param docs"

9 years agoFixed broken exception code
Aaron Schulz [Thu, 3 Jul 2014 23:37:25 +0000 (16:37 -0700)]
Fixed broken exception code

Change-Id: Id399cb22f183d75acc006e698feb161bd12096bd

9 years agoForce array parameters in SiteConfiguration
Alexandre Emsenhuber [Thu, 3 Jul 2014 19:48:08 +0000 (21:48 +0200)]
Force array parameters in SiteConfiguration

Now that we require PHP 5.1 (for quite some time actually)
we can force method parameters to be array.

Change-Id: Ia4a262320344e05cc1625c041a3aa4ec41034ad7

9 years agoDon't use isset() to check for null
Alexandre Emsenhuber [Thu, 3 Jul 2014 19:41:05 +0000 (21:41 +0200)]
Don't use isset() to check for null

- Remove isset for defined member variables
- Add a missing definition of member variable $mTextId
- Fix documentation of $mTextRow
- Standardize checks for null to use "=== null" or "!== null"
  instead of is_null()

Change-Id: I56e364bc14b5a3961a2538371ae4b0088babc5c7

9 years agoUse some callable hints on @param docs
umherirrender [Thu, 3 Jul 2014 19:20:35 +0000 (21:20 +0200)]
Use some callable hints on @param docs

Callbacks can be given as a string or array, so the hint 'callable' is
used.

Change-Id: I3842606f74c8c3705dffc70bf13e31f44a37fa65

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 3 Jul 2014 18:49:46 +0000 (18:49 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I19bae9c3074a69f36a12636ce23434681d763c7c

9 years agoMerge "HTMLForm submission callback documentation updates"
jenkins-bot [Thu, 3 Jul 2014 18:26:43 +0000 (18:26 +0000)]
Merge "HTMLForm submission callback documentation updates"

9 years agoMerge "Allow local interwiki links with an empty title part"
jenkins-bot [Thu, 3 Jul 2014 17:46:48 +0000 (17:46 +0000)]
Merge "Allow local interwiki links with an empty title part"

9 years agoMerge "Add ids to the old link and the new link at the move result"
jenkins-bot [Thu, 3 Jul 2014 17:12:07 +0000 (17:12 +0000)]
Merge "Add ids to the old link and the new link at the move result"

9 years agoMerge "SpecialSearch: Fix overlap between results info and search bar"
jenkins-bot [Thu, 3 Jul 2014 15:42:10 +0000 (15:42 +0000)]
Merge "SpecialSearch: Fix overlap between results info and search bar"

9 years agoHTMLForm submission callback documentation updates
Brad Jorsch [Thu, 3 Jul 2014 15:11:04 +0000 (11:11 -0400)]
HTMLForm submission callback documentation updates

The possibilities for the submission callback return value were
documented in three different places, and none were entirely correct.
Related documentation could also use a cleanup.

Change-Id: Ib3621a0d5ba24c481f3117b547bca70d4ca50ba2

9 years agoMerge "Porting file test from browsertests"
jenkins-bot [Thu, 3 Jul 2014 15:16:16 +0000 (15:16 +0000)]
Merge "Porting file test from browsertests"

9 years agoMerge "QA: updates to edit test ported from qa/browsertests"
jenkins-bot [Thu, 3 Jul 2014 15:15:42 +0000 (15:15 +0000)]
Merge "QA: updates to edit test ported from qa/browsertests"

9 years agoMerge "QA: porting login test from /qa/browsertests"
jenkins-bot [Thu, 3 Jul 2014 15:15:25 +0000 (15:15 +0000)]
Merge "QA: porting login test from /qa/browsertests"

9 years agoAdd ids to the old link and the new link at the move result
Amir E. Aharoni [Thu, 3 Jul 2014 14:53:41 +0000 (17:53 +0300)]
Add ids to the old link and the new link at the move result

This is immediately useful for building a GuidedTour
for moving a page, and can be useful for other things as well.

Change-Id: I2765248f61ecd3089a9f4e06571a378e39ec1db3

9 years agotravis: Disable e-mail notifications
Timo Tijhof [Thu, 3 Jul 2014 12:43:44 +0000 (14:43 +0200)]
travis: Disable e-mail notifications

Those with admin access to the GitHub repo get e-mails by default
for build failures.

Change-Id: I1edba0af7f53ed40066cd395fe70daf3c99413eb

9 years agoMerge "jquery.client.test: Remove reference to decommissioned TestSwarm server"
Timo Tijhof [Thu, 3 Jul 2014 12:35:38 +0000 (12:35 +0000)]
Merge "jquery.client.test: Remove reference to decommissioned TestSwarm server"

9 years agoMerge "Make SVG files show "In other resolutions" at all sizes"
jenkins-bot [Thu, 3 Jul 2014 11:40:22 +0000 (11:40 +0000)]
Merge "Make SVG files show "In other resolutions" at all sizes"

9 years agoFix RepoGroup::hasForeignRepos() and RepoGroup::forEachForeignRepo()
Brian Wolff [Thu, 3 Jul 2014 06:12:27 +0000 (03:12 -0300)]
Fix RepoGroup::hasForeignRepos() and RepoGroup::forEachForeignRepo()

Also add unit tests for those methods.

Change-Id: Ic72be60d13820492efc90b5925bb5cfc1813d28a

9 years agoMove Special:Block-specific CSS to Special:Block CSS file
Chad Horohoe [Thu, 3 Jul 2014 04:58:26 +0000 (21:58 -0700)]
Move Special:Block-specific CSS to Special:Block CSS file

Change-Id: I28c6cafa559e2e9eb50065da5f6d7a6d3061047d

9 years agoDo not include file redirects in Special:Wantedfiles
Brian Wolff [Thu, 3 Jul 2014 02:34:00 +0000 (23:34 -0300)]
Do not include file redirects in Special:Wantedfiles

If you look at [[Special:WantedFiles]] on commons, its full
of file redirects, making the page kind of useless. This makes
the query much more complex, but at least the page will be useful.

The page will still be useless on non-commons projects due to
foreign files being listed as missing.

Change-Id: I115fdaa3b67bee81ba0a715ebb427bb35cf0f67e

9 years agoUpdate OOjs UI to v0.1.0-pre (85cfc2e735)
James D. Forrester [Thu, 3 Jul 2014 02:33:09 +0000 (19:33 -0700)]
Update OOjs UI to v0.1.0-pre (85cfc2e735)

New changes:
e450f32 Don't transplant disabled stylesheets
85cfc2e Localisation updates from https://translatewiki.net.

Change-Id: I6fe171cf8cd8e066779f6cf43918569906a9efa1

9 years agoUpdate $wgRCFeeds documentation
Reedy [Wed, 2 Jul 2014 20:55:15 +0000 (21:55 +0100)]
Update $wgRCFeeds documentation

Added RedisPubSubFeedEngine, not added to docs in I846036c091c45059a8

Change-Id: Id38e7fef49318bdde2a8cf8719ede52fb7fdb551

9 years agoMerge "Align image frame padding with core"
jenkins-bot [Thu, 3 Jul 2014 01:14:54 +0000 (01:14 +0000)]
Merge "Align image frame padding with core"

9 years agoMerge "WebInstallerOptions: Don't ignore following options if an error is detected"
jenkins-bot [Wed, 2 Jul 2014 23:17:50 +0000 (23:17 +0000)]
Merge "WebInstallerOptions: Don't ignore following options if an error is detected"

9 years agoMerge "WebInstallerOptions: Preserve state of extension checkboxes on error"
jenkins-bot [Wed, 2 Jul 2014 23:08:57 +0000 (23:08 +0000)]
Merge "WebInstallerOptions: Preserve state of extension checkboxes on error"

9 years agoMerge "Move search-specific CSS to search-specific stylesheet"
jenkins-bot [Wed, 2 Jul 2014 23:01:22 +0000 (23:01 +0000)]
Merge "Move search-specific CSS to search-specific stylesheet"

9 years agoMerge "Don't use rclimit preference on Special:Search"
jenkins-bot [Wed, 2 Jul 2014 22:18:04 +0000 (22:18 +0000)]
Merge "Don't use rclimit preference on Special:Search"

9 years agoMerge "Reword security reminder at the top of the release notes"
jenkins-bot [Wed, 2 Jul 2014 22:01:17 +0000 (22:01 +0000)]
Merge "Reword security reminder at the top of the release notes"

9 years agoMove search-specific CSS to search-specific stylesheet
Chad Horohoe [Wed, 2 Jul 2014 21:53:05 +0000 (14:53 -0700)]
Move search-specific CSS to search-specific stylesheet

Should reduce the amount of CSS loaded on all special pages that
don't use them.

Change-Id: I8353f181aa05a9db315a0b82465ece447896f7d5

9 years agoMerge "chunky_png Ruby gem is not used"
jenkins-bot [Wed, 2 Jul 2014 21:08:03 +0000 (21:08 +0000)]
Merge "chunky_png Ruby gem is not used"

9 years agoAlign image frame padding with core
Gabriel Wicke [Wed, 2 Jul 2014 20:53:45 +0000 (13:53 -0700)]
Align image frame padding with core

The Parsoid padding was 1px wider, which was discovered by
https://github.com/subbuss/parsoid_visual_diffs.

Change-Id: I1c63ad0daf434ebe5a234109578ddd5ddc2bc909

9 years agoReword security reminder at the top of the release notes
withoutaname [Sat, 28 Jun 2014 18:30:57 +0000 (11:30 -0700)]
Reword security reminder at the top of the release notes

Change-Id: Ia33f6eb9b2188c8a1624fc06c3830cf916f24264

9 years agoWebInstallerOptions: Don't ignore following options if an error is detected
Bartosz Dziewoński [Wed, 2 Jul 2014 18:29:42 +0000 (20:29 +0200)]
WebInstallerOptions: Don't ignore following options if an error is detected

Change-Id: I025db4624f653c4e52f84364b881c0eff485e069

9 years agoWebInstallerOptions: Preserve state of extension checkboxes on error
Bartosz Dziewoński [Wed, 2 Jul 2014 18:21:02 +0000 (20:21 +0200)]
WebInstallerOptions: Preserve state of extension checkboxes on error

Change-Id: I7713f04653a96641896e997981656cfd582479cc

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 2 Jul 2014 19:34:42 +0000 (19:34 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: Ib189d947865ccc4b15cb617ed5db6045250e3106

9 years agoMerge "Fixed EmptyPass error message"
jenkins-bot [Wed, 2 Jul 2014 18:50:43 +0000 (18:50 +0000)]
Merge "Fixed EmptyPass error message"

9 years agoMerge "De-duplicate pages in replaceInternal"
jenkins-bot [Wed, 2 Jul 2014 18:28:15 +0000 (18:28 +0000)]
Merge "De-duplicate pages in replaceInternal"

9 years agoMake SVG files show "In other resolutions" at all sizes
Brian Wolff [Thu, 22 May 2014 17:44:43 +0000 (14:44 -0300)]
Make SVG files show "In other resolutions" at all sizes

Previously it only showed the sizes smaller than the nominal
size of the svg, which is silly for an infinitely scalabe
vector image.

This splits up the function a bit, in order to be able to
do unit testing.

This also changes the link below SVGs to always be
"Show original file" (show-big-image), which I think makes
more sense anyhow.

Bug: 6834
Bug: 36911
Change-Id: Ic18e555f16940c658842148c155771ef31ac5db9

9 years agojquery.client.test: Remove reference to decommissioned TestSwarm server
Timo Tijhof [Wed, 2 Jul 2014 16:41:42 +0000 (18:41 +0200)]
jquery.client.test: Remove reference to decommissioned TestSwarm server

The builds were periodically purged anyway, and this install in general was
already decommissioned in 2012. And whatever ghost was left is now gone
for good as Toolserver accounts are disabled.

Change-Id: Iec7d9cbfe92981cddc56f296a265287a168cc5d9

9 years agoUpdate OOjs UI to v0.1.0-pre (432a76f7d4)
James D. Forrester [Wed, 2 Jul 2014 16:19:00 +0000 (09:19 -0700)]
Update OOjs UI to v0.1.0-pre (432a76f7d4)

New changes:
ebfa365 Generate RTL stylesheets with CSSJanus
da83ad2 Set tabindex on button <div> instead of <a>
e2a6bb1 Add tabindex=0 and role=button to tool links
432a76f Run node-svgo to crush all SVGs whilst retaining readibility

Change-Id: Ieb775472b05acf42aada190a49f9f768ddcd5084

9 years agoQA: need login tags for Jenkins build
Cmcmahon [Wed, 2 Jul 2014 15:37:10 +0000 (08:37 -0700)]
QA: need login tags for Jenkins build

Change-Id: I6663c6f6f59d692a9825ff8b462b30e1b2214ae0

9 years agoMerge "Make the URL input on Special:LinkSearch ltr by default"
jenkins-bot [Wed, 2 Jul 2014 14:07:28 +0000 (14:07 +0000)]
Merge "Make the URL input on Special:LinkSearch ltr by default"

9 years agoMerge "Workaround image magick issue with greyscale xcf files"
jenkins-bot [Wed, 2 Jul 2014 13:58:28 +0000 (13:58 +0000)]
Merge "Workaround image magick issue with greyscale xcf files"

9 years agochunky_png Ruby gem is not used
Željko Filipin [Wed, 2 Jul 2014 13:55:58 +0000 (15:55 +0200)]
chunky_png Ruby gem is not used

Also fixed the order of gems in env.rb and updated Ruby gems in
Gemfile.lock.

Change-Id: I1ff294a50f37373bfdd3d04404c498e94b6f79ba

9 years agoFixed EmptyPass error message
Željko Filipin [Wed, 2 Jul 2014 13:50:58 +0000 (15:50 +0200)]
Fixed EmptyPass error message

mediawiki_api Ruby gem needs user password, but it is only set if the
scenario has @login Cucumber tag.

The entire error message: EmptyPass (MediawikiApi::LoginError)

For the entire stack trace see

1:
https://integration.wikimedia.org/ci/view/BrowserTests/job/browsertests-
Core-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce/14/consoleFull

Change-Id: Ib5c297d9bfc1ca953d3aec27208fb99143fec011

9 years agoSpecialSearch: Fix overlap between results info and search bar
Chad Horohoe [Wed, 2 Jul 2014 01:33:48 +0000 (18:33 -0700)]
SpecialSearch: Fix overlap between results info and search bar

Followup to 1896d06, lost a clear:both in the process.

Bug: 67184
Change-Id: If0b6df347315bfe5b6f9a7aa9c6730cbdf44fd38

9 years agoNew hook, AfterParserFetchFileAndTitle
Max Semenik [Fri, 13 Jun 2014 23:08:52 +0000 (16:08 -0700)]
New hook, AfterParserFetchFileAndTitle

It is needed for PageImages to collect information about galleries, improving results
for Commons mainspace.

Bug: 66510
Change-Id: I3136d648ef2c1841767db0ab33855cd168e3de3e

9 years agoMerge "SpecialSearch: Fix pagination"
jenkins-bot [Wed, 2 Jul 2014 00:04:55 +0000 (00:04 +0000)]
Merge "SpecialSearch: Fix pagination"

9 years agoMerge "Database: Generalise SQL before writing to debug log"
jenkins-bot [Tue, 1 Jul 2014 21:38:39 +0000 (21:38 +0000)]
Merge "Database: Generalise SQL before writing to debug log"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 1 Jul 2014 20:21:26 +0000 (20:21 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I39205dcbe72128c4d2978282309d208f059395fd

9 years agoProperly count actions in Special:ActiveUsers
Brad Jorsch [Tue, 1 Jul 2014 19:53:59 +0000 (15:53 -0400)]
Properly count actions in Special:ActiveUsers

The cache of active users maintained by Special:ActiveUsers filters out
certain actions, but the displayed action count does not. Fix this.

Change-Id: Ifb9035a08328587c43c46520c5062602b9b9c6f5

9 years agoDatabase: Generalise SQL before writing to debug log
Timo Tijhof [Tue, 1 Jul 2014 19:38:53 +0000 (21:38 +0200)]
Database: Generalise SQL before writing to debug log

The log often contains stuff like the following, where the trimmed
snippet can span many many lines:

* DatabaseBase::query: Writes done: INSERT IGNORE INTO `msg_resource`
   (mr_lang,mr_resource,mr_blob,mr_timestamp) VALUES ('۶?2x?ptt?`0<snip>?`0??O?')
* DatabaseBase::query: Writes done: REPLACE INTO `objectcache`
   (keyname,value,exptime) VALUES ('۶?2x?ptt?`0<snip>?`0??O ?`???`0??O ?`???`0?')

Bug: 67382
Change-Id: I76ca042f166fed56d86df15f788702384d48064c

9 years agoSpecialSearch: Fix pagination
Chad Horohoe [Tue, 1 Jul 2014 19:28:53 +0000 (12:28 -0700)]
SpecialSearch: Fix pagination

This basically reverts f4357b6 but fixes it while we're here. Requesting
one extra result causes extra load and weird queries against the search
backend...all to be thrown away. Plus it's showing "Results 1-21 of N"
when we're only showing 20 which is a regression.

All search backends implement getTotalHits() so use that count instead
to figure out if we're on the last page.

Change-Id: Ib38b1e124bea7133f48209ef8af1b1e26b4dba75

9 years agoQA: updates to edit test ported from qa/browsertests
Cmcmahon [Tue, 1 Jul 2014 19:26:57 +0000 (12:26 -0700)]
QA: updates to edit test ported from qa/browsertests

Change-Id: I2ceae6ee6f98df78c12d257fd6503f5bf6395284

9 years agoMerge "API: Fix queries for list=allusers&auactiveusers"
jenkins-bot [Tue, 1 Jul 2014 19:14:54 +0000 (19:14 +0000)]
Merge "API: Fix queries for list=allusers&auactiveusers"

9 years agoMerge "vector/jquery.ui.core.css: Update rule for .ui-helper-hidden-accessible"
jenkins-bot [Tue, 1 Jul 2014 19:03:25 +0000 (19:03 +0000)]
Merge "vector/jquery.ui.core.css: Update rule for .ui-helper-hidden-accessible"

9 years agovector/jquery.ui.core.css: Update rule for .ui-helper-hidden-accessible
rillke [Tue, 1 Jul 2014 16:08:19 +0000 (18:08 +0200)]
vector/jquery.ui.core.css: Update rule for .ui-helper-hidden-accessible

A Blink rendering bug causes dialogs to vanish in Chrome and Opera Next
with current CSS (bug 67243).

The file resources/lib/jquery.ui/themes/smoothness/jquery.ui.core.css
(from the default jquery.ui theme, 'smoothness') was used as a template.

Upstream commits:
* https://github.com/jquery/jquery-ui/commit/a9d854967f0
* https://github.com/jquery/jquery-ui/commit/48e0aa0fd27

Bug: 67243
Change-Id: Ib099282484bb29f5d33208be843686bf3ca11366

9 years agoMerge "API: Fix setnotificationtimestamp with no pages given"
jenkins-bot [Tue, 1 Jul 2014 17:44:34 +0000 (17:44 +0000)]
Merge "API: Fix setnotificationtimestamp with no pages given"