jeroendedauw [Fri, 6 Jul 2012 11:27:23 +0000 (13:27 +0200)]
Always save the cache if stuff was added to it - dont require deriving class to call save
Change-Id: Ifd57c4c3f3d10be97080c9aae5599f6057ea9baf
Translation updater bot [Tue, 31 Jul 2012 08:06:11 +0000 (08:06 +0000)]
Localisation updates from translatewiki.net.
Change-Id: I6556bddc4204ecebff39db8c8d01e8a169e62fc0
Trevor Parscal [Mon, 30 Jul 2012 21:43:58 +0000 (14:43 -0700)]
Added placeholder-msg support and more documentation to jquery.localize
* Added examples of all options (prefix, keys and params)
* Added example of raw attribute being used to bypass escaping
* Added documentation to code where it seemed clarification was needed
* Reduce duplication and simplified some unnecessarily complex statements
* Added test for new placeholder-msg attribute support
* Made adding more attributes in the future easier
* Moved message wrapper function out of the localize function so we aren't defining it each time localize is used
Change-Id: I77593acf4c1b3974d502a1a8382cca9267af2d41
Trevor Parscal [Mon, 30 Jul 2012 23:54:39 +0000 (23:54 +0000)]
Merge "(bug 37390) Clean up QUnit test suites"
Timo Tijhof [Mon, 30 Jul 2012 23:46:50 +0000 (16:46 -0700)]
(bug 37390) Clean up QUnit test suites
* Use new QUnit 1.8.0+ pattern:
- no-globals (only QUnit itself)
- assert-object pattern
- Remove pointless '-- Initial check' assertions.
I introduced this pattern last year for no particular reason and
everybody just copied it. There is no reason for it, it works fine
without it. And the rest of the world that uses QUnit doesn't do
it either. Exceptions are caught by QUnit and error handling there
is much better than a dull '!ok()' assertion.
* .jshintrc:
- Tolerate "mulistr" (this is used in many extensions, test suites
as well as in MediaWiki core)
"foo\
bar"
- Use "jquery: true" instead of "jQuery" so that JSHint can optimize
for jQuery edge cases.
Misc issues fixed:
* Trailing comma's in jquery.tablesorter.test
* Missing semi-colon in testrunner.js
* Remove backwards-compatible line for "equals()" and "same()".
These have been deprecated in QUnit since 2009 (which is way
before we even started looking at QUnit).
Inside QUnit itself is a deprecation notice, I don't know why
I added this compatibility line, it is stupid and overrides the
nice deprecation-warning that QUnit has built in for it).
* Use QUnit.push inside assertTrue and assertFalse.
QUnit assertion methods must not call each other, in order to keep
the call stack length as expected so that QUnit can report the
file and line number of the caller of the assertion in case of
failure etc.
Change-Id: I5cded6e8c32dba39170a02bdd3236c8b7b04d269
Aaron Schulz [Mon, 30 Jul 2012 22:30:12 +0000 (22:30 +0000)]
Merge "Fix at end navigation condition for query pages"
Aaron Schulz [Mon, 30 Jul 2012 22:17:16 +0000 (22:17 +0000)]
Merge "Realign $magicWords array in LanguageEn.php"
Aaron Schulz [Mon, 30 Jul 2012 22:16:43 +0000 (22:16 +0000)]
Merge "Move some readonly around"
Aaron Schulz [Mon, 30 Jul 2012 22:15:42 +0000 (22:15 +0000)]
Merge "Make MWHttpRequest::__construct() protected."
Andrew Garrett [Mon, 30 Jul 2012 21:16:56 +0000 (14:16 -0700)]
Clean up badger.{css,js} from PageTriage, generalise it and move it into core.
Change-Id: I0f5e754146359448eb125456e240cf5768d4f541
Catrope [Tue, 24 Jul 2012 20:24:56 +0000 (13:24 -0700)]
(bug 37331) Modules sometimes execute twice in Firefox
This seems to have been caused by a weird race condition that caused the
loader to run while the module in question was also running; could also
have been caused by the module calling mw.loader, but that didn't seem
to be the case here.
The fix is to set .state='ready' before executing the module rather than
after. We can't do this in debug mode (where we're loading raw files and
can't execute things at will), but we have to do this in production
mode to prevent these freakish double executions.
Change-Id: I7e8dbd361fb265e520d3935e3a1fc7e3b6710b66
umherirrender [Mon, 30 Jul 2012 16:46:01 +0000 (18:46 +0200)]
Move some readonly around
Checking first permission and than read only is better, than user
without permissions does not retry it when read only is over.
Moving disallowUserJS to top so javascript is always not possible, same
is already done on Special:ChangePassword
Change-Id: Ia27ee177b67f1151fd1178b24744b65da8e756fd
Siebrand [Mon, 30 Jul 2012 15:53:58 +0000 (15:53 +0000)]
Merge "Localize comma separators in jump-to-nav."
Siebrand [Mon, 30 Jul 2012 15:40:26 +0000 (15:40 +0000)]
Merge "(bug 38362) Special:Listuser now includeable"
Liangent [Mon, 30 Jul 2012 15:18:44 +0000 (23:18 +0800)]
Make MWHttpRequest::__construct() protected.
This class is not for direct initialization, and
new MWHttpRequest(...)->execute() doesn't work at all.
Change-Id: I557723c218cd8e8f27283d01141c890263da095d
Amir E. Aharoni [Mon, 30 Jul 2012 08:51:47 +0000 (11:51 +0300)]
Add @since 1.20 to getDirMarkEntity
Change-Id: Ib74b68a85e470ef23685802af93c3ec66d50e1ed
Demon [Mon, 30 Jul 2012 01:52:37 +0000 (01:52 +0000)]
Merge "Follow-up Ifa9c55b7 (
58852d8): Change one more item to getWatchedItem()"
Demon [Mon, 30 Jul 2012 01:48:42 +0000 (01:48 +0000)]
Merge "No need to call parseTitle() directly in MediaWiki::__construct()."
Demon [Mon, 30 Jul 2012 01:45:17 +0000 (01:45 +0000)]
Merge "Don't unset() $wgOut in AjaxDispatcher."
Demon [Mon, 30 Jul 2012 01:44:23 +0000 (01:44 +0000)]
Merge "Fix for Ic74c7ba7 (
c8c50eb): there's no reason to pass $this by reference."
Siebrand [Sun, 29 Jul 2012 20:46:40 +0000 (20:46 +0000)]
Merge "Use local context to get messages and time formatting methods of Language class."
Siebrand [Sun, 29 Jul 2012 20:43:36 +0000 (20:43 +0000)]
Merge "Store the Title and User objects passed RecentChange::notify*()"
Siebrand [Sun, 29 Jul 2012 20:33:42 +0000 (20:33 +0000)]
Merge "Update SkinLegacy to use newer methods to create the file link."
Alexandre Emsenhuber [Sun, 29 Jul 2012 19:29:44 +0000 (21:29 +0200)]
Don't unset() $wgOut in AjaxDispatcher.
It's now totally useless since we are storing it
in the RequestContext object, so this won't prevent
the MediaWiki class to use it.
Change-Id: I10a15a16769f8f208c13bfb9ad38738562c11eac
Alexandre Emsenhuber [Sun, 29 Jul 2012 19:11:33 +0000 (21:11 +0200)]
Use Linker::linkKnown() instead of Linker::link() with options in Article.
Change-Id: I01a69bc76a9904859c3baf04b19659de7edf5348
Siebrand [Sun, 29 Jul 2012 19:12:01 +0000 (19:12 +0000)]
Merge "Making listToText() not break if passed a 1-item list."
Reedy [Sun, 29 Jul 2012 18:23:38 +0000 (18:23 +0000)]
Merge "Cleanup InfoAction"
Liangent [Sun, 29 Jul 2012 00:49:14 +0000 (08:49 +0800)]
Localize comma separators in jump-to-nav.
Change-Id: Id618041286d3bbd432b06a92ceffdb4c95d8afe3
umherirrender [Sat, 28 Jul 2012 23:05:38 +0000 (01:05 +0200)]
Fix at end navigation condition for query pages
When looking at offet=1950 and limit=50 with a maximum of 2000 pages,
the show next link should not be active.
Change-Id: I0c3c2f2e46449cb6c35c227dec69363a7530b8ca
Reedy [Sat, 28 Jul 2012 18:50:34 +0000 (19:50 +0100)]
Suppress warnings around parse_url call
From the docs:
On seriously malformed URLs, parse_url may return false and emit a E_WARNING
We're already checking for false, but we can get spammed with E_WARNING..
Change-Id: I44a9ef2b163e64113bd2a30b081c1256ffeada1e
Catrope [Sat, 28 Jul 2012 00:15:32 +0000 (00:15 +0000)]
Merge "Update jquery.qunit from upstream v1.8.0 to v1.9.0"
Aaron Schulz [Fri, 27 Jul 2012 23:39:26 +0000 (23:39 +0000)]
Merge "Add hints to comment of ApiBase::needsToken/getTokenSalt"
Aaron Schulz [Fri, 27 Jul 2012 23:33:58 +0000 (23:33 +0000)]
Merge "Replace hard coded parentheses"
Aaron Schulz [Fri, 27 Jul 2012 23:31:38 +0000 (23:31 +0000)]
Merge "Refactor out LinkBatch related query building"
Timo Tijhof [Fri, 27 Jul 2012 23:09:20 +0000 (16:09 -0700)]
Update jquery.qunit from upstream v1.8.0 to v1.9.0
* Upstream https://github.com/jquery/qunit.git
- tag: v1.9.0
- tree: https://github.com/jquery/qunit/tree/v1.9.0
- commit: https://github.com/jquery/qunit/commit/
e36f17de98b2813df25ef8d3a504139f488971d2
* Also update our testrunner.js since the format of
QUnit.config.urlConfig has changed (it is still backwards
compatible, but we might as well use the new format right away,
as it makes the checkboxes look better).
Change-Id: Ia5a9eb7a40a438c126879497ec0dbecbb72e0edb
Aaron Schulz [Fri, 27 Jul 2012 23:06:47 +0000 (23:06 +0000)]
Merge "Added point in release notes about added ORM stuffs"
Reedy [Wed, 18 Jul 2012 15:24:50 +0000 (16:24 +0100)]
Refactor out LinkBatch related query building
Some minor refactoring of SpecialDisambiguations to
reduce the amount of copy pasted code in ProofreadPage
extensions special page SpecialPagesWithoutScans
Change-Id: I41c8613b6f8c235809b51a5e00cdfa0775e5d733
Jacob Block [Thu, 12 Jul 2012 14:29:10 +0000 (15:29 +0100)]
(bug 38362) Special:Listuser now includeable
This patch makes Special:Listuser includeable by inserting the following
wikitext:
{{special:Listusers}}
It supports all of [[Special:ListUsers]] short parameters. To list users
members of the 'sysop' group use the following wikitext:
{{Special:ListUsers/sysop}}
Change-Id: Ia0efbfbd6300db5ad67840667c1cb12ab5e003c3
Liangent [Fri, 27 Jul 2012 14:57:34 +0000 (22:57 +0800)]
Replace hard coded parentheses
Change-Id: I8ca697a3bdae4f693b626f2d2da15ad28dce937d
robin [Sun, 15 Jul 2012 19:47:21 +0000 (15:47 -0400)]
Add language converter for Uzbek.
Also add tests per Hashar, based on the Serbian file but less since
Uzbek does not have "variant guessing" or custom plural rules.
Change-Id: I27da994b88fbe13cfb7df12851e704d881397666
robin [Fri, 27 Jul 2012 13:56:50 +0000 (15:56 +0200)]
fix typo in LanguageSrTest.php
Change-Id: I2e72d428ac56c94e4980ee712fdd66d381c504e0
umherirrender [Fri, 27 Jul 2012 12:58:04 +0000 (14:58 +0200)]
Realign $magicWords array in LanguageEn.php
I6dc90c67 adds some longer magicwords
Removing trailing spaces, because the other languages files does not
have that also
Change-Id: I004f9ab2445a68da9331b9ad64648508ae5ef986
umherirrender [Fri, 27 Jul 2012 12:43:55 +0000 (14:43 +0200)]
Add hints to comment of ApiBase::needsToken/getTokenSalt
Change-Id: I7141256527aaff5496ac4e163199c947fb27fed0
Nikerabbit [Fri, 27 Jul 2012 11:02:29 +0000 (11:02 +0000)]
Merge "Make DateFormatter work in any language, by default in the page content language"
Krinkle [Fri, 27 Jul 2012 07:04:12 +0000 (07:04 +0000)]
Merge "Ugrade jQuery UI to 1.8.22"
Reedy [Thu, 26 Jul 2012 23:18:09 +0000 (00:18 +0100)]
Ugrade jQuery UI to 1.8.22
http://blog.jqueryui.com/2012/07/jquery-ui-1-8-22/
Change-Id: I770ca9eaae180dbac8ac785113a5787b71acc67d
Aaron Schulz [Fri, 27 Jul 2012 01:14:39 +0000 (01:14 +0000)]
Merge "Use WebRequest instead of $_SERVER in OutputPage."
Aaron Schulz [Fri, 27 Jul 2012 01:10:54 +0000 (01:10 +0000)]
Merge "explode()'ing the callback is no longer needed in AjaxDispatcher."
Aaron Schulz [Thu, 26 Jul 2012 21:49:49 +0000 (21:49 +0000)]
Merge "Fix for I5211ec50 (
d969a27): more refactoring of the code."
Aaron Schulz [Thu, 26 Jul 2012 21:45:26 +0000 (21:45 +0000)]
Merge "Use WikiPage::loadPageData() to reload data from the "
Aaron Schulz [Thu, 26 Jul 2012 21:37:37 +0000 (21:37 +0000)]
Merge "fix logic bug in assertArrayEquals"
Catrope [Thu, 26 Jul 2012 21:23:12 +0000 (21:23 +0000)]
Merge "Various thumb.php fixes."
Aaron [Thu, 26 Jul 2012 19:00:22 +0000 (12:00 -0700)]
Various thumb.php fixes.
* Made wfThumbHandle404() handle full REQUEST_URI urls.
* Made wfExtractThumbParams() handle protocal relative zone urls.
* Added FileRepo::getZoneHandlerUrl() and site zone configuration to simplify wmf rewrite rules.
* Renamed some variables to be less misleading.
Change-Id: Ic3e23c2a623c1241ee22a9811aee073fb07aa68c
Siebrand [Thu, 26 Jul 2012 18:45:49 +0000 (18:45 +0000)]
Merge "Add Turoyo (tru) language to MediaWiki"
daniel [Thu, 26 Jul 2012 18:08:54 +0000 (20:08 +0200)]
fix logic bug in assertArrayEquals
Change-Id: I442ebfe77292918f29121aba1205de664723e468
Krinkle [Thu, 26 Jul 2012 17:20:59 +0000 (17:20 +0000)]
Merge "mediawiki.Uri: Optional url use default location."
Hashar [Thu, 26 Jul 2012 14:53:58 +0000 (14:53 +0000)]
Merge "Improve documentation of maintenance scripts."
Mark Holmquist [Thu, 19 Jul 2012 20:55:21 +0000 (13:55 -0700)]
mediawiki.Uri: Optional url use default location.
This patch does three things:
1. If mw.Uri doesn't get any arguments, it will return the default
URI. This is a good default, because it's something that will be
used often, and the URI object that refers to the default location
already exists locally, we're just using it to return a clone of
that.
2. Fixes a strange logic error that prevents #1 from taking effect
properly. The last clause in the 'if' statement on line 120
meant that if uri is undefined, the if block would execute. I
doubt that was intended, but it happened, and now it's fixed.
There may be some error handling in mw.Uri.parse that could be
removed since the URI passed in will almost never be undefined.
3. Adds tests for the new constructor values.
Change-Id: I9254b89bba41572c6dce72d2100d7085c37fb2c3
jeroendedauw [Sat, 21 Jul 2012 19:20:30 +0000 (21:20 +0200)]
some doc for the ORM system
Change-Id: Icdfe6c754fdeddb42f0df04efcb1e06df8b73173
Siebrand [Thu, 26 Jul 2012 04:44:44 +0000 (04:44 +0000)]
Merge "Add Burmese to list of languages with wider headings"
Siebrand [Thu, 26 Jul 2012 04:38:52 +0000 (04:38 +0000)]
Merge "Add 皮膚 for better word segmentation."
Siebrand [Thu, 26 Jul 2012 04:38:19 +0000 (04:38 +0000)]
Merge "Drop conversion from 游標 to 光标 which can also refer to verniers"
Siebrand [Thu, 26 Jul 2012 04:37:30 +0000 (04:37 +0000)]
Merge "Add 路面 for better word segmentation."
Catrope [Thu, 26 Jul 2012 02:11:05 +0000 (02:11 +0000)]
Merge "(bug 14237) Allow PAGESINCATEGORY to distinguish between 'all', 'pages', 'files' and 'subcats'"
Catrope [Thu, 26 Jul 2012 02:08:57 +0000 (02:08 +0000)]
Merge "allow combined width/height param in {{filepath:}}"
Aaron Schulz [Thu, 26 Jul 2012 01:45:07 +0000 (18:45 -0700)]
[FileBackend] Made copy script use error() for status dump.
Change-Id: I68a359e9ac1490683fb650d4c43f9b643e321701
Timo Tijhof [Sat, 21 Jul 2012 21:26:21 +0000 (14:26 -0700)]
(bug 260) Wrap <pre> overflow properly.
The previous approach with overflow: hidden; had issues.
This is much better. See inline comment as well as the discussion
on bug 260 for more information and the cross-browser test.
And it took only 8 years!
* Ref:
- bug 260
- bug 414
- bug 22060
Change-Id: I7eec3ffeaa5ad633270714ce06023b29a71519f9
Krinkle [Wed, 25 Jul 2012 21:21:49 +0000 (21:21 +0000)]
Merge "Revert "(bug 260) Handle <pre> overflow automatically with a scroll bar""
Aaron Schulz [Wed, 25 Jul 2012 20:16:27 +0000 (20:16 +0000)]
Merge "Split Generic into MediaHandler and ImageHandler"
Alexandre Emsenhuber [Wed, 25 Jul 2012 19:31:06 +0000 (21:31 +0200)]
Improve documentation of maintenance scripts.
Change-Id: I93e80edcfc3dc2d5630f7514808cafc22daf39f7
Aaron Schulz [Wed, 25 Jul 2012 19:30:46 +0000 (19:30 +0000)]
Merge "Revert "memcached: better error messaging""
Aaron Schulz [Wed, 25 Jul 2012 19:28:08 +0000 (19:28 +0000)]
Revert "memcached: better error messaging"
This always issues PHP notices when the code is hit.
This reverts commit
fe6da52a11375c83d86f73bf4725d14acfbf4cbf
umherirrender [Wed, 25 Jul 2012 15:51:05 +0000 (17:51 +0200)]
(bug 14237) Allow PAGESINCATEGORY to distinguish between 'all', 'pages',
'files' and 'subcats'
Change-Id: I6dc90c6701c857256343f3c8f874dc20c6cc098a
umherirrender [Wed, 25 Jul 2012 15:31:47 +0000 (17:31 +0200)]
allow combined width/height param in {{filepath:}}
Using the same regex like [[File:|]]
With heigth, the width inside the thumb link can be calculated, if the
height not fit in the width.
Change-Id: If188d923d6cd25ea6a5118098f3a513ca5135d43
Nikerabbit [Wed, 25 Jul 2012 12:38:54 +0000 (12:38 +0000)]
Merge "Add correct rtl value to some languages"
Liangent [Wed, 25 Jul 2012 09:13:41 +0000 (17:13 +0800)]
Add 皮膚 for better word segmentation.
Change-Id: I677293c2669f606b2c51a4354c74bd4a775d1c7e
Alexandre Emsenhuber [Wed, 25 Jul 2012 10:22:47 +0000 (12:22 +0200)]
Use WikiPage::loadPageData() to reload data from the
There's no need to do this using custom code when we already
have methods for this.
Change-Id: I348dd9a01322b7e9b521e7a014959e91254dd2aa
Amir E. Aharoni [Wed, 25 Jul 2012 09:28:45 +0000 (12:28 +0300)]
Add correct rtl value to some languages
The language ku-arab and kk-cn weren't defined as RTL in their
message files. This commit fixes that.
Change-Id: Id55c17e6cdb2238993dc52b17b1297a352ba14d3
Liangent [Wed, 25 Jul 2012 09:29:06 +0000 (17:29 +0800)]
Add 路面 for better word segmentation.
Change-Id: Ie5e2fa49a36ebc96898ca8af73fcc59727beff35
Liangent [Wed, 25 Jul 2012 09:07:31 +0000 (17:07 +0800)]
Drop conversion from 游標 to 光标 which can also refer to verniers
Change-Id: I4445c9befae8f2d134340e8354ba4379c19f30d8
Alexandre Emsenhuber [Tue, 24 Jul 2012 12:44:27 +0000 (14:44 +0200)]
Do checks in the correct order in Linker::getLinkColour().
There's no point doing potentially expensive checks (exists() and
getLength()) if the page is simply not in a content namespace.
Change-Id: I86a2b3a36071cf508b8e99ef20bdf3e0e20f3c82
Amir E. Aharoni [Wed, 25 Jul 2012 07:23:49 +0000 (10:23 +0300)]
Add Burmese to list of languages with wider headings
The Burmese script, like other Indic languages, has marks above and
below line. These marks appear cut off if the line height is too narrow.
This commit adds Burmese (code 'my') to the list of languages that have
larger line-height. It also changes the line-height value for <h1>,
because apparently the current value is too narrow for Burmese, at
least on my machine.
Change-Id: I097632b4ea77acad40ca55de828211a9cab88949
Tim Starling [Wed, 25 Jul 2012 04:09:03 +0000 (04:09 +0000)]
Merge "Removed now obsolete compat-code"
Siebrand [Wed, 25 Jul 2012 01:16:32 +0000 (01:16 +0000)]
Merge "Add @since annotation to Language::formatExpiry()"
Catrope [Tue, 24 Jul 2012 23:18:41 +0000 (23:18 +0000)]
Merge "Fix regression in API log events (bug 35635)"
umherirrender [Fri, 20 Jul 2012 17:46:08 +0000 (19:46 +0200)]
(bug 27610) Add archivename to list=filearchive
Change-Id: I485ff58ad57030cbfb3a0ee7803bf0e25c363d95
Catrope [Tue, 24 Jul 2012 22:28:59 +0000 (22:28 +0000)]
Merge "[FileBackend] Bumped Swift listing page size."
Reedy [Tue, 24 Jul 2012 22:20:26 +0000 (23:20 +0100)]
Add @since annotation to Language::formatExpiry()
Change-Id: I022762a3a5e6fa6e45824f963c9301a83930b850
Catrope [Tue, 24 Jul 2012 22:08:24 +0000 (22:08 +0000)]
Merge "show old protection in prop=info, if no new protection exists"
Catrope [Tue, 24 Jul 2012 21:53:20 +0000 (21:53 +0000)]
Merge "make list of 'Languages that support variant conversion' dynamic"
Catrope [Tue, 24 Jul 2012 21:14:52 +0000 (21:14 +0000)]
Merge "(bug 35893) Special:Block should load mediawiki.special.block.js"
Brad Jorsch [Tue, 24 Jul 2012 20:59:42 +0000 (16:59 -0400)]
(bug 35893) Special:Block should load mediawiki.special.block.js
Special:Block is showing checkboxes that apply only to IP blocks when
blocking usernames, and vice versa. The code to hide these checkboxes
already exists in resources/mediawiki.special/mediawiki.special.block.js,
but it's not being loaded.
Change-Id: I875125b56e9f234dbff87bff3b045877fb1614be
Trevor Parscal [Tue, 24 Jul 2012 20:43:28 +0000 (20:43 +0000)]
Merge "mw.toolbar: Clean up the API of the classic toolbar."
Krinkle [Tue, 24 Jul 2012 20:42:05 +0000 (20:42 +0000)]
Merge "Remove weird, confusing, unreachable code"
Catrope [Tue, 24 Jul 2012 20:29:04 +0000 (13:29 -0700)]
Remove weird, confusing, unreachable code
The removed code was doing first-order dependency resolution if a single
module was passed in as a string.
This is crazy because:
* passing in 'foo' triggered it but passing in ['foo'] didn't
* dependency resolution is resolve()'s responsibility
* all callers were passing in arrays produced by resolve(), so this code
was never reached
Change-Id: I081e2bf90cead63437e495006c78254cf65e3847
Catrope [Tue, 24 Jul 2012 20:31:53 +0000 (13:31 -0700)]
Whitespace fix
Change-Id: I439b39ffad2989afe1c01a1d430082730ae38151
Alexandre Emsenhuber [Wed, 27 Jun 2012 08:18:08 +0000 (10:18 +0200)]
don't use message when the 'nodb' flag is set
Fix for If5f1c26f (
69591db):
This breaks maintenance/language/transstat.php when there's no db connection.
Change-Id: I3f4416234ecce34c93ba14a66771379cb427e83b
Alexandre Emsenhuber [Mon, 16 Jul 2012 09:03:02 +0000 (11:03 +0200)]
Pass the local User object to Revision::userCan()
Change-Id: Iffd857a577593642464371a988b7b7829d246748
Alexandre Emsenhuber [Sat, 21 Jul 2012 20:35:05 +0000 (22:35 +0200)]
Reorder methods in the MediaWiki class for better consistency.
Change-Id: I651606b3d675212891c5075b3114c451810a3ec5
Alexandre Emsenhuber [Tue, 17 Jul 2012 05:40:40 +0000 (07:40 +0200)]
Improve documentation of maintenance scripts.
Change-Id: If0af9922ede902c2c6f18b627d5810f3e888c944