Aaron Schulz [Sat, 20 Apr 2013 07:10:19 +0000 (00:10 -0700)]
[LockManager] Made it easier to get both SH and EX locks at once.
* This also makes it possible for subclasses to optimize this case.
* Added a timeout parameter to ScopedLock::factory().
* Cleaned up a few bits of documentation.
Change-Id: Id3e9cf01f25ab498ea00d87ffb6d00aa8b05052b
Chad Horohoe [Mon, 8 Apr 2013 23:45:05 +0000 (19:45 -0400)]
Allow setting of connection timeouts for HTTP requests using cURL
Bug: 47027
Change-Id: I6e64a8bfc58e899149463d305eac672c1e8ad2ba
Platonides [Tue, 4 Jun 2013 21:40:30 +0000 (23:40 +0200)]
Remove unused global
Follow-up
22eb569
Change-Id: I2c34b1f02c7304bd6864a7402c8be0ab313c7162
Platonides [Tue, 4 Jun 2013 21:30:16 +0000 (23:30 +0200)]
Follow-up
05077dc3740
* s/___METHOD__/__METHOD__/
* Remove the mention to cur table as deprecation reason,
since it is obviously not trying to use cur (removed in 1.5),
this code is clearly newer (expecting data from a mixture of
tables), although using an old interface.
Change-Id: I0b4fdf7de4f56c1100ef3cdd7705e8f6701bc7cf
TheDJ [Tue, 4 Jun 2013 19:58:06 +0000 (19:58 +0000)]
Merge "Remove the $wgHandheldForIPhone config variable entirely"
MatmaRex [Sat, 11 May 2013 19:05:43 +0000 (21:05 +0200)]
Remove the $wgHandheldForIPhone config variable entirely
It only really made sense in pair with $wgHandheldStyle, and that has
been removed in Ia8d79b4a.
Remove irrelevant tests, adjust still relevant ones.
Change-Id: I7c24128f7b148d0244538ad95bb60bf09ec4b5cb
jenkins-bot [Tue, 4 Jun 2013 19:34:44 +0000 (19:34 +0000)]
Merge "More cleanup when removing accounts with removeUnusedAccounts.php"
jenkins-bot [Tue, 4 Jun 2013 19:10:12 +0000 (19:10 +0000)]
Merge "mediawiki.icon: Move arrow icons to a separate module"
Alexandre Emsenhuber [Tue, 4 Jun 2013 19:02:33 +0000 (21:02 +0200)]
More cleanup when removing accounts with removeUnusedAccounts.php
Delete entries from user_groups, user_former_groups and user_properties tables too
Change-Id: I581e5e6b749b9718fee3187513adc02e78c1a71b
umherirrender [Tue, 4 Jun 2013 18:34:49 +0000 (20:34 +0200)]
Added tests for new DatabaseBase::upsert
Follow up Id7fc6652
Pass function name to begin/rollback/commit
Use __METHOD__ as default param (see I86cbdeab)
Change-Id: I9eb326c035d4a604db5b3492f090d8dd9d21c920
jenkins-bot [Tue, 4 Jun 2013 16:57:57 +0000 (16:57 +0000)]
Merge "User: Clean up coding style and documentation"
daniel [Tue, 16 Oct 2012 10:38:20 +0000 (12:38 +0200)]
Introducing ContentGetParserOutput hook.
This hooks allows extensions to override the normal model-specific rendering
of page content. A typical use would be to provide syntax highlighting for
pages that contain scripts. In that sense, ContentGetParserOutput is a
generalization of the old ShowRawCssJs hook.
Change-Id: Ibfb2cbefea44eeee9f2a027f47e7721bf177ba0f
Brad Jorsch [Sat, 25 May 2013 09:24:42 +0000 (11:24 +0200)]
mediawiki.icon: Move arrow icons to a separate module
The arrow icons for the enhanced watchlist/recent changes could be
useful elsewhere. But to do that, we need to be able to load them
separately; this does that by adding a new module just for the CSS
needed for the arrows.
Also, this fixes a use of OutputPage::addModuleStyles that really should
have been OutputPage::addModules so dependencies are resolved.
Change-Id: I639a5ccbc3b7b2794e7b12ecb64e5ee6b10a640a
Timo Tijhof [Mon, 3 Jun 2013 22:02:10 +0000 (00:02 +0200)]
User: Clean up coding style and documentation
* Parameter type hint should be a variable type or a class
name. Types Null, Bool, Boolean, Int, Integer, String do
not exist and are invalid values. Changed to their PHP
type names (basically just lowercase).
* Made inline comments consistently use "//" instead of "#".
* Removed various odd spurious spaces sequences in @param
lines. They are sometimes used to pretty-align multi-line
descriptions. Though I think that is silly, I've left those
alone. I've only removed the spaces where it seems arbitrary
and not aligning with anything. Last I checked the common
convention for multi-line descriptions is to simply continue
on the next line with one extra space as indention.
* Swapped "$var Type" in cases where the surrounding @param's
already use "Type $var".
Change-Id: I6b315e308271194815879c509d3ac6aeb409851b
jenkins-bot [Tue, 4 Jun 2013 13:31:30 +0000 (13:31 +0000)]
Merge "RecentChange: deprecate newFromCurRow and loadFromCurRow"
jenkins-bot [Tue, 4 Jun 2013 13:07:25 +0000 (13:07 +0000)]
Merge "Cologne Blue: add missing 'undeletethispage' message"
jenkins-bot [Tue, 4 Jun 2013 12:58:56 +0000 (12:58 +0000)]
Merge "Allow patrolling page creations from Special:RecentChanges"
Translation updater bot [Tue, 4 Jun 2013 09:19:06 +0000 (09:19 +0000)]
Localisation updates from translatewiki.net.
Change-Id: Ibaaab99ded40c3a8badde9abfcc9710d01555dd9
Aaron Schulz [Thu, 2 May 2013 22:50:29 +0000 (15:50 -0700)]
[Database] Added an upsert() function to perform/emulate ON DUPLICATE KEY UPDATE.
Change-Id: Id7fc6652268a439af0457309a678677351867f37
Aaron Schulz [Tue, 7 May 2013 00:03:38 +0000 (17:03 -0700)]
Add a script to remove deleted files from storage
Bug: 47990
Change-Id: I2fcc2b2c3e92cd851c38f947de6756a982cf194d
MatmaRex [Tue, 16 Apr 2013 20:13:55 +0000 (22:13 +0200)]
remove invalid comment from SkinVector::setupSkinUserCss
It seems to refer to pre-ResourceLoader situation (or at least
pre-skins.vector one). Originally added in
6df94d49, back in 2010.
Change-Id: I759fa99041db465ec6baff94b6b96a79b47438dd
jenkins-bot [Mon, 3 Jun 2013 18:54:52 +0000 (18:54 +0000)]
Merge "Fix edit patrolling in multi Diffs"
Matthias Mullie [Mon, 3 Jun 2013 18:23:16 +0000 (20:23 +0200)]
invalidparammix/missingparam get the module prefix twice
dieUsage will call encodeParamName, which will already prefix the error code with the module prefix
E.g. for ApiViewFeedbackArticleFeedbackv5 (prefix afvf), this error code was
(incorrectly): afvfafvfinvalidparammix. Should be: afvfinvalidparammix
Change-Id: Ia351678b49e96ef58dce773331ebe9a1b3ebf824
Alex Monk [Fri, 31 May 2013 02:27:58 +0000 (03:27 +0100)]
mediawiki.legacy.ajax: Wrap Sajax methods in mw.log.deprecate
Bug: 40785
Change-Id: I52f01e4e7d8a0ee595b4775068c8a3d630140092
jenkins-bot [Mon, 3 Jun 2013 15:06:43 +0000 (15:06 +0000)]
Merge "Make headers in FauxRequest case insensitive"
jenkins-bot [Mon, 3 Jun 2013 14:48:47 +0000 (14:48 +0000)]
Merge "Remove occurence of $wgOut in HTMLForm::displayForm()'s documentation"
daniel [Fri, 31 May 2013 13:43:31 +0000 (15:43 +0200)]
Make headers in FauxRequest case insensitive
HTTP headers are case insensitive per spec, and WebRequest
treats them like that, so FauxRequest should too.
Change-Id: I4257af7a8de2792ac556c670dcc7f28e4af4cb44
jenkins-bot [Mon, 3 Jun 2013 13:42:35 +0000 (13:42 +0000)]
Merge "mediawiki.legacy.ajax: Pass JSHint"
jenkins-bot [Mon, 3 Jun 2013 13:38:32 +0000 (13:38 +0000)]
Merge "Update linktrails for Hindi and Odia"
jenkins-bot [Mon, 3 Jun 2013 13:25:00 +0000 (13:25 +0000)]
Merge "Fix api.post call in mediawiki.api.edit.js"
Siebrand [Mon, 3 Jun 2013 12:23:43 +0000 (12:23 +0000)]
Merge "Localisation updates from translatewiki.net."
Translation updater bot [Mon, 3 Jun 2013 12:13:53 +0000 (12:13 +0000)]
Localisation updates from translatewiki.net.
Add support for Batak Toba (bbc/bbc-latn).
Change-Id: I4bb9b5539ebe7cf92015c31f0b115439e34b6071
Translation updater bot [Mon, 3 Jun 2013 12:12:40 +0000 (12:12 +0000)]
Merge "Localisation updates from translatewiki.net."
Translation updater bot [Mon, 3 Jun 2013 11:49:40 +0000 (11:49 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I5a78027cc669b2c99308f6761a960570c01c8f93
ArielGlenn [Mon, 3 Jun 2013 11:00:28 +0000 (11:00 +0000)]
Merge "Update referenced PHP version in 'normal' README."
Alexandre Emsenhuber [Mon, 3 Jun 2013 08:51:06 +0000 (10:51 +0200)]
Remove occurence of $wgOut in HTMLForm::displayForm()'s documentation
Mention the context instead
Change-Id: Ic081abc7ee8b63281d7a4d56fac9333e79e39f29
MatmaRex [Wed, 29 May 2013 20:23:00 +0000 (22:23 +0200)]
Cologne Blue: add missing 'undeletethispage' message
The link was added in I9486649e (previously the bottom menu only
included a 'Delete this page' link), but the message was never created.
Bug: 48939
Change-Id: I8efaf9c14f918e7e1ac3d68eac7f1e662dfe0204
umherirrender [Sun, 2 Jun 2013 19:33:07 +0000 (21:33 +0200)]
Fix api.post call in mediawiki.api.edit.js
api.post does not have 3 parameters, fixed this by passing a object with
ok and err as key.
Fixed spacing while at it
Change-Id: I0ffa761aebd11c00380a8637d259480992e018d4
Marius Hoch [Sun, 2 Jun 2013 13:23:09 +0000 (15:23 +0200)]
Fix edit patrolling in multi Diffs
In multi diffs we had a "wrong" value for rc_last_oldid
set (not the directly previous revision but the one
selected by the user). Due to that there weren't any
unpatrolled recentchanges rows found. As that is cached
in memcached these rows stay unpatrollable forever.
Bug: 49019
Change-Id: I5d6111032dba7d102e30d85718639697f44c036e
Timo Tijhof [Sat, 1 Jun 2013 11:53:42 +0000 (12:53 +0100)]
mediawiki.legacy.ajax: Pass JSHint
* Added closure so that "mw.util.wikiScript" doesn't access
global "mw" directory but uses local reference to global
"mediaWiki".
* Keps names as-is, as such disabled camelcase rule locally
for this file. This code will be wrap-deprecated and removed
over the next 2 releases.
* Turned into local cross-references and exposed those, that
way the individual methods don't all call implied globals but
are ensured to be referring to the original methods as they
were defined in the same scope.
* Fixed clashing 'e' variable name.
* Removed unexpected "delete x" statement. Does nothing and
causes a lint warning.
* Replaced "delete request" with "request = undefined". The
purpose of the statement is to explicitly dereference the
XHR object in older IE browsers. However "delete" is not
allowed for local varables, setting to undefined has the
same effect.
* Moved debug_mode and request_type down to the other exposures.
Change-Id: Ib45ed9bd8c6f4ebdb060a527a63eaf59d2839493
jenkins-bot [Sat, 1 Jun 2013 10:36:21 +0000 (10:36 +0000)]
Merge "Update messages.inc and rebuild MessagesEn.php."
Antoine Musso [Sat, 1 Jun 2013 09:50:04 +0000 (11:50 +0200)]
doc: doxygen expands tabs to 4 spaces instead of 8
In doxygen, code snippets (and possibly over places) have their
tabulations expanded to 8 spaces which is a bit too much. The TAB_SIZE
configuration parameter let us set the number of spaces, down to 4 which
makes code examples easier to read IMHO.
Change-Id: I62b417496f4e5ec70e80919c28747f1bd44a7bd6
Alexandre Emsenhuber [Sat, 1 Jun 2013 08:09:26 +0000 (10:09 +0200)]
Update messages.inc and rebuild MessagesEn.php.
Change-Id: I567f5f96c7b21dbc166e9cf4ac02078dd9023ea0
Antoine Musso [Mon, 20 May 2013 11:19:13 +0000 (13:19 +0200)]
test: inject autoloader in Maintenance class
We used to inject the test autoloader from the global space after the
Maintenance class has been initialized. That prevents us from using
tests classes (such as Mock) during the Maintenance setup.
This patch move the TestsAutoLoader.php require() at the beginning of
finalSetup() which would let use Mock classes.
Change-Id: Ia402eafae8407d1516e3d200ac97539e3681fdc6
Antoine Musso [Mon, 20 May 2013 10:37:15 +0000 (12:37 +0200)]
LinkCache singleton can now be altered
This patch adds the ability to destroy the LinkCache singleton or to
replace the instance with a different object. Note the $instance static
variable is now at the class level instead of at the method level.
Change-Id: Ib110ad061868834a52a6bac651976b3ffab4a6ce
Aaron Schulz [Fri, 31 May 2013 22:21:39 +0000 (15:21 -0700)]
Throw an exception in ScopedCallback for invalid callbacks.
Change-Id: I303dec64e55df0b1de73c6db6577bfb005cbe464
Aaron Schulz [Fri, 31 May 2013 20:44:16 +0000 (13:44 -0700)]
Cleaned up some Article comments.
Change-Id: Iad1a56179345044aff8c144b8b72cdaaffa778c4
S Page [Sat, 1 Jun 2013 02:55:31 +0000 (19:55 -0700)]
remove leftover @embed directive
Change-Id: I38ef973b458fd45f7bc6c768e6e097c521071656
jenkins-bot [Sat, 1 Jun 2013 00:45:18 +0000 (00:45 +0000)]
Merge "Migrate Extension:PostEdit interface to core"
jenkins-bot [Sat, 1 Jun 2013 00:12:26 +0000 (00:12 +0000)]
Merge "WebRequest::getIP() cleanups."
Parent5446 [Fri, 31 May 2013 22:52:49 +0000 (22:52 +0000)]
Merge "Do not show empty parenthesis on log entry with no block flags"
jenkins-bot [Fri, 31 May 2013 21:33:26 +0000 (21:33 +0000)]
Merge "Fixed EZConnect string regex in OracleInstaller class."
jenkins-bot [Fri, 31 May 2013 21:31:56 +0000 (21:31 +0000)]
Merge "Update Parsoid-only tests to reflect shortened typeof"
Ori Livneh [Thu, 30 May 2013 18:10:46 +0000 (11:10 -0700)]
Migrate Extension:PostEdit interface to core
As requested by the VisualEditor team, this change migrates the post-edit
confirmation notice from Extension:PostEdit to core.
This entails porting the 'postedit-confirmation' en/qqq message from the
extension's i18n file (the message key remains the same) to the appropriate
message files and augmenting mediawiki.action.view.postEdit.js to not only
signal post-edit state but also act on it by displaying the confirmation.
Bug: 48276
Change-Id: I01cfc0630c3a505af82922844b5e70c1d61f3c1d
jenkins-bot [Fri, 31 May 2013 21:13:33 +0000 (21:13 +0000)]
Merge "Delete RELEASE-NOTES-1.21"
umherirrender [Fri, 31 May 2013 20:18:10 +0000 (22:18 +0200)]
Do not show empty parenthesis on log entry with no block flags
When nothing is stored in the database, the explode in
LogPage::formatBlockFlags will explode a empty string to a array with a
empty string as only value. Changed the count(array) check to empty
string check.
Bug: 47035
Change-Id: I879169599a2a24b35e26d4a23ab8202f267d8b00
Aaron Schulz [Fri, 31 May 2013 17:56:12 +0000 (10:56 -0700)]
Fixed trailing slash removal code.
Change-Id: I152dcec5cc8f4c417e3503f4b8fd3fdd8bc4fda5
freakolowsky [Sun, 26 May 2013 07:20:38 +0000 (09:20 +0200)]
Fixed EZConnect string regex in OracleInstaller class.
The Oracle connect string was valid only if it contained alphanumerics,
underscore and dot. Some new schmemes makes uses of slashes and
EZConnect has the concept of server types (pooled, dedicated, shared)
which we now validate.
The long regex is now in OracleInstaller::checkConnectStringFormat()
(flagged with @since 1.22). The patch provides a bunch of very basic
tests to test out the regex.
Change-Id: Ie3a0af9801bfdbc9129298be07e1676145a1607a
Gabriel Wicke [Fri, 31 May 2013 13:43:54 +0000 (06:43 -0700)]
Update Parsoid-only tests to reflect shortened typeof
https://gerrit.wikimedia.org/r/#/c/64217/ cleans up the RDFa types by dropping
the Object/ prefix and renaming mw:Object/Template to the more general
mw:Object/Transclusion. This patch updates the Parsoid-only tests to reflect
this change.
Change-Id: I474c2cf672beb239d0ac482043ccdfd4681d64fb
Reedy [Thu, 30 May 2013 20:55:40 +0000 (21:55 +0100)]
Delete RELEASE-NOTES-1.21
1.21 is now released
Change-Id: Ic7519a3a81e33b2212e0c0d28d2a85f0eb7ff39e
jenkins-bot [Thu, 30 May 2013 20:39:14 +0000 (20:39 +0000)]
Merge "Darker labels in new login and create acct forms"
jenkins-bot [Thu, 30 May 2013 20:32:35 +0000 (20:32 +0000)]
Merge "benefits icon part of background, not float"
Swalling [Thu, 30 May 2013 19:59:47 +0000 (19:59 +0000)]
Merge "Compress PNGs used in new forms"
Aaron Schulz [Thu, 30 May 2013 17:30:55 +0000 (10:30 -0700)]
WebRequest::getIP() cleanups.
* Always treat the first XFF IP from cache proxies as sane
even if it is a private IP (useful for things like labs wmf).
* Make sure IP::canonicalize() gets called if the IP is selected
from the XFF chain (this matches getRawIP()).
* Altered and expanded unit tests.
bug: 48919
Change-Id: I350aca72c7a96ba3ec727324800612fc84e0e7a4
jenkins-bot [Thu, 30 May 2013 18:10:23 +0000 (18:10 +0000)]
Merge "Tooltips for HTMLCheckMatrix"
Erik Bernhardson [Thu, 2 May 2013 00:27:14 +0000 (17:27 -0700)]
Tooltips for HTMLCheckMatrix
Generates tooltips on the columns labels of HTMLCheckMatrix.
Bug: 47094
Change-Id: I9670ecdc2cb553df07ee06e3b83b003382471d27
jenkins-bot [Thu, 30 May 2013 15:50:05 +0000 (15:50 +0000)]
Merge "Micro optimization when fetching a magic from cache"
Antoine Musso [Wed, 29 May 2013 10:21:42 +0000 (12:21 +0200)]
Micro optimization when fetching a magic from cache
The Language::getMagic() methods would request a full copy of the magic
words array from the cache. Instead use LocalisationCache::getSubitem()
to only fetch the magic word we are interested in.
I do not think that makes that much of a difference, but that is
certainly nicer. Note that getSubItem() returns null on miss instead of
the previous 'false', that still works for the !is_array().
Change-Id: I02824fd313eeecb5e5b26cb79d7b5549f6648f91
jenkins-bot [Thu, 30 May 2013 15:26:29 +0000 (15:26 +0000)]
Merge "tests: resources tests were not being run"
Antoine Musso [Thu, 30 May 2013 15:05:34 +0000 (17:05 +0200)]
tests: resources tests were not being run
The ResourcesTest class under ./resources/ were not registered anywhere.
This patch move it under the `structure` testsuite and phaseout the, now
empty, `resources` directory.
Change-Id: I53410e1dc83263c4c541f4dc278a9e616265d7b1
jenkins-bot [Thu, 30 May 2013 15:11:08 +0000 (15:11 +0000)]
Merge "Renaming files to follow name conventions"
jenkins-bot [Thu, 30 May 2013 13:39:39 +0000 (13:39 +0000)]
Merge "Add setting wgLogAutopatrol to toggle logging of autopatrol actions"
aude [Wed, 8 May 2013 06:31:55 +0000 (06:31 +0000)]
Add setting wgLogAutopatrol to toggle logging of autopatrol actions
Per bug 47415, this is needed for Wikidata and could be useful for
other wikis, as well.
Bug: 47415
Change-Id: Ic999454d001c38dea08746d1e8184f0163cb7330
Santhosh Thottingal [Mon, 27 May 2013 05:44:20 +0000 (11:14 +0530)]
Update linktrails for Hindi and Odia
For Hindi(hi) use Devanagari and Extended Devanagari Unicode range, but
exclude danda characters(0964 and 0965)
For Odia(or) use Odia Unicode range.
Bug: 36966
Change-Id: Ib1b233d227f33e77c212e67eee2aea64357e55ba
jenkins-bot [Thu, 30 May 2013 09:28:55 +0000 (09:28 +0000)]
Merge "tests: group structures tests in their own directory"
jenkins-bot [Thu, 30 May 2013 09:05:50 +0000 (09:05 +0000)]
Merge "overhaul maintenance/mwdocgen.php"
jenkins-bot [Thu, 30 May 2013 08:57:25 +0000 (08:57 +0000)]
Merge "Merge 'passwordreset-pretext' and 'passwordreset-text' messages"
jenkins-bot [Thu, 30 May 2013 08:46:35 +0000 (08:46 +0000)]
Merge "doc: various updates"
jenkins-bot [Thu, 30 May 2013 06:15:31 +0000 (06:15 +0000)]
Merge "Customise linktrail for Gujarati (gu)"
S Page [Wed, 29 May 2013 22:06:39 +0000 (15:06 -0700)]
Darker labels in new login and create acct forms
Bug: 47777
Change-Id: I01dd960d673a37d519ae8805db1fbbcb5a4306c9
jenkins-bot [Wed, 29 May 2013 21:18:37 +0000 (21:18 +0000)]
Merge "Add TitleQuickPermissions hook to Title::checkQuickPermissions"
bsitu [Wed, 29 May 2013 19:29:42 +0000 (12:29 -0700)]
Add new parameter $patrolFooterShown to hook ArticleViewFooter
Some extensions like PageTriage will be able to use this new
parameter to determine whether to show its own curation toolbar.
Change-Id: I07e85aa37edc994c5a2bf9d011976b91ff01ab14
jenkins-bot [Wed, 29 May 2013 20:10:40 +0000 (20:10 +0000)]
Merge "Fixed OracleUpdater::doPageRestrictionsPKUKFix prefix"
freakolowsky [Sat, 25 May 2013 10:43:24 +0000 (12:43 +0200)]
Fixed OracleUpdater::doPageRestrictionsPKUKFix prefix
Previously OracleUpdater::doPageRestrictionsPKUKFix had the
database prefix hard-coded into the SQL query. This removes
the hard-coded value and replaces it with the actual configured
prefix.
Change-Id: If60f23af7fd238d4c91ebf25b095749345a2718d
jenkins-bot [Wed, 29 May 2013 19:58:53 +0000 (19:58 +0000)]
Merge "Oracle: DRCP and persistent connections support"
freakolowsky [Fri, 24 May 2013 14:05:20 +0000 (16:05 +0200)]
Oracle: DRCP and persistent connections support
Adds $wgDBOracleDRCP, when set to true, enables persistent connection
with DRCP on Oracle.
Requires Oracle DB 11gR1 or above. More informations about DRCP can be
found at:
http://www.oracle-base.com/articles/11g/database-resident-connection-pool-11gr1.php
Change-Id: I2be7120a2ebec39d866b79be62ac715bbc3738a9
Brad Jorsch [Thu, 9 May 2013 22:09:20 +0000 (18:09 -0400)]
(bug 48294) API: Fix chunk upload async mode
I915c1678 fixed single-chunk chunked uploads for the common case, but
didn't store the data for async uploads under the correct filekey. This
fixes that.
Bug: 48294
Change-Id: Idbeab2fd0d801974b610198dcf02c81798f65a0d
jenkins-bot [Wed, 29 May 2013 16:55:30 +0000 (16:55 +0000)]
Merge "Make 'subnet' feature of $wgRateLimits work with IPv6"
jenkins-bot [Wed, 29 May 2013 15:07:02 +0000 (15:07 +0000)]
Merge "Newlines should be converted to spaces for IRC feed"
David E. Narváez [Sat, 25 May 2013 17:27:45 +0000 (12:27 -0500)]
Renaming files to follow name conventions
And renamed the inner class name.
Change-Id: I2ed94a61214439d5c70d04bd1dbddd68754b595e
Antoine Musso [Tue, 21 May 2013 22:04:11 +0000 (00:04 +0200)]
overhaul maintenance/mwdocgen.php
Now based on Maintenance class.
Reinstate {{EXCLUDE}} which got removed by
8199984
This is roughly back compatible.
bug: 34436
Change-Id: Ic1a2b2c29718054ec740b2ffb90350af700a6a58
Antoine Musso [Wed, 29 May 2013 09:16:25 +0000 (11:16 +0200)]
wfIniGetBool: reduce strtolower() calls
We were calling strtolower() up to three times. As a micro optimization,
call it once around ini_get() and do the logical checks against the
variable containing the lower case output.
Change-Id: I16c149fbb9de84d7b6f3e68da06de208c5572b7c
Marius Hoch [Wed, 29 May 2013 10:29:17 +0000 (12:29 +0200)]
Allow patrolling page creations from Special:RecentChanges
In case we got a page creation which is yet unpatrolled and
recent changes patrolling is enabled, the user probably rather
wants to patrol the whole page (first revision) instead of seeing
a patrollink for the current revision.
Follow up to I1e24733c
Bug: 48928
Change-Id: I9f89f1d44852d4c03a67ac622d5cf4d86453dce3
Antoine Musso [Wed, 29 May 2013 10:40:00 +0000 (12:40 +0200)]
revert last 'ru' l10n update
The russian localisation update made in
4455865 are apparently wrong. A
side effect is also the 'mainpage' message that got changed and which is
breaking tests in master.
Change-Id: I99bcda82f524ddde25a860dc5c08a77a31acd604
Translation updater bot [Wed, 29 May 2013 08:37:37 +0000 (08:37 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I9832bfa9e077c7f71e95a64d615dd83b98676124
Translation updater bot [Wed, 29 May 2013 07:49:28 +0000 (07:49 +0000)]
Merge "Localisation updates from translatewiki.net."
Alexandre Emsenhuber [Thu, 18 Apr 2013 07:18:54 +0000 (09:18 +0200)]
Merge 'passwordreset-pretext' and 'passwordreset-text' messages
It is confusing to have in the same two messages which can be interpreted
with different meanings. When there is more than one way of resetting a
password, two messages are being show to the user:
- 'passwordreset-pretext' saying to fill only one of the fields below
- 'passwordreset-text' saying to *complete* the form, which people
can interpret as "fill all the fields below"
This already got changed at the English Wikipedia, see
https://en.wikipedia.org/wiki/Wikipedia:MediaWiki_messages/Archive_5#Special:PasswordReset_improvements
I think it's worth changing MediaWiki too.
Change-Id: Ia2f0c889959d11396411ba44ae595ffad5d498d2
jenkins-bot [Wed, 29 May 2013 00:43:27 +0000 (00:43 +0000)]
Merge "Check if API enabled before loading dependent JS modules"
S Page [Tue, 28 May 2013 23:47:06 +0000 (16:47 -0700)]
benefits icon part of background, not float
The separate icon floating left made the benefit text not request a
width, so the benefits column width was determined by the h2 "made by
people like you" heading and a short h2 could clip big numbers.
Now the icon is part of the background for the text div, and the column
width is the larger of h2 heading and benefits.
Bug: 48909
Change-Id: Iaf5fb1ccb4f50d34cad8a29b2bdd8f5b267ef008
Kevin Israel [Tue, 28 May 2013 12:00:52 +0000 (08:00 -0400)]
Check if API enabled before loading dependent JS modules
Affects whether these modules are loaded:
* mediawiki.searchSuggest ($wgEnableAPI only)
* mediawiki.page.watch.ajax ($wgEnableAPI, $wgEnableWriteAPI,
'writeapi' right)
* mediawiki.page.patrol.ajax (same as above)
Checking of $wgUseAjax has not been removed where it was
already present, in case some users have set the variable
to false to disable these specific features.
Bug: 30213
Change-Id: If2ec219cfbb94e7c9718c58b9b54a508d0e0c656