Commit graph

3048 commits

Author SHA1 Message Date
Bartosz Dziewoński 8858cdd42a Add more file_* variables for file metadata
* file_mime
  The MIME type of the file, e.g. 'image/png'.

* file_mediatype
  The media type of the file, one of 'UNKNOWN', 'BITMAP', 'DRAWING',
  'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE'.

* file_width
  Width of the image in pixels, or 0 if it's inapplicable (e.g. for
  audio files).

* file_height
  Height of the image in pixels, or 0 if it's inapplicable (e.g. for
  audio files).

* file_bits_per_channel
  Bits per color channel of the image, or 0 if it's inapplicable (e.g.
  for audio files). The most common value is 8.

Bug: T131643
Change-Id: Id355515a18d3674393332c0f4094e34f9f522623
2016-04-04 23:40:03 +02:00
Bartosz Dziewoński d2f7f86160 AbuseFilterViewEdit: Correctly reject non-existent historical versions
Return value of this function is already being checked for this.

Bug: T125572
Change-Id: I6f1d77d335a7ed269e6fbb9aaf2c3a7a566ae992
2016-04-03 00:11:29 +02:00
Florian 98cb0973cd Remove usage of DifferenceEngine::generateDiffBody()
Bug: T122754
Change-Id: Ic13c22169317150ee9fe00a0334eed7e3623c5cf
2016-04-02 13:10:23 +00:00
Glaisher bbd3574731 Don't add 'anononly' flag for Abuse filter blocks
Bug: T131362
Change-Id: I6421293195d2d86574f8ecda9b467e1fedabc3ba
2016-03-31 20:42:30 +05:00
Translation updater bot 0c40e76a3e Localisation updates from https://translatewiki.net.
Change-Id: I67c5260ecc8e1b8733dfa42b7782ecc10f0dd5db
2016-03-28 22:38:31 +02:00
Translation updater bot 009ecee5de Localisation updates from https://translatewiki.net.
Change-Id: Ib3f63579df062a4e68a9c88a91bc868a71174abf
2016-03-27 21:06:27 +02:00
Translation updater bot 851fb2e7f9 Localisation updates from https://translatewiki.net.
Change-Id: Ic3343aa0c3f7467866fd7a5b95059b3e43e3dc6b
2016-03-24 22:31:44 +01:00
Translation updater bot aeab5724b0 Localisation updates from https://translatewiki.net.
Change-Id: Icaa8a00b37e5c9519147d5c09446ebdbdc0f64c2
2016-03-23 22:17:54 +01:00
Translation updater bot 1eed48e09d Localisation updates from https://translatewiki.net.
Change-Id: Ie64837fea3e0935678133ac8dceeb14d21c86024
2016-03-22 22:27:10 +01:00
jenkins-bot 9994de1062 Merge "Migrate (un)block logging to new system" 2016-03-21 12:53:51 +00:00
Glaisher ffcb4d945d Migrate (un)block logging to new system
Also
* Fix a bug where action-reverts doesn't work for anons
since the userid is always 0 for them, instead use the username.
* Start adding block log flags consistently with core

Bug: T124789
Change-Id: Ic6680dad891e2169b392fcfefc1e313af85bc92f
2016-03-21 15:26:59 +05:00
Translation updater bot 58e883c277 Localisation updates from https://translatewiki.net.
Change-Id: I7e362c7cc29504a1553eb0dadef02c16c4dc1efc
2016-03-20 22:35:28 +01:00
jenkins-bot db61abb01c Merge "Don't filter undos coming in via the "APIEditBeforeSave" hook" 2016-03-18 14:18:31 +00:00
Translation updater bot 643dc7df78 Localisation updates from https://translatewiki.net.
Change-Id: I9e0311b03cb59ffb732d7a2059a4bafcedd7bc27
2016-03-17 23:13:22 +01:00
Marius Hoch b2ae8af263 Don't filter undos coming in via the "APIEditBeforeSave" hook
For consistency with other hooks.

