11 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.

11 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)

11 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

11 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.

11 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

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

11 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.

11 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.

11 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.

11 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.

11 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

11 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.

11 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

11 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.


Added testEmailDoesNotNeedATopLevelDomain:

Made following emails valid:

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

11 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

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

11 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

11 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.

11 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

11 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.

11 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

11 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.

11 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)

11 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

11 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.

11 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

11 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.

11 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.

11 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.

11 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

11 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.

11 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.

11 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.

11 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.

11 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 :)

11 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)

11 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)

11 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);

11 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

11 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

11 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.

11 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).

11 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

11 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

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

11 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

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

11 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

11 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)

11 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??)

11 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().

11 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

11 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

11 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

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

11 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().

11 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

11 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.

11 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.

11 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.

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

11 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.

11 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)

11 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

11 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.

11 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()

11 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)

11 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.

11 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.

11 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).

11 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.

11 years ago(bug 529, bug 12974) alter behaviour of the table- and template-parser:
Happy-melon [Sun, 16 Jan 2011 23:57:13 +0000 (23:57 +0000)]
(bug 529, bug 12974) alter behaviour of the table- and template-parser:
* Remove the hack from bug 529 which inserts a newline when the template text begins with any block character; this breaks many things in many exciting ways.  I've left it in for now when the text begins with a wikitable, as that markup can't be mistaken for anything else.
* Instead, move the contents of a table cell onto a new line for parsing, so that linestart elements (including nested tables) will parse as normal.

This means that structures like

| {{template-containing-wikilist}}

Will still work, but for the right reason, and structures like

| style="color:{{template-containing-hexcode}}" | Foo
| * Bar
| {|
   | Look at me, I'm nested!

Will all now start to work.  Structures like

* Foo {{template-containing-wikilist}}

Will now not, but honestly, should they?

11 years agoFix diff output for failed tests on windows, which typically doesn't have a 'diff...
Happy-melon [Sun, 16 Jan 2011 23:43:15 +0000 (23:43 +0000)]
Fix diff output for failed tests on windows, which typically doesn't have a 'diff' command; use 'fc' instead.

11 years agoAdd new hook ArticlePrepareTextForEdit, called when preparing text to be saved.
Robert Leverington [Sun, 16 Jan 2011 21:12:26 +0000 (21:12 +0000)]
Add new hook ArticlePrepareTextForEdit, called when preparing text to be saved.
Add new parser option "PreSaveTransform" that allows the pre-save transformation to be selectively disabled.

11 years agoRemoved unused global
Alexandre Emsenhuber [Sun, 16 Jan 2011 20:31:09 +0000 (20:31 +0000)]
Removed unused global

11 years agoAnother couple of tests. Also passed by the NtPrepro :)
Platonides [Sun, 16 Jan 2011 18:20:44 +0000 (18:20 +0000)]
Another couple of tests. Also passed by the NtPrepro :)

11 years agoPasting lines typo in r80025
Platonides [Sun, 16 Jan 2011 16:41:15 +0000 (16:41 +0000)]
Pasting lines typo in r80025

11 years agoAdd comments with how values are calculated. Follow up of r76111
Derk-Jan Hartman [Sun, 16 Jan 2011 16:32:58 +0000 (16:32 +0000)]
Add comments with how values are calculated. Follow up of r76111

11 years agoMake Special:WhatLinksHere set the related title so that the skin can display page...
Daniel Friesen [Sun, 16 Jan 2011 07:50:10 +0000 (07:50 +0000)]
Make Special:WhatLinksHere set the related title so that the skin can display page tabs in it.

11 years agoFix another bad boolean from r80248.
Daniel Friesen [Sun, 16 Jan 2011 02:29:53 +0000 (02:29 +0000)]
Fix another bad boolean from r80248.

11 years ago(bug 2585) Image pages should send 404 if no image, no shared image and no
Brian Wolff [Sun, 16 Jan 2011 00:43:56 +0000 (00:43 +0000)]
(bug 2585) Image pages should send 404 if no image, no shared image and no
description page (To be consistant with how non-existant article pages act).

11 years ago(bug 26729) Categories that do not have a page, and have no members,
Brian Wolff [Sat, 15 Jan 2011 21:59:13 +0000 (21:59 +0000)]
(bug 26729) Categories that do not have a page, and have no members,
should return 404

Previously, a category returned 404, only if it had no content page,
had no members, and never had any members (aka there was no entry
in the category table for it).

As before, if you're editing the category page, its still considered a 200.

11 years agoAdded wfDeprecated() to Article::insertNewArticle() and Article::updateArticle()...
Alexandre Emsenhuber [Sat, 15 Jan 2011 16:07:49 +0000 (16:07 +0000)]
Added wfDeprecated() to Article::insertNewArticle() and Article::updateArticle(). The last usage of these two methods was removed in r80402.

