Jon Harald Søby [Thu, 31 Jul 2008 14:05:29 +0000 (14:05 +0000)]
Putting #mw_header in one line in Modern; this way, when you triple-click then copy-paste the title of a page (in Firefox), you won't get two newlines as well.
Meno25 [Thu, 31 Jul 2008 10:53:09 +0000 (10:53 +0000)]
Update magic words
Tim Starling [Thu, 31 Jul 2008 09:41:28 +0000 (09:41 +0000)]
$wgCleanSignatures to disable Parser::cleanSig(). Requested by Wikia.
Aaron Schulz [Thu, 31 Jul 2008 07:39:05 +0000 (07:39 +0000)]
set baserevid (part of bug 14984)
Chad Horohoe [Thu, 31 Jul 2008 02:44:56 +0000 (02:44 +0000)]
I honestly have no clue how this got committed; wasn't even using subversion. I really need some sleep it seems.
Chad Horohoe [Thu, 31 Jul 2008 02:28:49 +0000 (02:28 +0000)]
Shinjiman [Thu, 31 Jul 2008 01:37:53 +0000 (01:37 +0000)]
Localisation updates Chinese
Last minute changes for the release branch 1.13
Shinjiman [Thu, 31 Jul 2008 01:36:18 +0000 (01:36 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Chad Horohoe [Thu, 31 Jul 2008 01:01:26 +0000 (01:01 +0000)]
Syntax fix.
Jon Harald Søby [Wed, 30 Jul 2008 23:41:02 +0000 (23:41 +0000)]
Adding accesskey="s" to forms in the following special pages:
* Special:BlockIP
* Special:EmailUser
* Special:ExpandTemplates
* Special:Export
* Special:Import
* Special:ParserDiffTest
* Special:UserRights
Aryeh Gregor [Wed, 30 Jul 2008 23:33:13 +0000 (23:33 +0000)]
Add twelve new parser tests, of which four fail, to cover bug 6200. Brings failing tests back up to 15 for me.
Aryeh Gregor [Wed, 30 Jul 2008 22:39:40 +0000 (22:39 +0000)]
Change the results for 6 out of 17 failing parser tests so that they pass. Now only 11 tests fail for me. The remaining outcomes are:
* Invalid XML (this is nine of them)
* Double apostrophes in a link
* Something about language variants that I don't understand and so will leave alone
Aryeh Gregor [Wed, 30 Jul 2008 22:02:23 +0000 (22:02 +0000)]
Use Sanitizer::mergeAttributes() for Linker::linkAttribs(). Also clean up whitespace for mergeAttributes and reduce number of nested functions, and don't try to merge non-string 'class' arguments. This last point is necessary so I can have 'class' => false work right for linkAttribs(), but it makes sense. Parser tests pass.
Aryeh Gregor [Wed, 30 Jul 2008 21:52:15 +0000 (21:52 +0000)]
As Brion points out, Linker::linkUrl() duplicates wfArrayToCGI. Fix that, and also respace/expand a comment in Title.php.
Aryeh Gregor [Wed, 30 Jul 2008 21:11:17 +0000 (21:11 +0000)]
Add a comment, and fix up another. Writing the documentation before you write the code is nice, until you scale back what the code tries to achieve and the documentation becomes wrong. :)
Aryeh Gregor [Wed, 30 Jul 2008 21:02:28 +0000 (21:02 +0000)]
New Linker::link() function, intended to replace Linker::make*Link*() functions. Cleaner interface and more cleanly written. Convert a bunch of stuff to use it. All parser tests pass (except the usual 17).
Rotem Liss [Wed, 30 Jul 2008 20:48:14 +0000 (20:48 +0000)]
Localization update for he.
Brion Vibber [Wed, 30 Jul 2008 20:14:52 +0000 (20:14 +0000)]
Revert r38214 (IPv6 check for $wgServerName) -- failing to load IP class in some situations as seen on Wikimedia live installation.
Haven't been able to reproduce locally, though.
Aryeh Gregor [Wed, 30 Jul 2008 19:55:44 +0000 (19:55 +0000)]
Fix fatal error trying to run parser tests:
Notice: Undefined variable: prevResults in /var/www/trunk/phase3/maintenance/parserTests.inc on line 1098
Fatal error: Unsupported operand types in /var/www/trunk/phase3/maintenance/parserTests.inc on line 1098
Brion Vibber [Wed, 30 Jul 2008 19:55:11 +0000 (19:55 +0000)]
Revert r38229:
"* Add a nice fieldset for consistency
* Switch result line and input form
* Do not show result line "Below is a list of 0 files...". We have the message 'noimages' instead."
Fieldset label duplicates inputbox label, which looks kind of odd to me.
Moving lines around when set is empty changes the click hotspot for "Show new images since..." link, which is pretty annoying when following new uploads
Brion Vibber [Wed, 30 Jul 2008 19:45:35 +0000 (19:45 +0000)]
Revert r38221, 38238 -- "Add new parser function {{apiurl}}. Also, add new global $wgApiScript because manually constructing the api script's path seemed like a bad idea."
I don't really like this in general; the API isn't meant for the UI and there should be little to no call to link to it from body content.
Additionally, I believe we're trying to move all new parser functions to the convention of using the # prefix to avoid conflict with the template namespace.
Rotem Liss [Wed, 30 Jul 2008 17:32:06 +0000 (17:32 +0000)]
Localization update for he.
Jon Harald Søby [Wed, 30 Jul 2008 14:14:42 +0000 (14:14 +0000)]
Fixing capitalisation in two English messages
Chad Horohoe [Wed, 30 Jul 2008 14:09:02 +0000 (14:09 +0000)]
I love case-sensitivity. Don't you?
Raimond Spekking [Wed, 30 Jul 2008 14:05:20 +0000 (14:05 +0000)]
Partly revert of r38236. looks like a commit accident by Jhs
Jon Harald Søby [Wed, 30 Jul 2008 13:58:55 +0000 (13:58 +0000)]
Changing User:E's blog link from search to feed, so it works properly
Raimond Spekking [Wed, 30 Jul 2008 13:20:38 +0000 (13:20 +0000)]
Remove unused var $dims
Shinjiman [Wed, 30 Jul 2008 13:12:13 +0000 (13:12 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Raimond Spekking [Wed, 30 Jul 2008 11:30:56 +0000 (11:30 +0000)]
Add myself :)
Raimond Spekking [Wed, 30 Jul 2008 11:29:18 +0000 (11:29 +0000)]
* Add a nice fieldset for consistency
* Switch result line and input form
* Do not show result line "Below is a list of 0 files...". We have the message 'noimages' instead.
Raimond Spekking [Wed, 30 Jul 2008 10:42:18 +0000 (10:42 +0000)]
Add text for header of the patrol log for consistency with all other log headers.
Raimond Spekking [Wed, 30 Jul 2008 10:13:17 +0000 (10:13 +0000)]
Add/change a few punctuation marks (.) for consistency with other header/summary messages.
Siebrand Mazeland [Wed, 30 Jul 2008 09:17:20 +0000 (09:17 +0000)]
Localisation updates for extension messages from Betawiki (2008-07-30 11:03 CEST)
Chad Horohoe [Wed, 30 Jul 2008 07:46:25 +0000 (07:46 +0000)]
Add new parser function {{apiurl}}. Also, add new global $wgApiScript because manually constructing the api script's path seemed like a bad idea.
Huji [Wed, 30 Jul 2008 07:30:22 +0000 (07:30 +0000)]
Localisation updates: Adding/updating Persian translations
Victor Vasiliev [Wed, 30 Jul 2008 07:23:22 +0000 (07:23 +0000)]
* (bug 14968) Specifying blank action parameter triggers API error now
Purodha B Blissenbach [Wed, 30 Jul 2008 07:19:13 +0000 (07:19 +0000)]
Superfluous unneccessary html markup removed from 3 messages.
Chad Horohoe [Wed, 30 Jul 2008 04:13:30 +0000 (04:13 +0000)]
The documented setting on MW.org (and in DefaultSettings) is $wgSearchForwardUrl, so tweaked Special:Search to use the newer (and better) titled setting. Should make it actually work as advertised now.
Chad Horohoe [Wed, 30 Jul 2008 03:23:38 +0000 (03:23 +0000)]
(bug 14977) Installations on servers using IPv6 addresses for $wgServer were largely unusable because $wgServer didn't wrap the IP in brackets
Chad Horohoe [Wed, 30 Jul 2008 03:07:54 +0000 (03:07 +0000)]
Bah! Partial revert of r38212. Unrelated file snuck into my commit window.
Chad Horohoe [Wed, 30 Jul 2008 03:05:23 +0000 (03:05 +0000)]
Remove unused $wgServer global.
Shinjiman [Wed, 30 Jul 2008 01:55:35 +0000 (01:55 +0000)]
Localisation updates Chinese
Last minute changes for the release branch 1.13
Shinjiman [Wed, 30 Jul 2008 01:37:09 +0000 (01:37 +0000)]
Update the Chinese conversion tables
Last minute changes for the release branch 1.13
Brion Vibber [Tue, 29 Jul 2008 23:59:19 +0000 (23:59 +0000)]
also revert the release note line :P
Brion Vibber [Tue, 29 Jul 2008 23:56:30 +0000 (23:56 +0000)]
Revert r38196, r38204 -- "(bugs 6089, 13079) Show edit section links for transcluded template if, and only if the user can edit it, made Title::getUserPermissionsErrorsInternal() public so that it can be used in Parser and it can pass the User object from ParserOptions. " & co
Cause regression in 19 parser test cases, looks like messing up the tooltips for section edit links.
19 previously failing test(s) now PASSING! :)
* Bug 6563: Edit link generation for section shown by <includeonly> [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Bug 6563: Edit link generation for section suppressed by <includeonly> [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Basic section headings [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Section headings with TOC [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Handling of sections up to level 6 and beyond [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* TOC regression (bug 9764) [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* TOC with wgMaxTocLevel=3 (bug 6204) [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Resolving duplicate section names [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Resolving duplicate section names with differing case (bug 10721) [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Template with sections, __NOTOC__ [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Link inside a section heading [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* TOC regression (bug 12077) [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Fuzz testing: Parser14 [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Fuzz testing: Parser14-table [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Inclusion of !userCanEdit() content [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Out-of-order TOC heading levels [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* -{}- tags within headlines (within html for parserConvert()) [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* Morwen/13: Unclosed link followed by heading [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
* HHP2.2: Heuristics for headings in preprocessor parenthetical structures [Fixed between 29-Jul-2008 22:42:06, 1.14alpha (r38207) and 29-Jul-2008 23:54:51, 1.14alpha (r38207)]
Jon Harald Søby [Tue, 29 Jul 2008 21:49:00 +0000 (21:49 +0000)]
Decapitalising all group-*-member messages in English; these words are neither proper nouns nor used first in a sentence (or list), ergo they should be in lower-case
Alexandre Emsenhuber [Tue, 29 Jul 2008 20:35:11 +0000 (20:35 +0000)]
Per talk with Simetrical, add a param to Title::quickUserCan and Title::userCan instead of making Title::getUserPermissionsErrorsInternal() public, also update ParserCache to use this param
Alexandre Emsenhuber [Tue, 29 Jul 2008 18:18:32 +0000 (18:18 +0000)]
Oops, forgot RELEASE-NOTES for r38196
Alexandre Emsenhuber [Tue, 29 Jul 2008 17:28:26 +0000 (17:28 +0000)]
* (bugs 6089, 13079) Show edit section links for transcluded template if, and only if the user can edit it, made Title::getUserPermissionsErrorsInternal() public so that it can be used in Parser and it can pass the User object from ParserOptions.
* Get the stubthreshold option from ParserOptions and not from $wgUser
Niklas Laxström [Tue, 29 Jul 2008 16:13:49 +0000 (16:13 +0000)]
* Number and date formats for my requested by Hintha@Betawiki
Purodha B Blissenbach [Tue, 29 Jul 2008 15:47:31 +0000 (15:47 +0000)]
Reduces the potential to be misinterpreted for few German Exif messages.
Aryeh Gregor [Tue, 29 Jul 2008 14:53:10 +0000 (14:53 +0000)]
Revert r38165 for now, breaks CentralAuth and I don't have that installed anywhere to debug.
Greg Sabino Mullane [Tue, 29 Jul 2008 14:14:10 +0000 (14:14 +0000)]
Double-check that all old revision are set null.
Domas Mituzas [Tue, 29 Jul 2008 10:05:59 +0000 (10:05 +0000)]
jobqueue changes
Domas Mituzas [Tue, 29 Jul 2008 10:01:58 +0000 (10:01 +0000)]
don't count if you don't use it! :)
Domas Mituzas [Tue, 29 Jul 2008 09:51:02 +0000 (09:51 +0000)]
don't limit random range, no need, and not efficient
Siebrand Mazeland [Tue, 29 Jul 2008 08:55:53 +0000 (08:55 +0000)]
Localisation updates for extension messages from Betawiki
* Great to have German 'core' on board!
Siebrand Mazeland [Tue, 29 Jul 2008 08:41:48 +0000 (08:41 +0000)]
Localisation updates for core messages from Betawiki (2008-07-29 10:30 CEST)
Shinjiman [Tue, 29 Jul 2008 02:37:24 +0000 (02:37 +0000)]
Update the Chinese conversion tables
Last minute changes for the release branch 1.13
Aryeh Gregor [Tue, 29 Jul 2008 00:51:08 +0000 (00:51 +0000)]
Merge TitleArray and UserArray into one unified class, ObjectArray. Adding support for a new type of object will now just take a few lines.
Aryeh Gregor [Tue, 29 Jul 2008 00:36:31 +0000 (00:36 +0000)]
Uh, also I shouldn't introduce syntax errors while fixing regressions.
Aryeh Gregor [Tue, 29 Jul 2008 00:35:43 +0000 (00:35 +0000)]
Partially revert r38162. Caused bugs due to incredibly incomprehensible parameter list for makeKnownLinkObj. (Hint: $aprops and $style do virtually the same thing, except that the latter has a completely misleading name and documentation.)
There is no salvation possible for this method. It must die.
Aryeh Gregor [Tue, 29 Jul 2008 00:08:25 +0000 (00:08 +0000)]
Linker.php cleanup:
* Allow makeLinkObj to accept an associative array of arguments for $aprops, so Brion's eyes can be saved from melting.
* Fail fast when various methods are passed non-Titles, don't just return some garbage and hope no one notices.
* Whitespace, wfDeprecated().
Aryeh Gregor [Mon, 28 Jul 2008 23:52:55 +0000 (23:52 +0000)]
Recommit r38149, with the fatal error fixed. The EditSectionLinkForOther hook is now removed entirely -- EditSectionLink is run unconditionally instead. This is extremely unlikely to break any extensions.
Brion Vibber [Mon, 28 Jul 2008 23:42:30 +0000 (23:42 +0000)]
* (bug 14966) Fix SearchEngineDummy class for silently non-functional search
on Sqlite instead of horribly fatal error breaky one.
Brion Vibber [Mon, 28 Jul 2008 23:00:14 +0000 (23:00 +0000)]
Revert r38149 for now, causes regressions in API parsing.
Bug 14965 - https://bugzilla.wikimedia.org/show_bug.cgi?id=14965
PHP Catchable fatal error: Argument 1 passed to Title::equals() must be an instance of Title, null given, called in /usr/local/apache/common-local/php-1.5/includes/Linker.php on line 1323 and defined in /usr/local/apache/common-local/php-1.5/includes/Title.php on line 3003
$wgTitle isn't available in this sort of background rendering.
Brion Vibber [Mon, 28 Jul 2008 22:52:14 +0000 (22:52 +0000)]
Add type hint to Title::equals(); this lets the error log give us something useful like this:
Catchable fatal error: Argument 1 passed to Title::equals() must be an instance of Title, null given, called in /Library/WebServer/Documents/trunk/includes/Linker.php on line 1323 and defined in /Library/WebServer/Documents/trunk/includes/Title.php on line 3003
instead of something useless like this:
Fatal error: Call to a member function getInterwiki() on a non-object in /Library/WebServer/Documents/trunk/includes/Title.php on line 3005
This particular error was caused by a regression in r38149, which uses $wgTitle in Linker::doEditSectionLink(); this fails when doing parses via the API at perhaps at other times.
See bug 14965 (https://bugzilla.wikimedia.org/show_bug.cgi?id=14965)
Brion Vibber [Mon, 28 Jul 2008 20:59:17 +0000 (20:59 +0000)]
* Recursion loop check added to Categoryfinder class
Infinite loops were causing segfaults in combination with Collection extension
Aryeh Gregor [Mon, 28 Jul 2008 20:33:43 +0000 (20:33 +0000)]
Linker::doEditSectionLink() and Linker::doEditSectionLinkForOther() and their respective hooks are redundant and confusing. They do exactly the same thing with a slightly different interface. Their hooks are not only redundant but relatively ineffective, because they wrap in brackets and a span *after* the hook returns. This makes them useless for, e.g., changing the section edit link to an image (can't remove brackets), or using any block-level element (wrapped in a span).
Make Linker::doEditSectionLink() public, and change its interface to be like that of editSectionLink(). Use that in Parser (which is the only place that uses the old functions that I can find), and mark the old two functions deprecated. Add a hook 'DoEditSectionLink' with a new, clean interface, which is run immediately before the return so it can override the whole function. Advise people in hooks.txt to use the new hook, not the old ones.
Niklas Laxström [Mon, 28 Jul 2008 20:25:22 +0000 (20:25 +0000)]
* Fix magic words related regression for bg
Brion Vibber [Mon, 28 Jul 2008 19:22:23 +0000 (19:22 +0000)]
Fix r38146 -- this is why redundant style declarations are bad. When one is removed, you discover they didn't match! :)
Brion Vibber [Mon, 28 Jul 2008 19:14:42 +0000 (19:14 +0000)]
and another modern tweak -- don't @import the common styles now that we've got <link>s
Alexandre Emsenhuber [Mon, 28 Jul 2008 19:10:13 +0000 (19:10 +0000)]
* Per talk with brion, use wfArrayToCGI()\n* Avoid blank lines between CSS <link>
Brion Vibber [Mon, 28 Jul 2008 19:09:38 +0000 (19:09 +0000)]
* (bug 14954) Fix regression in Modern and Simple skins
Earlier r38139 patched up Modern, but didn't address Simple.
Robert Leverington [Mon, 28 Jul 2008 19:02:40 +0000 (19:02 +0000)]
* (bug 14923) Add method for getting a TitleArray for a particular category.
Alexandre Emsenhuber [Mon, 28 Jul 2008 16:54:06 +0000 (16:54 +0000)]
Some tweaks for r38116:
* Ported Modern too, MediaWiki:Common.css and MediaWiki:Modern.css are missing in that skin
* Don't throw E_NOTICE if $wgUseSiteCss is false
Also prettify two things:
* Align <head> items at two tabs for SkinTemplate skins
* Use an array for query string for MediaWiki:Common.css, MediaWiki:<skin>.css and gen=css
Chad Horohoe [Mon, 28 Jul 2008 16:02:45 +0000 (16:02 +0000)]
Fail a little more gracefully if memcached returns nothing (get a bunch of fun divide by zero errors otherwise :)
Raimond Spekking [Mon, 28 Jul 2008 15:58:30 +0000 (15:58 +0000)]
Localisation updates German
Chad Horohoe [Mon, 28 Jul 2008 15:49:44 +0000 (15:49 +0000)]
Deprecate SiteStats::admins() in favor of SiteStats::numberingroup('sysop'). Should make bug 13471 easy.
Raimond Spekking [Mon, 28 Jul 2008 15:41:17 +0000 (15:41 +0000)]
* Add a few CSS ids to allow customization of warning messages
* Apply formatNum to $wgMaxArticleSize too
Raimond Spekking [Mon, 28 Jul 2008 14:22:15 +0000 (14:22 +0000)]
Localisation updates German
Tim Starling [Mon, 28 Jul 2008 10:16:12 +0000 (10:16 +0000)]
No negative caching in the revision cache -- doesn't work anyway since memcached converts false to '', and so suppresses the error message on the second hit.
Rotem Liss [Mon, 28 Jul 2008 09:48:13 +0000 (09:48 +0000)]
Localization update for he.
Siebrand Mazeland [Mon, 28 Jul 2008 09:10:36 +0000 (09:10 +0000)]
Localisation updates for core from Betawiki
Siebrand Mazeland [Mon, 28 Jul 2008 09:00:25 +0000 (09:00 +0000)]
Localisation updates for core messages from Betawiki (2008-07-28 10:44 CEST)
Brion Vibber [Mon, 28 Jul 2008 05:44:18 +0000 (05:44 +0000)]
Revert r38068 "SpecialMovepageBeforeMove hook from Wikia codebase - allows extensions, such as spamRegex, to interfere with page moving"
This passes a MovePageForm, which seems unwise. It won't apply to the edit API, and generally seems like a weak interface -- an internal UI object is passed instead of specific information, leaving it unstable to future changes.
Brion Vibber [Mon, 28 Jul 2008 05:31:12 +0000 (05:31 +0000)]
Revert r38040 "new hook, ConfirmEmailComplete"
This hook is incomplete and won't work as advertised. Will fail to run when the email address is confirmed through other means, such as a password reset; also there's no corresponding hook for when the mail gets *un*confirmed, so would lead to inconsistent state.
Brion Vibber [Mon, 28 Jul 2008 05:25:25 +0000 (05:25 +0000)]
Revert r38016, r38018 (change of $wgTranslateNumerals defaults).
There was no explanation given of why it should be forced to off by default for every language...
Brion Vibber [Mon, 28 Jul 2008 05:09:08 +0000 (05:09 +0000)]
Start on some cleanup of how CSS stylesheets are loaded. Initially addressing only the SkinTemplate-based skins; would like to rip out some near-dupe code in the other skin types, with a little more refactoring...
* A skin can make calls to $this->addScript to much more cleanly list which style sheets it wants to load, for which media variants and which IE conditional versions. This replaces the 'cssfiles' array hack and giant pile of ugly conditionals in MonoBook's template.
* 'printable=yes' and 'handheld=yes' URL options are handled transparently -- 'screen' stylesheets are hidden, while those with no media specifier are left.
MediaWiki:Common.css is now listed without media -- so infoboxes are still formatted -- while the skin-specific eg MediaWiki:Monobook.css are listed for screen, as they're specific to the on-screen skin.
Note it should be a matter of one line of code to add a MediaWiki:Print.css and have it correctly handled now.
* All sheets are now loaded via <link rel="stylesheet"> instead of a mix of those and @import decls.
IIRC we had used @import originally to hide styles from Netscape 4, which tends to utterly break on MonoBook, but these days that's pretty much a non-issue.
@import also breaks some browsers' ability to save stylesheets with a file to disk, which sucks.
Confirmed that Firefox 3 can now save pages with their styles.
* 'screen, projection' media specifier has been changed to just 'screen' -- projection is something totally different.
* Added experimental options for specifying handheld stylesheets:
/**
* Optionally, we can specify a stylesheet to use for media="handheld".
* This is recognized by some, but not all, handheld/mobile/PDA browsers.
* If left empty, compliant handheld browsers won't pick up the skin
* stylesheet, which is specified for 'screen' media.
*
* Can be a complete URL, base-relative path, or $wgStylePath-relative path.
* Try 'chick/main.css' to apply the Chick styles to the MonoBook HTML.
*
* Will also be switched in when 'handheld=yes' is added to the URL, like
* the 'printable=yes' mode for print media.
*/
$wgHandheldStyle = false;
/**
* If set, 'screen' and 'handheld' media specifiers for stylesheets are
* transformed such that they apply to the iPhone/iPod Touch Mobile Safari,
* which doesn't recognize 'handheld' but does support media queries on its
* screen size.
*
* Consider only using this if you have a *really good* handheld stylesheet,
* as iPhone users won't have any way to disable it and use the "grown-up"
* styles instead.
*/
$wgHandheldForIPhone = false;
Shinjiman [Mon, 28 Jul 2008 01:27:21 +0000 (01:27 +0000)]
Update the Chinese conversion tables
Last minute changes for the release branch 1.13
Brion Vibber [Mon, 28 Jul 2008 01:26:44 +0000 (01:26 +0000)]
Set a damn default for apiThumbCacheExpiry so we don't spew notices all the time when it's not set.
Aaron Schulz [Sun, 27 Jul 2008 21:50:35 +0000 (21:50 +0000)]
Set baserevid (bug 14918)
Tim Starling [Sun, 27 Jul 2008 21:49:58 +0000 (21:49 +0000)]
Magic word __STATICREDIRECT__ to suppress the redirect fixer. For periodically-archived pages like [[WP:GO]].
Brion Vibber [Sun, 27 Jul 2008 21:31:11 +0000 (21:31 +0000)]
* API search now falls back to fulltext search by default when using Lucene
or other engine which doesn't support a separate title search function.
This means you can use API search on Wikipedia without explicitly adding
&srwhat=text to the query.
Aaron Schulz [Sun, 27 Jul 2008 19:24:35 +0000 (19:24 +0000)]
set baseRevId (bug 14947)
Aryeh Gregor [Sun, 27 Jul 2008 18:59:46 +0000 (18:59 +0000)]
* Add count() method to TitleArray and UserArray.
* Change PageHistory::fetchRevisions() to return a result object instead of an array of rows.
* Stylistic issues: use foreach( $res as $row ) instead of while( $row = $dbr->fetchObject( $res ) ), change a couple of variable names, use __METHOD__.
There should be no functional changes.
Alexandre Emsenhuber [Sun, 27 Jul 2008 18:43:55 +0000 (18:43 +0000)]
Avoid using $this, it is a reserved word
Aryeh Gregor [Sun, 27 Jul 2008 18:14:59 +0000 (18:14 +0000)]
Indeed, this is a ResultWrapper object, so we can iterate over it: no ugly while loops. In fact, we don't even have to bother creating the array. A few quick tests show >100 KB peak memory usage drop even on a quite small RC, a couple dozen items.
Alexandre Emsenhuber [Sun, 27 Jul 2008 18:09:22 +0000 (18:09 +0000)]
Fix comment (Title::newFromTitle -> Title::newFromName) and mark Title::nameOf() as public static instead of doing this with in comments
Jon Harald Søby [Sun, 27 Jul 2008 17:31:18 +0000 (17:31 +0000)]
Added {{PLURAL:}} to lag-warn-normal and lag-warn-high