lhc/web/wiklou.git
13 years agoRemove a couple of calls to ParserOptions::resetUsage(), missed on its removal in...
Platonides [Sun, 23 Jan 2011 15:56:30 +0000 (15:56 +0000)]
Remove a couple of calls to ParserOptions::resetUsage(), missed on its removal in r79018

13 years agoFollow-up per r80813 CR
Krinkle [Sun, 23 Jan 2011 14:34:19 +0000 (14:34 +0000)]
Follow-up per r80813 CR

13 years agoupdate RELEASE-NOTES for r80813 and r80381
Krinkle [Sun, 23 Jan 2011 13:15:19 +0000 (13:15 +0000)]
update RELEASE-NOTES for r80813 and r80381

13 years agoBug 26870 - add width/height param to {{filepath:}}
Krinkle [Sun, 23 Jan 2011 13:09:15 +0000 (13:09 +0000)]
Bug 26870 - add width/height param to {{filepath:}}
* In addition to r80381
* Expanded comments in SpecialFilePath a little bit

13 years ago'skin' sometimes interferes with the global.
Krinkle [Sun, 23 Jan 2011 02:48:30 +0000 (02:48 +0000)]
'skin' sometimes interferes with the global.

13 years agoadding links to other skins in mediaWiki JS test suite. (Previously making sure every...
Krinkle [Sun, 23 Jan 2011 02:37:59 +0000 (02:37 +0000)]
adding links to other skins in mediaWiki JS test suite. (Previously making sure everything works in all skins was a PITA

13 years agoObviously no need for a foreach loop here. (Follow-up r80790)
Krinkle [Sun, 23 Jan 2011 02:22:27 +0000 (02:22 +0000)]
Obviously no need for a foreach loop here. (Follow-up r80790)

13 years agoadding available skins to mw.config.values
Krinkle [Sun, 23 Jan 2011 02:19:58 +0000 (02:19 +0000)]
adding available skins to mw.config.values

13 years agoAdd missing ;
Sam Reed [Sun, 23 Jan 2011 02:16:49 +0000 (02:16 +0000)]
Add missing ;

13 years ago* Expose list of skins in meta=siteinfo
Sam Reed [Sun, 23 Jan 2011 02:05:26 +0000 (02:05 +0000)]
* Expose list of skins in meta=siteinfo

13 years agoMinor fix to capitalization in some documentation.
Sean Colombo [Sun, 23 Jan 2011 01:59:24 +0000 (01:59 +0000)]
Minor fix to capitalization in some documentation.

13 years agoUpdating mw.util.test.js + fixing minor bugs that were discovered through it
Krinkle [Sun, 23 Jan 2011 01:42:33 +0000 (01:42 +0000)]
Updating mw.util.test.js + fixing minor bugs that were discovered through it
Updating mw.util.test.js
* Adding tests for modules now loaded by default [[RL/DM]]. Still not all of them, but it's getting there
* Changing order to either alphabetical order or order from source code (instead of random or chronological)
* adding addHead() function
* Fixing a bug caused by addHead() with  (which selected all rows instead of rows that contain actual tests) - also removed the need for the "+1" adjustment later on in the code (which was needed since  contained the first row with the column headings)
Fixed bugs that were found through testing:
* No title attribute was set for skins without portlets. (it was after the portlet-presence check).
  Now older skins get the title attribute as well.
* Modern's article-container ('#mw_contentholder') is added to the definition for mw.util. in mw.util.init()

13 years agoPort the remaining Skin.php skins standard(classic), Cologneblue and Nostalgia
Derk-Jan Hartman [Sun, 23 Jan 2011 01:41:13 +0000 (01:41 +0000)]
Port the remaining Skin.php skins standard(classic), Cologneblue and Nostalgia

* Converted Nostalgia's use of inline table alignment to CSS
* common_rtl.css is not in use now

Refs bug 26649

13 years agoRenaming "mediaWiki.util Test Suite" to "mediaWiki JavaScript library test suite"
Krinkle [Sat, 22 Jan 2011 23:24:45 +0000 (23:24 +0000)]
Renaming "mediaWiki.util Test Suite" to "mediaWiki JavaScript library test suite"
The tests cover pretty much the entire library, not just mw.util.*
Keeping the script under mediawiki.util since the test itself is a utility.

Object was already moved to mediaWiki.test from mediaWiki.util.test in a previous revision.

13 years agoFix an rtl issue with diff markers. This rtl specific line is no longer needed with...
Derk-Jan Hartman [Sat, 22 Jan 2011 23:21:23 +0000 (23:21 +0000)]
Fix an rtl issue with diff markers. This rtl specific line is no longer needed with rtl auto flipping

13 years agoRemoving commented wgHandheldStyle in Resources.php + wrapping lines at 80 (one-line...
Krinkle [Sat, 22 Jan 2011 23:17:29 +0000 (23:17 +0000)]
Removing commented wgHandheldStyle in Resources.php + wrapping lines at 80 (one-line to multi-line arrays)
* wgHandheldStyle: Is now done from Monobook.php (r75548)
* Some lines were getting over 100 characters in length due to the dependancies array. Spit' a few up to a multiline array

13 years agoPartial revert of r80772.
Derk-Jan Hartman [Sat, 22 Jan 2011 23:13:59 +0000 (23:13 +0000)]
Partial revert of r80772.

Did not mean to commit that potential but unconfirmed fix for bug 26135

13 years agoPort Modern to resourceloader
Derk-Jan Hartman [Sat, 22 Jan 2011 22:46:33 +0000 (22:46 +0000)]
Port Modern to resourceloader

Refs bug 26649

13 years agoFollow-up r79867: Read out EXIF orientation in JavaScript and rotate accordingly...
Bryan Tong Minh [Sat, 22 Jan 2011 22:34:36 +0000 (22:34 +0000)]
Follow-up r79867: Read out EXIF orientation in JavaScript and rotate accordingly. Added JsJpegMeta library by Ben Leslie under the MIT license.

* Added JS variabele wgFileCanRotate. If anybody knows a way to make certain variables only available to certain modules, please tell me, could not find it.
* Added JsJpegMeta as mediawiki.util.jpegmeta
* Made BitmapHandler::getScaler and BitmapHandker::canRotate static
* Bumped style version

13 years agoFollow up to r80773. Repair the thumbcaptions alignment.
Derk-Jan Hartman [Sat, 22 Jan 2011 22:29:57 +0000 (22:29 +0000)]
Follow up to r80773. Repair the thumbcaptions alignment.

13 years agoRemove RTL definitions from skins/common/shared.css
Derk-Jan Hartman [Sat, 22 Jan 2011 22:21:57 +0000 (22:21 +0000)]
Remove RTL definitions from skins/common/shared.css

With the new auto rtl flipping of resourceloader, all rtl sites were broken.

13 years agoPort Chick to Resourceloader. Bug 26649
Derk-Jan Hartman [Sat, 22 Jan 2011 21:29:39 +0000 (21:29 +0000)]
Port Chick to Resourceloader. Bug 26649

13 years agoFinish porting the Simple skin to resourceloader.
Derk-Jan Hartman [Sat, 22 Jan 2011 21:16:34 +0000 (21:16 +0000)]
Finish porting the Simple skin to resourceloader.

* quickbar CSS removed, since simple doesn't even have #quickbar.
* default of line-trough removed, since this is already present in the skin CSS.
Fixes part of bug 26649

13 years ago(bug 26809) Uploading files with multiple extensions where one of the extensions...
Bryan Tong Minh [Sat, 22 Jan 2011 20:33:25 +0000 (20:33 +0000)]
(bug 26809) Uploading files with multiple extensions where one of the extensions is blacklisted now gives the proper extension in the error message.

13 years agoThis override is no longer needed. white background for tables removed in r80495.
Krinkle [Sat, 22 Jan 2011 20:30:20 +0000 (20:30 +0000)]
This override is no longer needed. white background for tables removed in r80495.

13 years agoAdd automatic formatting of numeric parameters to Message
Bryan Tong Minh [Sat, 22 Jan 2011 20:23:51 +0000 (20:23 +0000)]
Add automatic formatting of numeric parameters to Message

13 years agoLocalisation updates for core from translatewiki.net.
Siebrand Mazeland [Sat, 22 Jan 2011 20:07:18 +0000 (20:07 +0000)]
Localisation updates for core from translatewiki.net.

13 years agoLocalisation updates for core from translatewiki.net.
Siebrand Mazeland [Sat, 22 Jan 2011 18:42:30 +0000 (18:42 +0000)]
Localisation updates for core from translatewiki.net.

13 years ago* (bug 26861) avoid warning in OutputPage::addVaryHeader when $options param is null
Brion Vibber [Sat, 22 Jan 2011 16:59:01 +0000 (16:59 +0000)]
* (bug 26861) avoid warning in OutputPage::addVaryHeader when $options param is null

This should coerce nulls to empty arrays to make them play a little nicer.

Also added a doc comment that the format and contents of the $option parameter need to be described in some way; judging by the below getXVO() function they're used to produce the X-Vary-Options header along with the vary cookie settings, but offhand wouldn't know what acceptable options are or how to look them up (X-Vary-Options is something we made up as an extension for our patched Squid servers, so there's no public standard like the HTTP RFCs to look it up in.)

13 years agoDon't look for pipes in the root node.
Platonides [Sat, 22 Jan 2011 16:34:14 +0000 (16:34 +0000)]
Don't look for pipes in the root node.

13 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Sat, 22 Jan 2011 16:06:05 +0000 (16:06 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-22 15:41:00 UTC)

13 years agoLocalisation updates Cantonese, Chinese and Literary Chinese
Shinjiman [Sat, 22 Jan 2011 15:33:26 +0000 (15:33 +0000)]
Localisation updates Cantonese, Chinese and Literary Chinese

13 years ago* changed 'searchmenu-new-nocreate' to no longer be ignored and have content. Address...
Siebrand Mazeland [Sat, 22 Jan 2011 14:36:11 +0000 (14:36 +0000)]
* changed 'searchmenu-new-nocreate' to no longer be ignored and have content. Addresses bug 26747.
* remove trailing whitespace form SpecialSearch.php.

13 years agoLocalisation updates Cantonese, Chinese and Literary Chinese
Shinjiman [Sat, 22 Jan 2011 10:32:40 +0000 (10:32 +0000)]
Localisation updates Cantonese, Chinese and Literary Chinese

13 years agoadding comment
Ryan Kaldari [Sat, 22 Jan 2011 01:57:25 +0000 (01:57 +0000)]
adding comment

13 years agoAdd extension and MIME type as parameters to filetype-mime-mismatch message. Also...
Ilmari Karonen [Sat, 22 Jan 2011 00:12:21 +0000 (00:12 +0000)]
Add extension and MIME type as parameters to filetype-mime-mismatch message.  Also fix an ungrammatical Finnish translation of filetype-badmime while I'm at it.

13 years agoCheck that the MIME type is allowed before checking that it matches the extension...
Ilmari Karonen [Fri, 21 Jan 2011 23:35:58 +0000 (23:35 +0000)]
Check that the MIME type is allowed before checking that it matches the extension, and skip the latter check entirely if there is no extension so that the right message (filetype-missing) will be given instead of filetype-mime-mismatch.

13 years agoMake paraminfo output examples along with parameter information.
Zak Greant [Fri, 21 Jan 2011 23:12:51 +0000 (23:12 +0000)]
Make paraminfo output examples along with parameter information.

13 years agoAdd full articles to preprocessor tests.
Platonides [Fri, 21 Jan 2011 23:03:33 +0000 (23:03 +0000)]
Add full articles to preprocessor tests.

* QuoteQuran.txt is GFDL/CC-BY-SA, created by [[en:User:Striver]] at http://en.wikipedia.org/w/index.php?title=Template:QuoteQuran/sandbox&oldid=237348988
* Factorial.txt is GFDL + CC-BY-SA, created by [[en:User:Polonium]] at http://en.wikipedia.org/w/index.php?title=Template:Factorial&oldid=98548758
* All_system_messages.txt was generated by MediaWiki, so already GPL. Copied from http://tl.wiktionary.org/w/index.php?title=Suleras:All_system_messages&oldid=2765

Added along their preprocessed xml.

13 years agoMove $wgLocalisationCacheConf disabling from bootstrap.php to phpunit.php
Platonides [Fri, 21 Jan 2011 22:44:40 +0000 (22:44 +0000)]
Move $wgLocalisationCacheConf disabling from bootstrap.php to phpunit.php

13 years agoThe << operator (level 7) has greater priority than bitwise or (level 12),
Platonides [Fri, 21 Jan 2011 22:00:07 +0000 (22:00 +0000)]
The << operator (level 7) has greater priority than bitwise or (level 12),
which makes getNextSibling() function wrong for values >= 256.

13 years agoFold Avars Nogomatch extension into core
Sam Reed [Fri, 21 Jan 2011 19:02:17 +0000 (19:02 +0000)]
Fold Avars Nogomatch extension into core

No need for an extension just for a wfDebugLog call

13 years agoHack invalid w3 spec to validate @localhost email
Antoine Musso [Fri, 21 Jan 2011 18:01:47 +0000 (18:01 +0000)]
Hack invalid w3 spec to validate @localhost email

In r75682, I have implemented a PHP function to validate email address
based on bug 22449.  Siebrand pointed a w3.org specification which I
implemented. The spec is bugged since it requires a domain and a top
level domain!

I could either make the first part optional or alter the second part
to require 0 to x elements.  I choose the later: s/+/*/

Should fix bug 22449 for good.

TESTS:

Added testEmailDoesNotNeedATopLevelDomain:

Made following emails valid:
  user.@localdaomin
  .@localdomain
  user@a

Test output (please add more):
$ php phpunit.php -c suite.xml --filter alidEmail --tap
TAP version 13
ok 1 - UserIsValidEmailAddrTest::testEmailWellKnownUserAtHostDotTldAreValid
ok 2 - UserIsValidEmailAddrTest::testEmailWithUpperCaseCharactersAreValid
ok 3 - UserIsValidEmailAddrTest::testEmailWithAPlusInUserName
ok 4 - UserIsValidEmailAddrTest::testEmailDoesNotNeedATopLevelDomain
ok 5 - UserIsValidEmailAddrTest::testEmailWithWhiteSpacesBeforeOrAfterAreInvalids
ok 6 - UserIsValidEmailAddrTest::testEmailWithWhiteSpacesAreInvalids
ok 7 - UserIsValidEmailAddrTest::testEmailDomainCanNotBeginWithDot
ok 8 - UserIsValidEmailAddrTest::testEmailWithFunnyCharacters
ok 9 - UserIsValidEmailAddrTest::testEmailTopLevelDomainCanBeNumerical
ok 10 - UserIsValidEmailAddrTest::testEmailWithoutAtSignIsInvalid
ok 11 - UserIsValidEmailAddrTest::testEmailWithOneCharacterDomainIsValid
1..11

13 years ago(bug 26848) deleteArchivedFiles.php deletes db records, but not files
Chad Horohoe [Fri, 21 Jan 2011 17:42:15 +0000 (17:42 +0000)]
(bug 26848) deleteArchivedFiles.php deletes db records, but not files

13 years agoFix r80666: botched variable rename
Roan Kattouw [Fri, 21 Jan 2011 17:23:24 +0000 (17:23 +0000)]
Fix r80666: botched variable rename

13 years agoPartially revert r69738 (splitting Installer/CoreInstaller). As discussed on CR,...
Chad Horohoe [Fri, 21 Jan 2011 15:27:16 +0000 (15:27 +0000)]
Partially revert r69738 (splitting Installer/CoreInstaller). As discussed on CR, this probably wasn't the best route to go with this code.

We can figure that out sometime in 1.18

13 years ago(bug 26288) $wgDeletedDirectory looks funny on Windows because / should be \ although...
Chad Horohoe [Fri, 21 Jan 2011 14:37:00 +0000 (14:37 +0000)]
(bug 26288) $wgDeletedDirectory looks funny on Windows because / should be \ although / is harmless.

13 years ago(bug 26762) Fix order of namespace list
Roan Kattouw [Fri, 21 Jan 2011 03:48:00 +0000 (03:48 +0000)]
(bug 26762) Fix order of namespace list

13 years agoAddresses issues raised in an excellent review of r80656.
Trevor Parscal [Fri, 21 Jan 2011 00:03:58 +0000 (00:03 +0000)]
Addresses issues raised in an excellent review of r80656.

13 years agoSelf-revert r80547 per CR, breaks stuff and is undesirable
Roan Kattouw [Thu, 20 Jan 2011 23:56:47 +0000 (23:56 +0000)]
Self-revert r80547 per CR, breaks stuff and is undesirable

13 years agoResolved bug 26791 by replacing JSMin with a new library called JavaScriptDistiller...
Trevor Parscal [Thu, 20 Jan 2011 21:57:01 +0000 (21:57 +0000)]
Resolved bug 26791 by replacing JSMin with a new library called JavaScriptDistiller, which is an improved version of the minification bits from JavaScriptPacker, an LGPL library. Good news - it's 2x faster than our optimized JSMin anyways, and more configurable to boot.

13 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Thu, 20 Jan 2011 20:52:42 +0000 (20:52 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-20 20:24:00 UTC)

13 years agoAdded since notice to indicate method was not present in MW 1.16 yet
Jeroen De Dauw [Thu, 20 Jan 2011 19:26:30 +0000 (19:26 +0000)]
Added since notice to indicate method was not present in MW 1.16 yet

13 years agoRevert r75769, r80475: mistaken attempt to fix bug 25725 by deleting random newlines...
Tim Starling [Thu, 20 Jan 2011 09:37:41 +0000 (09:37 +0000)]
Revert r75769, r80475: mistaken attempt to fix bug 25725 by deleting random newlines from the output of a different diff engine.

13 years agoKill some duplicated queries by also caching negative results in wasDeletedSinceLastEdit
Niklas Laxström [Thu, 20 Jan 2011 07:38:30 +0000 (07:38 +0000)]
Kill some duplicated queries by also caching negative results in wasDeletedSinceLastEdit

13 years agoRevert r70418, r70959: direct use of $_GET is not needed anymore since we no longer...
Tim Starling [Thu, 20 Jan 2011 06:42:45 +0000 (06:42 +0000)]
Revert r70418, r70959: direct use of $_GET is not needed anymore since we no longer use null characters as separators as of r80443.

13 years agoAdd --force option to updateCollation.php.
Tim Starling [Thu, 20 Jan 2011 06:24:11 +0000 (06:24 +0000)]
Add --force option to updateCollation.php.

13 years agoIn getCategorySortkey: strip tabs and line feeds from the user-supplied category...
Tim Starling [Thu, 20 Jan 2011 05:18:39 +0000 (05:18 +0000)]
In getCategorySortkey: strip tabs and line feeds from the user-supplied category sort key, to avoid conflicts with our usage of LF. In UCA, tab is the only character that can sort above LF.

13 years agoPartial revert r78450: doQuery() and query() are not the same. You can't just swap...
Chad Horohoe [Thu, 20 Jan 2011 02:32:43 +0000 (02:32 +0000)]
Partial revert r78450: doQuery() and query() are not the same. You can't just swap one for the other without checking what might be using the result

13 years ago(bug 26716, well partially anyways. kind of second half of r80608) Add a comment...
Brian Wolff [Thu, 20 Jan 2011 01:49:49 +0000 (01:49 +0000)]
(bug 26716, well partially anyways. kind of second half of r80608) Add a comment to external editor ini control file explaining
what it is. This will give people who accidently select the preference a fighting chance to debug what is going on.

Of course, since it has a mime type of application/x-external-edit (or something like that), and the download would have
a .php extension, the chance they will open it in a text editor is pretty slim...

See bug 2760 for proposal to just kill the preference altogether.

13 years agoRm unused assignment of $wgOut. $wgOut needs to be gone from Database code.
Chad Horohoe [Thu, 20 Jan 2011 01:20:27 +0000 (01:20 +0000)]
Rm unused assignment of $wgOut. $wgOut needs to be gone from Database code.

13 years ago(bug 26716) Provide a link for setup instructions for external editor related prefere...
Brian Wolff [Thu, 20 Jan 2011 01:04:02 +0000 (01:04 +0000)]
(bug 26716) Provide a link for setup instructions for external editor related preferences. As it stands
no one really knows what they do. This can cause confusion if they get accidently checked or whatever.

Personally I think we should maybe remove these preferences altogether, since external editor can be used without them,
and its unclear how many people use it, but that requires more research into how popular the pref is, etc.

13 years agoFollow up r80432. Don't use 'known', 'noclasses' when making the links on category...
Brian Wolff [Wed, 19 Jan 2011 21:51:17 +0000 (21:51 +0000)]
Follow up r80432. Don't use 'known', 'noclasses' when making the links on category pages.

This appears to date back all the way to r23952, originally as a way to make sure redirects
were not marked as 'stub'. Thats now a non-issue since redirects don't get marked as stubs.

Also make marking of redirects consistent between the pages section and the subcategory section.

13 years agoThe pipes were no recognized after a link. A one line fix in the code :)
Platonides [Wed, 19 Jan 2011 20:46:00 +0000 (20:46 +0000)]
The pipes were no recognized after a link. A one line fix in the code :)

13 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Wed, 19 Jan 2011 20:30:58 +0000 (20:30 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-19 19:57:00 UTC)

13 years agoFollowup r73686: make private modules really private (i.e. Cache-Control: private...
Roan Kattouw [Wed, 19 Jan 2011 19:31:14 +0000 (19:31 +0000)]
Followup r73686: make private modules really private (i.e. Cache-Control: private instead of s-maxage=0 , for paranoia) and make debug requests really uncacheable (with no-cache, and a Pragma: no-cache for HTTP 1.0 clients)

13 years agoFollowup r80554, r80575: wrap in (function( $ ) { ... })(jQuery);
Roan Kattouw [Wed, 19 Jan 2011 17:50:23 +0000 (17:50 +0000)]
Followup r80554, r80575: wrap in (function( $ ) { ... })(jQuery);

13 years agoFollowup r80554: coding style, add var
Roan Kattouw [Wed, 19 Jan 2011 17:49:05 +0000 (17:49 +0000)]
Followup r80554: coding style, add var

13 years agoFix bug in mw.Map + fix bug 26801 + wrapper mediawiki.special.upload.js
Krinkle [Wed, 19 Jan 2011 16:26:31 +0000 (16:26 +0000)]
Fix bug in mw.Map + fix bug 26801 + wrapper mediawiki.special.upload.js
* Map.prototype.exists was checking the type of the wrong variable. Fixed now, checking multiple at once is now possible (as documented)
* bug 26801: No references to legacy globals, use mw.config everywhere in core (grep search for 'wg' in /resources returned only
* Addressed some JS Lint warnings (combining var statements, faster and less code);
* Removed trailing tabs and spaces

13 years agoUse text_pattern_ops for page_title, as some code uses 'anchor%' matching.
Greg Sabino Mullane [Wed, 19 Jan 2011 16:14:37 +0000 (16:14 +0000)]
Use text_pattern_ops for page_title, as some code uses 'anchor%' matching.

13 years ago(follow-up r66913) Per CR, make the editsummary length checker use jQuery/RL fanciness.
Brian Wolff [Wed, 19 Jan 2011 03:59:11 +0000 (03:59 +0000)]
(follow-up r66913) Per CR, make the editsummary length checker use jQuery/RL fanciness.

The js was tested in firefox 3.0.6, IE6, some oldish version of Opera, Konqourer, and Chrome.
(Of course in IE6, the rest of mediawiki fell on its face, but the js added here worked).

13 years agoWar on varchar. Changed all occurrences of varchar(N) and varchar(N) binary to varbin...
Roan Kattouw [Wed, 19 Jan 2011 01:11:21 +0000 (01:11 +0000)]
War on varchar. Changed all occurrences of varchar(N) and varchar(N) binary to varbinary(N). varchars cause problems ("Invalid mix of collations" errors) on MySQL databases with certain configs, most notably the default MySQL config

13 years agoRevert r80544 -- need to handle the case in which there is an error
Andrew Garrett [Wed, 19 Jan 2011 01:10:53 +0000 (01:10 +0000)]
Revert r80544 -- need to handle the case in which there is an error

13 years agoFix typo in r80433
Roan Kattouw [Wed, 19 Jan 2011 01:07:53 +0000 (01:07 +0000)]
Fix typo in r80433

13 years agoQuick adjustments to the if-block layout in r80381 to make the way the code works...
Andrew Garrett [Wed, 19 Jan 2011 01:03:39 +0000 (01:03 +0000)]
Quick adjustments to the if-block layout in r80381 to make the way the code works clearer

13 years agoDocument a message
Andrew Garrett [Wed, 19 Jan 2011 00:22:56 +0000 (00:22 +0000)]
Document a message

13 years agoVarious fixes for API category changes:
Roan Kattouw [Wed, 19 Jan 2011 00:13:20 +0000 (00:13 +0000)]
Various fixes for API category changes:
* Followup r80326: clarify description of type property
* Fix r80355: need to use addWhereRange() for the static ORDER BY on cl_type as well, to make sure it flips direction when needed (mixed-direction multi-field ORDER BYs are not indexed)
* Followup r80358: use current not previous value for cl_from, and use >= instead of > . This is the way continues are normally done
* Followup r80362: clarify description for sortkeyprefix property

13 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Tue, 18 Jan 2011 21:38:26 +0000 (21:38 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-18 21:16:00 UTC)

13 years agofollowup r80511: make {{PAGENAMEE}} and friends also call wfEscapeWikiText() (why...
Ilmari Karonen [Tue, 18 Jan 2011 20:15:50 +0000 (20:15 +0000)]
followup r80511: make {{PAGENAMEE}} and friends also call wfEscapeWikiText() (why is the code duplicated, anyway??)

13 years agobug 26781: make wfEscapeWikiText() escape "*", "#", ";" and ":" at the beginning...
Ilmari Karonen [Tue, 18 Jan 2011 19:39:13 +0000 (19:39 +0000)]
bug 26781: make wfEscapeWikiText() escape "*", "#", ";" and ":" at the beginning of the output and after line feeds. Also make escaping of "{", "}" and "=" more thorough and rewrite to use strtr() instead of str_replace() and htmlspecialchars().

13 years agoFix r66267, make hook code consistent with documentation, fix E_NOTICE
Andrew Garrett [Tue, 18 Jan 2011 18:33:31 +0000 (18:33 +0000)]
Fix r66267, make hook code consistent with documentation, fix E_NOTICE

13 years agoAdd jquery.form.js, from http://jquery.malsup.com/form/#download
Andrew Garrett [Tue, 18 Jan 2011 18:25:42 +0000 (18:25 +0000)]
Add jquery.form.js, from jquery.malsup.com/form/#download

13 years agoThis override is no longer needed.
Krinkle [Tue, 18 Jan 2011 15:33:33 +0000 (15:33 +0000)]
This override is no longer needed.
Tables in <div class="toccolours"> or in other places no longer force a white background which was only added to avoid underlines from <h2> headings from  shining through (which is no longer the case since bug 26449 was solved in r79087 and r79091)
* This commit fixes bug 26708

13 years agoSpacing and NULL -> null
Chad Horohoe [Tue, 18 Jan 2011 13:41:25 +0000 (13:41 +0000)]
Spacing and NULL -> null

13 years agoFollow up r77452. Follow mark's suggest to remove getCodeForMessage() and explain...
Philip Tzou [Tue, 18 Jan 2011 07:59:53 +0000 (07:59 +0000)]
Follow up r77452. Follow mark's suggest to remove getCodeForMessage() and explain why use getPreferredVariant() instead of getCode().

13 years agoUse str_replace instead of preg_replace. Follow up of r75769
Derk-Jan Hartman [Mon, 17 Jan 2011 23:16:39 +0000 (23:16 +0000)]
Use str_replace instead of preg_replace. Follow up of r75769

13 years agoFollow up r80461. In some cases the closing tags for internal tags were not recognised.
Platonides [Mon, 17 Jan 2011 23:12:07 +0000 (23:12 +0000)]
Follow up r80461. In some cases the closing tags for internal tags were not recognised.

13 years agoFollowup r80034. Make sure that $rules actually exists, otherwise we might generate...
Derk-Jan Hartman [Mon, 17 Jan 2011 23:05:21 +0000 (23:05 +0000)]
Followup r80034. Make sure that $rules actually exists, otherwise we might generate errors.

13 years agoFollow up r80205 define rename in check-vars and files added in r80443 and r80466.
Platonides [Mon, 17 Jan 2011 21:42:27 +0000 (21:42 +0000)]
Follow up r80205 define rename in check-vars and files added in r80443 and r80466.

13 years agopreprocessDump.php maintenance script.
Platonides [Mon, 17 Jan 2011 21:29:55 +0000 (21:29 +0000)]
preprocessDump.php maintenance script.

13 years agoFollow up r80376. Added missing file FORMAT.
Platonides [Mon, 17 Jan 2011 19:54:44 +0000 (19:54 +0000)]
Follow up r80376. Added missing file FORMAT.
Fixed method call in Preprocessor_Native.php.
Added support for tags containing spaces (r80025), following the same odd order dependant behavior as the php preprocessors.
Extensions shouldn't rely on it. See http://thread.gmane.org/gmane.science.linguistics.wikipedia.technical/51496
As a result of these changes, there is much less worst-case lookahead now.
in_array.{c,h} are now unused.

13 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Mon, 17 Jan 2011 19:48:22 +0000 (19:48 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-17 18:14:00 UTC)

13 years agoFollowup to r80435: Forgot the svn add
X! [Mon, 17 Jan 2011 16:43:12 +0000 (16:43 +0000)]
Followup to r80435: Forgot the svn add

13 years ago* Introduced a non-dummy collation for $wgCategoryCollation, namely UCA with default...
Tim Starling [Mon, 17 Jan 2011 14:02:22 +0000 (14:02 +0000)]
* Introduced a non-dummy collation for $wgCategoryCollation, namely UCA with default tables.
* Added a maintenance script which generates a list of first letters. Unified Han are omitted for performance, and because they shouldn't be used as headings anyway. A future collation specific to Chinese would provide the KangXi radicals as "first letters".
* Provided a precomputed list of first letters. Used Unicode 6.0.0 data and ICU 4.2.
* Moved collation functionality from Language to a Collation class hierarchy with factory function. Removed the recently-added methods from Language and updated all callers.
* Changed Title::getCategorySortkey() to separate its parts with a line break instead of a null character. All collations supported by the intl extension ignore the null character, i.e. "ab" == "a\0b". It would have required a lot of hacking to make it work.
* Fixed the uppercase collation to handle non-ASCII characters, redundantly with r80436. I don't think it's necessary to change the collation name as was done there, so I reverted that in the course of my conflict merge. A --force option to updateCollation.php might be nice though.

13 years agoFix broken query in File::getLinksTo()
Tim Starling [Mon, 17 Jan 2011 13:35:16 +0000 (13:35 +0000)]
Fix broken query in File::getLinksTo()

13 years agoChange the default collation from strtoupper to Language::uc, so that non-ascii chara...
Brian Wolff [Mon, 17 Jan 2011 06:27:49 +0000 (06:27 +0000)]
Change the default collation from strtoupper to Language::uc, so that non-ascii characters get to play too.

I know the uppercase thing is just a standby until a real collation function is written. However in the
mean time, i think it'd be really weird for a wiki with $wgCapitalLinks = false to suddenly have
[[a]] and [[A]] sort under the same letter in a category page, but [[Ä]] and [[ä]] sort no where
near each other, even though on a capitalized wiki they would be the same page.

See discussion on r69816.

Also fix an issue with maintenance/updateCollation.php, where php thinks
that 'uppercase' == 0 (?!). I don't really know what the deal with that
is, but using a ! instead of == 0 seems to fix it. (Follow-up r69961)

13 years agoAdd new Hooks class, because $wgHooks globals are evil.
X! [Mon, 17 Jan 2011 03:35:42 +0000 (03:35 +0000)]
Add new Hooks class, because $wgHooks globals are evil.
$wgHooks['EventName'][] = $callback; --> Hooks::register( 'EventName', $callback );
wfRunHooks( 'EventName', array() ); --> Hooks::run( 'EventName', array() );
Tests added to complement change. Backwards compatibility added.

13 years agoMake it so that editintro's included using the editintro url parameter, don't
Brian Wolff [Mon, 17 Jan 2011 03:34:08 +0000 (03:34 +0000)]
Make it so that editintro's included using the editintro url parameter, don't
show <noinclude> sections.

Its quite counter-intuitive that noinclude sections are included. There was a recent
discussion on the Wikinews Water cooler (village pump equivalent) about why interwikis
for such templates were being included on pages using the editintro even though the
interwiki was in a <noinclude> section.

13 years ago(follow-up r70415) Fixes the function that determines if category counts are correct...
Brian Wolff [Mon, 17 Jan 2011 02:27:47 +0000 (02:27 +0000)]
(follow-up r70415) Fixes the function that determines if category counts are correct to consider each
section independantly. Previously, it also partially considered the total of all 3 sections, since
before they were all paged as one unit. Now we page them independantly, so they should be independant.

As an aside, this (when combined with r80432) fixes bug 18663 (__NOGALLERY__ used to cause mediawiki
to think the cat members counts were wrong).

13 years ago(bug 26737; follow-up r70415) Make new category stuff play nice with __NOGALLERY__
Brian Wolff [Mon, 17 Jan 2011 01:16:00 +0000 (01:16 +0000)]
(bug 26737; follow-up r70415) Make new category stuff play nice with __NOGALLERY__

This changes it so non-gallery cat pages with images, put the images in a list (like the
other sections), but in its own section, instead of as part of the pages section like it
used to be.