Bug: T126861
Change-Id: I087276495c6f5f7fb01855aee3798516869e1a3e
2016-03-17 19:51:16 +00:00
Translation updater bot 93f28e613c Localisation updates from https://translatewiki.net.
Change-Id: I1d89f783f3397d34b1b5314388cee27518a4e6f5
2016-03-14 22:45:05 +01:00
Translation updater bot 53746bdfe6 Localisation updates from https://translatewiki.net.
Change-Id: I214b1e19175ddc039fc8de78ba058c7c7145e0ba
2016-03-12 21:08:30 +01:00
Translation updater bot 3ff8573930 Localisation updates from https://translatewiki.net.
Change-Id: I3144b60875cd059e2916bde80e50ba876ebfee86
2016-03-09 22:37:31 +01:00
Translation updater bot 2da5424db8 Localisation updates from https://translatewiki.net.
Change-Id: I6d7e5b5e7f5e29e9947d478e229b558662ff7b98
2016-03-07 22:22:23 +01:00
Translation updater bot dd655f3db4 Localisation updates from https://translatewiki.net.
Change-Id: I4484059e7101db45408f8472ad650e04a6a82565
2016-03-06 22:10:52 +01:00
Translation updater bot 6cc6fe6cd3 Localisation updates from https://translatewiki.net.
Change-Id: I9e9b4f8c6dc95539cb5cef8325c1182b218f2e4c
2016-03-04 22:48:19 +01:00
Translation updater bot e292e6e751 Localisation updates from https://translatewiki.net.
Change-Id: I06430e9df92df1343adceb9e626e50f358974ce3
2016-03-02 23:34:15 +01:00
jenkins-bot accf17bc73 Merge "Add npm entry point" 2016-03-01 21:16:12 +00:00
Translation updater bot b07896a19f Localisation updates from https://translatewiki.net.
Change-Id: Idc7bb3a71904a128fc75e0f0d8dd005b01edb529
2016-03-01 21:51:15 +01:00
Paladox 87c078f3c2 Add npm entry point
Bug: T119973
Change-Id: Idcce2f848d3b1f8028efbc54cafa012af725e336
2016-02-29 19:52:23 +00:00
Translation updater bot db6a6d5160 Localisation updates from https://translatewiki.net.
Change-Id: Icaba14695eca136c84c129f48e7639c929e6c2e7
2016-02-25 22:16:32 +01:00
Translation updater bot 12c464d1ef Localisation updates from https://translatewiki.net.
Change-Id: Ic3455be1ff3945828b63b9f43d83880efd29dd81
2016-02-24 22:00:01 +01:00
Translation updater bot 8123f660a1 Localisation updates from https://translatewiki.net.
Change-Id: I5115fb3a237577a2689fa369a81ab06afc69a4ee
2016-02-21 22:23:45 +01:00
Ori Livneh 3f4a0df551 Compress PNGs with zopflipng
Zopfli is the most efficient DEFLATE compression algorithm, trading run-time
performance for file sizes that are typically 3-8% smaller than those produced
by zlib with the maximum compression setting. Its output is Deflate-compatible,
so no specialized decoder is needed.

This change was created by running zopflipng against all the PNG files in this
repository. The exact invocation was:

  git ls-files --exclude-per-directory=.gitignore -- '*.png' \|
    parallel zopflipng -m -y {} {} \;

Files which zopflipng was not able to compress more efficiently were left unmodified.

Bug: T127608
Change-Id: Ib947620d9dd4d9e5760b2b7ab42f5bea1734e654
2016-02-21 00:51:11 +00:00
Translation updater bot a8ea2e936b Localisation updates from https://translatewiki.net.
Change-Id: I4b595c81197df62679da47e78ac395baf3205217
2016-02-20 22:19:23 +01:00
Ori Livneh eed0747629 Compress PNGs with zopflipng
Zopfli is the most efficient DEFLATE compression algorithm, trading run-time
performance for file sizes that are typically 3-8% smaller than those produced
by zlib with the maximum compression setting. Its output is Deflate-compatible,
so no specialized decoder is needed.

This change was created by running zopflipng against all the PNG files in this
repository. The exact invocation was:

  git ls-files --exclude-per-directory=.gitignore -- '*.png' \|
    parallel zopflipng -m -y --iterations=1000 --filters=01234mepb {} {} \;

Files which zopflipng was not able to compress more efficiently were left unmodified.

Change-Id: I82b3141f3f19e594ab955f250e47dc6311e337c2
Task: T127608
2016-02-20 20:17:20 +00:00
Translation updater bot d10b016071 Localisation updates from https://translatewiki.net.
Change-Id: Ic9837c2de1cdef8579c1ace4d846a051db7f0ff5
2016-02-19 22:04:53 +01:00
Translation updater bot 9aa44dd53e Localisation updates from https://translatewiki.net.
Change-Id: I66e6cef5cec649ace35c63f95d958a4ad9ca1ea2
2016-02-18 22:13:33 +01:00
jenkins-bot 42bea193e5 Merge "Avoid unstubbing $wgUser when unsafe during filter failures" 2016-02-10 20:50:35 +00:00
Brad Jorsch c0c4e390b9 Avoid unstubbing $wgUser during AbortAutoAccount hook
At this point $wgUser->getId() will be 0 anyway because the $wgUser is
in the process of being created, so skip the call.