11 years agoModified EditPage to use Article::doEdit() instead of Article::insertNewArticle(...
Alexandre Emsenhuber [Sat, 15 Jan 2011 15:21:36 +0000 (15:21 +0000)]
Modified EditPage to use Article::doEdit() instead of Article::insertNewArticle() and Article::updateArticle().

The redirect to the page is now done in EditPage::attemptSave() instead of being hidden in EditPage::internalAttemptSave(); this change should not affect anyboby, the only other call to internalAttemptSave() is in ApiEditPage.php where it's not used.

11 years agoLocalisation updates for core and extension messages from translatewiki.net (2011...
Raimond Spekking [Sat, 15 Jan 2011 15:17:51 +0000 (15:17 +0000)]
Localisation updates for core and extension messages from translatewiki.net (2011-01-15 14:56:00 UTC)

11 years agoSome cleanup to this horrible piece of code
Niklas Laxström [Sat, 15 Jan 2011 14:45:40 +0000 (14:45 +0000)]
Some cleanup to this horrible piece of code

11 years agoDo the title construction in a smarter way. Linker can now add mw-redirect class...
Niklas Laxström [Sat, 15 Jan 2011 13:13:29 +0000 (13:13 +0000)]
Do the title construction in a smarter way. Linker can now add mw-redirect class to links. Kept the old div wrapper for compatibility.

11 years agoFix mistake in r80248 and restructure a bit
Niklas Laxström [Sat, 15 Jan 2011 12:46:37 +0000 (12:46 +0000)]
Fix mistake in r80248 and restructure a bit

11 years agoAdd width parameter to Special:Filepath to allow getting the file path of a thumbnail...
Roan Kattouw [Sat, 15 Jan 2011 11:20:24 +0000 (11:20 +0000)]
Add width parameter to Special:Filepath to allow getting the file path of a thumbnail. Requested by Krinkle for his Wordpress plugin (PhotoCommons)

11 years agoAdd preprocessing tests
Platonides [Sat, 15 Jan 2011 08:35:56 +0000 (08:35 +0000)]
Add preprocessing tests

11 years agoFix spaes from r80362
Sam Reed [Sat, 15 Jan 2011 00:50:48 +0000 (00:50 +0000)]
Fix spaes from r80362

11 years ago* (bug 24650) Fix API to work with categorylinks changes
Sam Reed [Sat, 15 Jan 2011 00:13:48 +0000 (00:13 +0000)]
* (bug 24650) Fix API to work with categorylinks changes


11 years agoLast bits of bug 24650 Fix API to work with categorylinks changes
Sam Reed [Sat, 15 Jan 2011 00:10:57 +0000 (00:10 +0000)]
Last bits of bug 24650 Fix API to work with categorylinks changes

Allow optional output of cl_sortkey_prefix (will anyone needed it, no idea)

11 years agoMore for bug 24650. Update continue to be usable unique thing
Sam Reed [Sat, 15 Jan 2011 00:00:25 +0000 (00:00 +0000)]
More for bug 24650. Update continue to be usable unique thing

11 years agoBye bye filesorts. Making order by cl_type, and then addWhereRange adds cl_sortkey...
Sam Reed [Fri, 14 Jan 2011 23:45:20 +0000 (23:45 +0000)]
Bye bye filesorts. Making order by cl_type, and then addWhereRange adds cl_sortkey, cl_from to this ORDER BY

11 years agoBleh, didn't press save again (r80350)
Sam Reed [Fri, 14 Jan 2011 23:24:25 +0000 (23:24 +0000)]
Bleh, didn't press save again (r80350)

11 years agoMore query reorganisation, in an attempt to be index friendly
Sam Reed [Fri, 14 Jan 2011 23:20:42 +0000 (23:20 +0000)]
More query reorganisation, in an attempt to be index friendly

11 years agoFix boolean for $editnotice_base message existance check that was messed up in r80248.
Daniel Friesen [Fri, 14 Jan 2011 22:46:08 +0000 (22:46 +0000)]
Fix boolean for $editnotice_base message existance check that was messed up in r80248.
Also switch to using === for '' and '-' comparison like Nikerabbit wanted.

11 years agoFix indenting, rearrange some where statements
Sam Reed [Fri, 14 Jan 2011 22:37:12 +0000 (22:37 +0000)]
Fix indenting, rearrange some where statements

11 years agoAdded ArticleViewFooter hook to allow extensions adding additional items to the foote...
Alexandre Emsenhuber [Fri, 14 Jan 2011 21:54:29 +0000 (21:54 +0000)]
Added ArticleViewFooter hook to allow extensions adding additional items to the footer of normal views