Tim Starling [Thu, 3 Mar 2011 15:24:51 +0000 (15:24 +0000)]
* When CACHE_ANYTHING is requested, return the cached instance, don't construct a new object for each use.
* In MemcachedSessions.php, register a shutdown function to shut down the session early, before $wgMemc is destroyed. I'm not sure why my recent changes caused this problem to show up now.
* Use EmptyBagOStuff instead of FakeMemCachedClient in DefaultSettings.php for CACHE_NONE.
Chad Horohoe [Thu, 3 Mar 2011 12:55:22 +0000 (12:55 +0000)]
Followup r83140: FakeMemCachedClient -> EmptyBagOStuff in tests
Chad Horohoe [Thu, 3 Mar 2011 12:52:30 +0000 (12:52 +0000)]
Tweak debug() to use name of class in debug output
Daniel Friesen [Thu, 3 Mar 2011 11:00:08 +0000 (11:00 +0000)]
Followup r83141. Forgot to commit the hooks.txt update.
Daniel Friesen [Thu, 3 Mar 2011 10:22:46 +0000 (10:22 +0000)]
Reduce usage of $wgOut inside Skin.
Tim Starling [Thu, 3 Mar 2011 09:37:37 +0000 (09:37 +0000)]
* Rewrote ObjectCache.php to conform to the modern coding style, and to be less convoluted about how CACHE_ANYTHING and CACHE_ACCEL are resolved. Moved most functionality to static members of a new ObjectCache class.
* Moved the global functions to GlobalFunctions.php, where they are now just convenience wrappers. Made them return non-references. Updated callers (none found in extensions).
* Added an advanced configuration method, $wgObjectCaches, which allows a lot more detail in the object cache configuration than $wgMainCacheType.
* Made all object cache classes derive from BagOStuff.
* Split the MWMemcached class into a generic client class and a MediaWiki-specific wrapper class. The wrapper class presents a simple BagOStuff interface to calling code, hiding memcached client internals, and will simplify the task of supporting the PECL extension.
* Added some extra constructor parameters to MWMemcached, configurable via $wgObjectCaches.
* Removed the *_multi() methods from BagOStuff, my grepping indicates that they are not used.
* Rewrote FakeMemCachedClient as a BagOStuff subclass, called EmptyBagOStuff.
* Added an optional "server" parameter to SQLBagOStuff. This allows the server holding the objectcache table to be different from the server holding the core DB.
* Added MultiWriteBagOStuff: a cache class which writes to multiple locations, and reads from them in a defined fallback sequence. This can be used to extend the cache space by adding disk-backed storage to existing in-memory caches.
* Made MWMemcached::get() return false on failure instead of null, to match the BagOStuff documentation and the other BagOStuff subclasses. Anything that was relying on it returning null would have already been broken with SqlBagOStuff.
* Fixed a bug in the memcached client causing keys with spaces or line breaks in them to break the memcached protocol, injecting arbitrary commands or parameters. Since the PECL client apparently also has this flaw, I implemented the fix in the wrapper class.
* Renamed BagOStuff::set_debug() to setDebug(), since we aren't emulating the memcached client anymore
* Fixed spelling error in MWMemcached: persistant -> persistent
Aaron Schulz [Thu, 3 Mar 2011 06:28:43 +0000 (06:28 +0000)]
Fixed patch from r33520
Tim Starling [Thu, 3 Mar 2011 04:48:14 +0000 (04:48 +0000)]
More renames and splits for objectcache reorganisation.
Tim Starling [Thu, 3 Mar 2011 04:38:17 +0000 (04:38 +0000)]
Start of ObjectCache reorganisation. Moved the object cache files to includes/objectcache/. Split BagOStuff.php into single-class files.
Brion Vibber [Thu, 3 Mar 2011 02:10:38 +0000 (02:10 +0000)]
Add @fixme comments for undocumented options parameters
Krinkle [Wed, 2 Mar 2011 22:54:12 +0000 (22:54 +0000)]
Code conventions, cross-browser fixes and JSHint validation
; edit.js
* Creating the 'i' variable only once
* Defining winScroll before the if statements. This way when it's referenced later it will never trow an error about it being undefined.
* Moving checkSelectedText up. It was called before it's definition.
* Removed line with a loose variable on it (added in r59832)
Bryan Tong Minh [Wed, 2 Mar 2011 21:06:54 +0000 (21:06 +0000)]
Revert r69907, r69908, r70264, r70296: introduces bug 27477.
The previous situation is not very nice and this should be fixed properly, but is not so much of a priority it did work before. There are some long discussions on CR about this if anybody is interested in fixing this.
Antoine Musso [Wed, 2 Mar 2011 20:45:44 +0000 (20:45 +0000)]
PHPUnit target 'database' for db related tests
Antoine Musso [Wed, 2 Mar 2011 20:41:51 +0000 (20:41 +0000)]
remove wfVarDump() statement
follow up r83110
Antoine Musso [Wed, 2 Mar 2011 20:40:40 +0000 (20:40 +0000)]
Bug 2429 allow selection of associated namespace in recent changes
Done by adding yet another checkbox in Special:RecentChanges. The feature
also support namespace inversion. For example, if you have selected
the TALK namespace with inversion and associated namespace, you will
be shown any changes which is not NS_MAIN or NS_TALK.
Tests:
SpecialRecentchanges tests only this feature. I had to filter out
the rc_timestamp condition which might cause trouble if the test
suite is run on another day. A better solution remains to be implemented.
Antoine Musso [Wed, 2 Mar 2011 20:28:32 +0000 (20:28 +0000)]
doxygen can use @code !
Raimond Spekking [Wed, 2 Mar 2011 20:25:35 +0000 (20:25 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-03-02 20:08:00 UTC)
Bryan Tong Minh [Wed, 2 Mar 2011 19:42:30 +0000 (19:42 +0000)]
(bug 27809) Check for availability of imagerotate function before using it
Alexandre Emsenhuber [Wed, 2 Mar 2011 13:13:51 +0000 (13:13 +0000)]
Follow-up r83080: forogt to commit this (oops)
Sam Reed [Wed, 2 Mar 2011 13:07:15 +0000 (13:07 +0000)]
Fix typo in @param comment
Add type to CookieJar
Define $result before loop
Alexandre Emsenhuber [Wed, 2 Mar 2011 12:52:47 +0000 (12:52 +0000)]
Per Platonides, fix for r82686: make ApiUploadTest work again
Added option request parameter to User::editToken() and User::matchEditToken() and use them where possible from the api.
Also removed $_SESSION usage since it's no longer needed
Sam Reed [Wed, 2 Mar 2011 10:59:30 +0000 (10:59 +0000)]
fix typo from r83073
Sam Reed [Wed, 2 Mar 2011 10:57:55 +0000 (10:57 +0000)]
Documentation, braces, "and" -> "&&"
Brian Wolff [Wed, 2 Mar 2011 03:57:58 +0000 (03:57 +0000)]
(follow-up r80554) If person typed max amount in edit summary, backspace didn't work on some versions of opera
This still doesn't recognize all special keys on affected versions of opera as
keystrokes to ignore. I don't think this is a big issue, since backspace
is recognized (which is the only key thats really important), newer
versions of Opera should not be affected, and (based on a skim of the jQuery
site) it appears that if we ever upgrade our version of jQuery, the issue
might go away. (not 100% sure about that last part)
Originally when i was testing this code, I tested in all sorts of browsers
that it would stop people from putting more text in. I never tested that
it would allow backspaces (I now have, opera was the only affected one where
it didn't work).
Thanks to Alex Smotrov for reporting issue.
Aryeh Gregor [Wed, 2 Mar 2011 01:35:33 +0000 (01:35 +0000)]
Disable $wgExperimentalHtmlIds again by default
See bug 27733, bug 27694, bug 27474. Reverts r70526. Should be
backported to 1.17 (along with removing r70526's RELEASE-NOTES). Can be
ported to WMF as well, but it's kind of trivial to replicate in
LocalSettings.php, so doesn't really have to be.
Brion Vibber [Tue, 1 Mar 2011 21:20:40 +0000 (21:20 +0000)]
* (bug 27761) Fix regression: pages with Esperanto titles containing convertible character sequences became unreachable
Fixes regression from r70871 -- a comparison originally made against the raw GET 'title' variable was changed to use WebRequest::getText() instead, which performs character conversion. This caused infinite redirect loops for titles containing convertible forms such as "ux", which in a recodable field would be round-tripped via "uxx".
This fix changes the comparison to use WebRequest::getVal(), restoring the original direct comparison and avoiding the redirect loops.
(Another nice reminder that this old system with the pseudo charset conversion is obsolete -- it should be replaced with a more modern browser-based input conversion that can apply to all text input fields.)
Raimond Spekking [Tue, 1 Mar 2011 21:06:54 +0000 (21:06 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-03-01 21:01:00 UTC)
Antoine Musso [Tue, 1 Mar 2011 20:44:15 +0000 (20:44 +0000)]
Fix help wordwrap in namespaceDupes.php
help wordwrap is handled by the Maintenance class automatically.
Tabulations and new line are not needed anymore.
Antoine Musso [Tue, 1 Mar 2011 20:42:55 +0000 (20:42 +0000)]
generic and specific parameters separated in help output
Play with array_diff_key to output Maintenance class parameters separately
from the script specific parameters which are shown below. Will hopefully
make easier to find out in the list of supported parameters.
Example usage with maintenance/attachLatest.php:
$ php maintenance/attachLatest.php --help
Fix page_latest entries in the page table
Usage: php attachLatest.php [--conf|--dbpass|--dbuser|--fix|--globals|--help|--memory-limit|--quiet|--server|--wiki]
Generic maintenance parameters:
--help: Display this help message
--quiet: Whether to supress non-error output
--conf: Location of LocalSettings.php, if not default
--wiki: For specifying the wiki ID
--globals: Output globals at the end of processing for debugging
--memory-limit: Set a specific memory limit for the script, "max"
for no limit or "default" to avoid changing it
--server: The protocol and server name to use in URLs, e.g.
http://en.wikipedia.org. This is sometimes necessary because server name
detection may fail in command line scripts.
Script dependant parameters:
--dbuser: The DB user to use for this script
--dbpass: The password to use for this script
Script specific parameters:
--fix: Actually fix the entries, will dry run otherwise
$
Commit best viewed by ignoring white spaces:
svn diff -x -bu maintenance/Maintenance.php
Chad Horohoe [Tue, 1 Mar 2011 18:49:12 +0000 (18:49 +0000)]
Followup r83029, message key fixes
Chad Horohoe [Tue, 1 Mar 2011 18:46:16 +0000 (18:46 +0000)]
(bug 12070) After Installation MySQL was blocked. GRANT with IDENTIFIED BY will overwrite the password of an existing user silently, moving CREATE USER and GRANT to two separate operations so we can handle the different errors. Put in HISTORY, needs backporting with RELEASE-NOTES
Chad Horohoe [Tue, 1 Mar 2011 17:54:15 +0000 (17:54 +0000)]
Kill all other uses of $wgHooks in includeExtensions() other than LoadExtensionSchemaUpdates (which is the *only* one we want). People do stupid stuff in places like ParserFirstCallInit, and we don't want to risk them doing something like opening a DB connection or other things that are gonna fail
Chad Horohoe [Tue, 1 Mar 2011 17:16:45 +0000 (17:16 +0000)]
Skip site stats insertion if theres already a row. Happens if install fails part-way and then reattempts
Jure Kajzer [Tue, 1 Mar 2011 13:58:50 +0000 (13:58 +0000)]
* forgot about those ...
Jure Kajzer [Tue, 1 Mar 2011 13:50:52 +0000 (13:50 +0000)]
* OracleInstaller now also supports installation with (requested by Tim):
** preexisting account
** privileged account into a restricted account
* DatabaseOracle fixed a fixme (made by Reedy)
Ariel Glenn [Tue, 1 Mar 2011 13:36:25 +0000 (13:36 +0000)]
ActiveAbstracts needs translate (used in abstracts production for xml dumps, the alternative, autoConvert(), does a lot more work)
Alexandre Emsenhuber [Tue, 1 Mar 2011 08:55:13 +0000 (08:55 +0000)]
Missing line break in wfDebug() call
Alexandre Emsenhuber [Tue, 1 Mar 2011 08:52:38 +0000 (08:52 +0000)]
Per Reedy, fix for r82034: forgot to change a wfGetCacheNotice() call (and also changed a comment)
Alexandre Emsenhuber [Tue, 1 Mar 2011 08:49:36 +0000 (08:49 +0000)]
svn:eol-style native
Jure Kajzer [Tue, 1 Mar 2011 07:40:53 +0000 (07:40 +0000)]
* fixed INDEX change (i missed that one)
Siebrand Mazeland [Tue, 1 Mar 2011 01:03:18 +0000 (01:03 +0000)]
Localisation updates from translatewiki.net.
Purodha B Blissenbach [Mon, 28 Feb 2011 23:49:53 +0000 (23:49 +0000)]
(bug 27785) Fallback language for Kabardian (kbd) is English now.
Chad Horohoe [Mon, 28 Feb 2011 23:15:14 +0000 (23:15 +0000)]
Don't allow user to create a Project namespace that conflicts with existing namespaces
OverlordQ [Mon, 28 Feb 2011 21:57:56 +0000 (21:57 +0000)]
Followup to r82874, restore lost edits
Raimond Spekking [Mon, 28 Feb 2011 21:27:29 +0000 (21:27 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-02-28 21:08:00 UTC)
Krinkle [Mon, 28 Feb 2011 21:20:23 +0000 (21:20 +0000)]
Closing tags in jQuery-element creation. Bug in jQuery, using the shortcut doens't work in IE8, it needs to be <open></close>
Antoine Musso [Mon, 28 Feb 2011 20:58:34 +0000 (20:58 +0000)]
FormOptions: adds doc & tests
Happy-melon [Mon, 28 Feb 2011 18:43:05 +0000 (18:43 +0000)]
Rm nonstandard and redundant styles for Special:SpecialPages; really no need for them, plus using an out-of-order header level is bad for accessibility.
Antoine Musso [Mon, 28 Feb 2011 17:33:03 +0000 (17:33 +0000)]
generate caller graphs in doxygen
Sam Reed [Mon, 28 Feb 2011 16:37:34 +0000 (16:37 +0000)]
Commit some uncommited documentation from my w/c
Purodha B Blissenbach [Mon, 28 Feb 2011 16:35:58 +0000 (16:35 +0000)]
Consisten wording as requested by Der Umherirrende, see:
http://translatewiki.net/wiki/Thread:Support/change_message 'rev-deleted-comment'
Platonides [Mon, 28 Feb 2011 15:16:40 +0000 (15:16 +0000)]
Blindly fix the error produced in r82880.
Bryan Tong Minh [Mon, 28 Feb 2011 13:54:14 +0000 (13:54 +0000)]
Maintenance script to import all scripts in the MediaWiki namespace from a local site.
Useful for local debugging of broken scripts.
Tim Starling [Mon, 28 Feb 2011 03:15:39 +0000 (03:15 +0000)]
Followup for r81340:
* Allow any language code which consists entirely of valid title characters, and does not contain any path-traversal characters, to be customised via the uselang parameter. Language::isValidCode() represents this concept.
* Add some shortcuts preventing Language and LocalisationCache from looking for localisation files for a language code which does not follow the usual form of language codes in MediaWiki, i.e. /[a-z-]*/. This concept is represented by Language::isValidBuiltInCode().
* Do not allow colon characters in file names, per Platonides' suggestion on CR.
Tim Starling [Mon, 28 Feb 2011 02:40:39 +0000 (02:40 +0000)]
Fixed fatal error in Preprocessor_Hash due to r82645
Tim Starling [Mon, 28 Feb 2011 02:35:57 +0000 (02:35 +0000)]
Revert r81576: The fact that there are two checks, one close to the inclusion and one exposed to the user, was a deliberate security measure. Only the fact that they are the same was intended to be temporary.
Tim Starling [Mon, 28 Feb 2011 02:26:47 +0000 (02:26 +0000)]
Minor fix in ZIP64 code from r82783. Note that this code is, before and after this fix, untested and unused. I only committed it because I thought it might be a helpful starting point for future development.
Mark A. Hershberger [Mon, 28 Feb 2011 00:05:04 +0000 (00:05 +0000)]
Add mime type/info for .eml files
Sam Reed [Sun, 27 Feb 2011 21:45:11 +0000 (21:45 +0000)]
Deleting .svnignore file, it's already there in the svn props
Sam Reed [Sun, 27 Feb 2011 21:31:47 +0000 (21:31 +0000)]
Refactor out the duplication I left with a TODO in r79659
Sam Reed [Sun, 27 Feb 2011 21:11:45 +0000 (21:11 +0000)]
Tweak documentation
Fix constant use in UploadTest
Sam Reed [Sun, 27 Feb 2011 21:10:11 +0000 (21:10 +0000)]
Tweak comments, remove some unused stuff.
Explicit definitions, move a few minor bits around
Derk-Jan Hartman [Sun, 27 Feb 2011 21:06:09 +0000 (21:06 +0000)]
Remove unneeded commented code, that I accidently added in r82461
Jeroen De Dauw [Sun, 27 Feb 2011 20:48:52 +0000 (20:48 +0000)]
Moved stuff so the cURL class can be used to post files and added constants so you can check if the class allows for file posting
Raimond Spekking [Sun, 27 Feb 2011 20:16:58 +0000 (20:16 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-02-27 19:50:00 UTC)
Sam Reed [Sun, 27 Feb 2011 15:23:41 +0000 (15:23 +0000)]
More bits of documentation
Sam Reed [Sun, 27 Feb 2011 00:40:06 +0000 (00:40 +0000)]
Tweak some documentation
Add some braces
Explicitally define a variable
Sam Reed [Sun, 27 Feb 2011 00:36:10 +0000 (00:36 +0000)]
$somevariable; doesn't count as defining a variable
Sam Reed [Sun, 27 Feb 2011 00:29:21 +0000 (00:29 +0000)]
Remove unreachable return
Swap "dieout" for "die" in DatabaseMssql
Platonides [Sat, 26 Feb 2011 23:47:41 +0000 (23:47 +0000)]
r82877 fixup. It should have only removed the = null bit.
Platonides [Sat, 26 Feb 2011 23:45:35 +0000 (23:45 +0000)]
Remove NewParserHelpers.php and use instead the original TestFileIterator from which it was copied in r79411.
Remove the $this->parserTest checks as r79411 did. They are no longer needed. They were here since
TestFileIterator addition in r62006 back when this file was called parserTests.inc, before being renamed twice
without preserving history.
The wfDie(); wasn't intended to fall into trunk. It was marking a dead branch and got committed by error in r76149.
Platonides [Sat, 26 Feb 2011 23:44:37 +0000 (23:44 +0000)]
Reapply the @ingroup change which was done in r78389 at the same time it was copied.
The © corruption seem to have been done at the same time, as this doesn't need r78389 reapplied.
Platonides [Sat, 26 Feb 2011 23:36:30 +0000 (23:36 +0000)]
Readding parserTests.php and testHelpers.inc with history back to r73884 when they had also been moved without telling svn about it.
Follow up to r78389 and r82873.
Platonides [Sat, 26 Feb 2011 23:31:44 +0000 (23:31 +0000)]
Remove testHelpers.{inc,php} for recommiting with history lost in r78389.
Platonides [Sat, 26 Feb 2011 22:53:11 +0000 (22:53 +0000)]
Updated distributors docs.
Added load.php to the entry point list.
Mention maintenance/install.php existence.
Added section explaining that they shall run maintenance/update.php on update.
Platonides [Sat, 26 Feb 2011 22:37:58 +0000 (22:37 +0000)]
Move the include_path finding code to Fallback class.
Checking availability when calling, as only UserMailer uses it.
Platonides [Sat, 26 Feb 2011 22:30:41 +0000 (22:30 +0000)]
Disable the old conversion from Windows-1252 unless the wiki has $wgLegacyEncoding set.
Has been done since r6920 (code added in r4438).
Also skipping the hashing if the windows-1252 password is the same we already probed.
The function_exists is not needed, since in such case GlobalFunctions would make it a wrapper to Fallback::iconv()
Platonides [Sat, 26 Feb 2011 21:49:42 +0000 (21:49 +0000)]
Finally commit the testing stuff I have been with this week. Could be considered a continuation of r79411.
Mixture of the NewParserTests.php with old code present in MediaWikiParserTest.php, reverting r79184 (revert of a revert...) and even eval().
Using the iterator as dataProvider, but defering the insertion of articles, as the dataprovider is processed on load, before switching dbs.
Each parser test appear now as a phpunit test. This means that by adding 683 tests (partly from extensions) we now surpass two thousand tests.
The downside of that is that they become painfully slow.
Initialise $wgHooks to $wgHooks, not to array() (r82499) as otherwise we lose ParserFirstCallInit registrations.
There's no attempt to support extensions registering to $wgParser instead of using ParserFirstCallInit properly (Cite falls in this category).
Raimond Spekking [Sat, 26 Feb 2011 21:12:01 +0000 (21:12 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-02-26 20:52:00 UTC)
Max Semenik [Sat, 26 Feb 2011 17:04:26 +0000 (17:04 +0000)]
Case insensitivity for r82860
Max Semenik [Sat, 26 Feb 2011 16:45:35 +0000 (16:45 +0000)]
Follow-up r82856: instead of remembering magic table names, just analyse its structure, added tests.
Bryan Tong Minh [Sat, 26 Feb 2011 16:31:03 +0000 (16:31 +0000)]
Follow-up r82843: Fix RELEASE-NOTES
Bryan Tong Minh [Sat, 26 Feb 2011 16:29:48 +0000 (16:29 +0000)]
Follow-up r82853: Filter out create restriction from SpecialProtectedPages and Api. Added Title::getFilteredRestrictionTypes() for this purpose.
Bryan Tong Minh [Sat, 26 Feb 2011 14:30:52 +0000 (14:30 +0000)]
Add TEMPORARY TABLE support to Sqlite
Bryan Tong Minh [Sat, 26 Feb 2011 13:51:46 +0000 (13:51 +0000)]
(bug 27700) The upload protection can now also be set for files that do not exist.
Sort of follow-up to r79655, adds create to $wgRestrictionTypes in DefaultSettings.php as well and removes it when not applicable.
Chad Horohoe [Sat, 26 Feb 2011 13:51:03 +0000 (13:51 +0000)]
Turn hidden help into always-visible info box for user rights info
Alexandre Emsenhuber [Sat, 26 Feb 2011 13:28:02 +0000 (13:28 +0000)]
Don't even try to get user's IP address if he has 'ipblock-exempt' right
Max Semenik [Sat, 26 Feb 2011 13:07:37 +0000 (13:07 +0000)]
More prominent mention of r82845
Chad Horohoe [Sat, 26 Feb 2011 12:56:32 +0000 (12:56 +0000)]
Tweak comment, we don't create LS in the conf dir anymore, you have to upload it
Max Semenik [Sat, 26 Feb 2011 12:51:35 +0000 (12:51 +0000)]
Follow-up r82845: fix $wgScriptPath detection.
Max Semenik [Sat, 26 Feb 2011 12:35:23 +0000 (12:35 +0000)]
(bug 1379) Installer directory conflicts with some hosts' configuration panel.
Renamed config/ to mw-config/, however left aliases for b/c.
Bryan Tong Minh [Sat, 26 Feb 2011 12:19:55 +0000 (12:19 +0000)]
Remove double parser test from r82843
Bryan Tong Minh [Sat, 26 Feb 2011 12:08:59 +0000 (12:08 +0000)]
(bug 27679) Broken embedded files with special characters are no longer double HTML escaped
Was a double escape in Linker::makeBrokenImageLinkObj. I checked the callers and other usages in the function and $prefix and $inside appear to be assumed HTML fragments
Added parser tests: Passed 622 of 624 tests (99.68%)... 2 tests failed! Those two tests already failed for me before this patch
Chad Horohoe [Sat, 26 Feb 2011 10:55:44 +0000 (10:55 +0000)]
Null -> null, reorder docs to match signature
Niklas Laxström [Sat, 26 Feb 2011 08:19:21 +0000 (08:19 +0000)]
Fix bug that caused "Non-string key given" exception.
Broken since introducsed in r10810 almost six years ago.
This proves that the exception in message caches is valid and covers errors.
Tested that exception is no longer thrown.
Sam Reed [Fri, 25 Feb 2011 21:41:19 +0000 (21:41 +0000)]
Followup r82810, r82813, r82814
Only display hidden stuff if any vaguely related property is set
Raimond Spekking [Fri, 25 Feb 2011 21:28:08 +0000 (21:28 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-02-25 20:05:00 UTC)
Sam Reed [Fri, 25 Feb 2011 20:24:08 +0000 (20:24 +0000)]
Fix double indenting
Sam Reed [Fri, 25 Feb 2011 20:22:54 +0000 (20:22 +0000)]
One minor followup to r82810
return $vals; early, rather than indenting all of the code another level
Brian Wolff [Fri, 25 Feb 2011 20:16:19 +0000 (20:16 +0000)]
(follow-up r82810) Address Reedy's comments on irc.