Bug: T124367
Change-Id: I4c6c999f1799db6ff21db3d9df537da643442d27
2016-02-08 19:06:59 +00:00
Translation updater bot 4875efcb5d Localisation updates from https://translatewiki.net.
Change-Id: Id921664598d2776015687d8b8d20bba9ff7822e0
2016-02-07 22:12:42 +01:00
Translation updater bot d1dde4c8a0 Localisation updates from https://translatewiki.net.
Change-Id: I1577062d01de66cb6a1f2a67237dc0350a190637
2016-02-05 21:49:01 +01:00
Translation updater bot 9cf2e68b69 Localisation updates from https://translatewiki.net.
Change-Id: Ibe53d6d18b107ec8688e9a6ded6f345e1170f794
2016-02-04 22:10:54 +01:00
Brad Jorsch 888be5af64 Avoid unstubbing $wgUser when unsafe during filter failures
It'll be logging info for an anonymous user anyway, this just makes it
explicit.

Bug: T124367
Change-Id: I3c221d9af26b57b83e1be4db1698ca99fed9093c
Depends-On: I0b018a623fc833ca95d249ee21667a8f5690d50e
2016-02-03 16:07:25 -05:00
Translation updater bot e629e0dd62 Localisation updates from https://translatewiki.net.
Change-Id: I948c6b5d3f43fa24f743c4cd0bf942cd23c95b2f
2016-02-02 21:29:04 +01:00
Translation updater bot c7b58995dd Localisation updates from https://translatewiki.net.
Change-Id: I549a19a1b8f305449b5de6cf6b5c0d5d177d100d
2016-01-31 21:37:29 +01:00
Matthias Mullie 8a9fccbcc8 Fix for tinyint(1)'s not accepting ''
These boolean values go through DatabaseBase::makeList,
which passes them along to DatabaseBase::addQuotes, which
shoves the value through DatabaseMysqlBase::strencode,
which in turn passes it on to DatabaseMysqli::mysqlRealEscapeString,
which eventually calls mysqli::real_escape_string on it.

This last one will turn trues into '1' and falses into ''.
MySQL (or at least my version, 5.6.17 Homebrew) complains about
receiving incorrect integer value '' for these tinyint(1) columns.

Bug: T67807
Change-Id: Iaef98c08589370f9288c1f3c80803b1a16b2506e
2016-01-29 12:18:53 +00:00
Aaron Schulz ff18e8a06c Compute last-recent-authors result during edit stashing
This query takes a large chunk of page save time (per xenon).
Try to perform the query before page save.

Bug: T116557
Change-Id: I50432658d387b24e47db7ed66880e53c3e4adee7
2016-01-28 21:11:39 +00:00
Translation updater bot 39a5eb8712 Localisation updates from https://translatewiki.net.
Change-Id: Ifbaf4d60317575c0e912da401f1dff3df30e80d9
2016-01-27 21:37:37 +01:00
Translation updater bot 163818949a Localisation updates from https://translatewiki.net.
Change-Id: I2eba74e9ade8920e5b6d18059468b3fb203a8acc
2016-01-24 21:18:12 +01:00
Translation updater bot 004877b8f9 Localisation updates from https://translatewiki.net.
Change-Id: I1aa9f229545ac90b185f4727edfada4a11481482
2016-01-23 22:23:15 +01:00
Translation updater bot 964240ea91 Localisation updates from https://translatewiki.net.
Change-Id: I50390807992e72b2772447a502e4eff921321b0c
2016-01-21 21:53:31 +01:00
IoannisKydonis 5eb9a529e9 Clarify AbuseFilter system messages
Thread:
https://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-abusefilterunblockautopromote-example-1/ksh

Change-Id: Idc7609b6a7e0c38169694e76aba737f11350b9a6
2016-01-20 22:51:27 +02:00
Translation updater bot d91f5cceae Localisation updates from https://translatewiki.net.
Change-Id: I491462f781886c9125654f987e5fd11215c559cd
2016-01-20 21:04:21 +01:00
Translation updater bot e00747eec4 Localisation updates from https://translatewiki.net.
Change-Id: I89b44e1f559d01a34a2f5550a8b02124b6fb96d3
2016-01-19 21:16:00 +01:00