Aaron Schulz [Tue, 30 Dec 2008 12:55:41 +0000 (12:55 +0000)]
Add index clause, particularly for if an extension does a join or something
Aaron Schulz [Tue, 30 Dec 2008 12:22:15 +0000 (12:22 +0000)]
(Bug 12998) Weaken DISPLAYTITLE restictions (patch by rememberthedot@gmail.com)
Alex Z [Tue, 30 Dec 2008 05:34:37 +0000 (05:34 +0000)]
(bug 16806) Fix regression from r44524 that caused links to files to not get added to mLinks in ParserOutput, which caused them to not be included in LinksUpdate::LinksUpdate(), and not added to pagelinks.
Aryeh Gregor [Tue, 30 Dec 2008 00:22:34 +0000 (00:22 +0000)]
Optionally allow non-HTML4-compatible ids
This adds a config option, $wgEnforceHtmlIds, true by default. If this
is set to false, all characters that are allowed in XML ids are let
through in header ids and manually-specified ids. In particular, this
should include all alphabetic and numeric characters.
Some remaining issues to work out:
* This will cause backward-compatibility issues for some types of links
and references: links from non-MediaWiki sources, links from MediaWiki
sources running a different version, external links, and references from
stylesheets/scripts. These could be partially alleviated by having a
second <a name="" id=""> for headers where the two versions differ, but
it would remain an issue for manually-specified id's.
* Any invalid characters are now, effectively, stripped (replaced with
underscores). This might cause problems if some writing systems are
invalid in id's for some reason: we'll want to double-check the list of
prohibited characters carefully.
* Some user agents might not support these links. IE5 appears to, and
so do recent versions of Opera and Firefox, but I didn't do extensive
testing.
* Not tested extensively, there are probably some bugs.
I think this would be good to enable on testwiki for the moment to see
how it goes.
No parser test regressions. No change to RELEASE-NOTES, we can add that
when the option is enabled by default (ideally, removed entirely).
Aryeh Gregor [Tue, 30 Dec 2008 00:22:14 +0000 (00:22 +0000)]
Improve ugly interface for Sanitizer::escapeId()
Calling it with no extra arguments will now assume that you're escaping
a whole id, not an id fragment, which is safer. Also, instead of ugly
bitfield-based options, I've changed the options to use an array of
strings. I fixed all callers in trunk. Out-of-tree callers that were
using Sanitizer::NONE will get correct behavior, while those that were
calling it with no arguments will get slightly changed behavior (an x
will be prepended). I think this is harmless enough that we can skip
back-compat cruft here.
This should cause no visible changes. No parser test regressions.
Siebrand Mazeland [Mon, 29 Dec 2008 22:35:29 +0000 (22:35 +0000)]
Localisation updates for core messages from Betawiki (2008-12-29 23:29 CET)
Aaron Schulz [Mon, 29 Dec 2008 22:24:31 +0000 (22:24 +0000)]
Use quickUserCan for UI links
Aaron Schulz [Mon, 29 Dec 2008 21:57:34 +0000 (21:57 +0000)]
Pretty up WLH form slightly
Victor Vasiliev [Mon, 29 Dec 2008 19:19:49 +0000 (19:19 +0000)]
* Image moving over an existing file no longer throws a database error
Aaron Schulz [Mon, 29 Dec 2008 19:06:00 +0000 (19:06 +0000)]
Typo
Aaron Schulz [Mon, 29 Dec 2008 18:58:27 +0000 (18:58 +0000)]
(bug 11330) Passing default to Request->getInt() is good enough, rather than added code to do the same thing
Aaron Schulz [Mon, 29 Dec 2008 18:49:50 +0000 (18:49 +0000)]
* (bug 16209) Deleted images are not watched
* Add watchlist check to filedelete form
* Fix XHTML on filedelete form
Raimond Spekking [Mon, 29 Dec 2008 18:36:56 +0000 (18:36 +0000)]
* Add a new message for an ellipsis
* Use this message for MWSearch
Siebrand Mazeland [Mon, 29 Dec 2008 10:02:05 +0000 (10:02 +0000)]
* sysop -> administrator for consistency
* typo: full -> fully
Tim Starling [Mon, 29 Dec 2008 08:43:01 +0000 (08:43 +0000)]
Use xdiff_string_rabdiff() instead of xdiff_string_bdiff()
Siebrand Mazeland [Mon, 29 Dec 2008 00:06:30 +0000 (00:06 +0000)]
Localisation updates for core messages from Betawiki (2008-12-29 01:04 CET)
Siebrand Mazeland [Sun, 28 Dec 2008 23:55:58 +0000 (23:55 +0000)]
Localisation updates for core messages from Betawiki (2008-12-29 00:24 CET)
Aaron Schulz [Sun, 28 Dec 2008 21:28:40 +0000 (21:28 +0000)]
(bug 16497) Cut down on heavy memory usage here
Alexandre Emsenhuber [Sun, 28 Dec 2008 21:24:51 +0000 (21:24 +0000)]
Missing rights: move-rootuserpages, move-subpages
Alexandre Emsenhuber [Sun, 28 Dec 2008 16:46:05 +0000 (16:46 +0000)]
* Since we are in Linker, use $this->link() rather than grabbing it from $wgUser->getSkin() (which is $this in the most cases)
* Add new lines in output
* Whitespaces tweaks
Aaron Schulz [Sun, 28 Dec 2008 15:17:21 +0000 (15:17 +0000)]
Fix doc comment, sigh
Aaron Schulz [Sun, 28 Dec 2008 15:14:15 +0000 (15:14 +0000)]
FileCache - Leave raw page cache control alone to avoid hits
Aaron Schulz [Sun, 28 Dec 2008 15:03:57 +0000 (15:03 +0000)]
FileCache tweaks:
* Fix typo self -> MediaWiki
* View updates run on client cache hits
* Removed unneeded $wgOut->disable() call
* Disabled unused output on rawpage cache hits
* Removed redundant checkLastModified()
Aaron Schulz [Sun, 28 Dec 2008 14:32:49 +0000 (14:32 +0000)]
Opps, forgot to commit this
Aaron Schulz [Sun, 28 Dec 2008 14:19:39 +0000 (14:19 +0000)]
FileCache cleanuo:
* Add a clearFileCache() function in the place of various unlink() calls. This also clears the raw page cache.
* Fix useFileCache() for loop
* Add mType field to file cache objects
Aaron Schulz [Sun, 28 Dec 2008 13:32:32 +0000 (13:32 +0000)]
Enable filecache for raw page hits if $wgUseFileCache is on
Shinjiman [Sun, 28 Dec 2008 12:31:23 +0000 (12:31 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Aaron Schulz [Sun, 28 Dec 2008 11:50:33 +0000 (11:50 +0000)]
(bug 16721) Reset auth token to stop auto-login. Auto-login defeats the user rename/touch change to break the login since the user can just get logged in again under the old name without noticing, which results in edits under the old name.
Rotem Liss [Sun, 28 Dec 2008 11:10:17 +0000 (11:10 +0000)]
Localization update.
Siebrand Mazeland [Sun, 28 Dec 2008 11:04:29 +0000 (11:04 +0000)]
Reword 'interwiki-not-enabled'
Aryeh Gregor [Sun, 28 Dec 2008 03:31:21 +0000 (03:31 +0000)]
Polish up r45109 (changes to header id generation)
1) Make sure internal links are using the new encoding scheme and still
work (this also reduces code duplication)
2) Make sure no id can start with a nonletter, not just header id's
No parser test regressions.
Alex Z [Sun, 28 Dec 2008 03:14:37 +0000 (03:14 +0000)]
cleanup to r45102 per Nikerabbit on CodeReview
X! [Sun, 28 Dec 2008 02:58:04 +0000 (02:58 +0000)]
Quick hack to allow disallowing local editing of the interwiki table.
X! [Sun, 28 Dec 2008 02:10:21 +0000 (02:10 +0000)]
Forgot to add RELEASE-NOTES
X! [Sun, 28 Dec 2008 01:43:10 +0000 (01:43 +0000)]
Use wikitable class for Interwiki table
Shinjiman [Sun, 28 Dec 2008 01:21:26 +0000 (01:21 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Aryeh Gregor [Sun, 28 Dec 2008 00:05:14 +0000 (00:05 +0000)]
Prepend x to section ids not starting with [a-z]
This will break any preexisting links to such sections (other than
those generated by the software, of course). There should be no parser
test regressions.
Siebrand Mazeland [Sun, 28 Dec 2008 00:03:19 +0000 (00:03 +0000)]
Localisation updates for core messages from Betawiki (2008-12-28 00:53 CET)
* also rebuild all language files, removing 'bugreports' and 'bugreportspage'
Raimond Spekking [Sat, 27 Dec 2008 21:15:27 +0000 (21:15 +0000)]
* (bug 16617) Add "talk" link to list of templates in edit mode
Based on a patch by Nakon
Raimond Spekking [Sat, 27 Dec 2008 20:30:33 +0000 (20:30 +0000)]
Remove unused parameter
Rotem Liss [Sat, 27 Dec 2008 20:25:41 +0000 (20:25 +0000)]
Localization update.
Alex Z [Sat, 27 Dec 2008 20:17:53 +0000 (20:17 +0000)]
use Xml::tags() instead of Xml::element() in SpecialInterwiki::error() so as not to escape the content
Alex Z [Sat, 27 Dec 2008 20:02:37 +0000 (20:02 +0000)]
more Special:Interwiki cleanup:
* standardize the error message display
* show the form after an edit/delete error and preload the fields with the previous input
* quick filter for bad characters
Raimond Spekking [Sat, 27 Dec 2008 19:58:11 +0000 (19:58 +0000)]
* Bug 16484 Remove an unneeded extra comma in user rights log (and other lists)
** Removed the comma from MediaWiki:and (@Translatewiki staff: no fuzzying needed)
** Special case for two messages in log
** Function description updated
Based on a patch by Nakon
Alexandre Emsenhuber [Sat, 27 Dec 2008 19:32:06 +0000 (19:32 +0000)]
Added new line so that it doesn't break output
Siebrand Mazeland [Sat, 27 Dec 2008 14:33:26 +0000 (14:33 +0000)]
Follow up on r44724 (Remove some less-useful redundant links from sidebar): remove bug reports link completely.
Alexandre Emsenhuber [Sat, 27 Dec 2008 13:35:55 +0000 (13:35 +0000)]
Tweaks to Special:Interwiki:
* Splitted SpecialInterwiki::execute() in multiple functions
* using OutputPage::addWikiMsg() and OutputPage::wrapWikiMsg() when possible
* using $res->fetchObject() and $res->free() rather than $dbr->fetchObject() and $dbr->freeResult()
* Removed 'interwiki' restrict passed to parent::__construct() so that it appears in Special:SpecialPages for everybody
* Added missing 'interwiki' entry to User::$mCoreRights
Rotem Liss [Sat, 27 Dec 2008 09:57:04 +0000 (09:57 +0000)]
Localization update.
Siebrand Mazeland [Sat, 27 Dec 2008 09:27:29 +0000 (09:27 +0000)]
* Remove obsolete message 'interwiki-desc'
* Update message documentation a bit (also removed a syntax error from MessagesQqq.php).
Siebrand Mazeland [Sat, 27 Dec 2008 08:56:18 +0000 (08:56 +0000)]
Localisation updates for core messages from Betawiki (2008-12-27 09:49 CET)
Siebrand Mazeland [Sat, 27 Dec 2008 08:40:15 +0000 (08:40 +0000)]
Set $wgGroupPermissions for interwiki from sysop to bureaucrat to prevent accidents.
Alex Z [Sat, 27 Dec 2008 08:21:21 +0000 (08:21 +0000)]
slight fix to last commit :P
Alex Z [Sat, 27 Dec 2008 08:19:23 +0000 (08:19 +0000)]
XHTML fixes
Alex Z [Sat, 27 Dec 2008 08:14:57 +0000 (08:14 +0000)]
cleanup of Special:Interwiki:
* Use Xml functions for most of it
* Conform ids/names to coding conventions
Siebrand Mazeland [Sat, 27 Dec 2008 07:57:49 +0000 (07:57 +0000)]
Follow up on r45062.
* update optional settings
* rebuild all messages files
Aaron Schulz [Sat, 27 Dec 2008 07:07:16 +0000 (07:07 +0000)]
* Move filecache hits to faster lower level index.php code
* Disable outputpage after file cache hit, since output was streamed already.
Alex Z [Sat, 27 Dec 2008 06:37:57 +0000 (06:37 +0000)]
add Special:Interwiki messages to messages.inc and rebuild MessagesEn.
X! [Sat, 27 Dec 2008 05:52:02 +0000 (05:52 +0000)]
Localization update for Special:Interwiki
Chad Horohoe [Sat, 27 Dec 2008 05:17:33 +0000 (05:17 +0000)]
Cleanup to r45062 (add Interwiki extension to core)
* If we're going to extend SpecialPage, actually do it. Don't use this wfSpecialSomething() crap.
* Clean up descriptions of Local/Trans. Most people don't know what Local/Trans mean for interwikis (I don't 100% get iw_local)
Aaron Schulz [Sat, 27 Dec 2008 05:09:54 +0000 (05:09 +0000)]
Move doNothing return check above global declarations
X! [Sat, 27 Dec 2008 05:00:33 +0000 (05:00 +0000)]
Add Interwiki extension to core.
X! [Sat, 27 Dec 2008 04:16:28 +0000 (04:16 +0000)]
fix spacing
Raimond Spekking [Fri, 26 Dec 2008 22:00:15 +0000 (22:00 +0000)]
* (bug 16754) Making arbitrary rows of sortable tables sticky:
|- class="unsortable"
Patch by René Kijewski
Bryan Tong Minh [Fri, 26 Dec 2008 19:42:29 +0000 (19:42 +0000)]
(bug 15430) Cancel the upload process and rollback database changes in case no article associated with the file can be created
Siebrand Mazeland [Fri, 26 Dec 2008 18:08:16 +0000 (18:08 +0000)]
Localisation updates for core messages from Betawiki (2008-12-26 19:04 CET)
Raimond Spekking [Fri, 26 Dec 2008 12:34:03 +0000 (12:34 +0000)]
* Special:Log: Add log type specific CSS classes 'mw-logline-$logtype' to 'li' elements
Raimond Spekking [Fri, 26 Dec 2008 12:07:42 +0000 (12:07 +0000)]
* Special:Log: Add 'change protection' link for unprotected pages too
* For protection log lines: Change format '(hist) (change)' to '(hist | change)'
* Precache 'pipe-separator'
Siebrand Mazeland [Fri, 26 Dec 2008 11:32:11 +0000 (11:32 +0000)]
Localisation updates from Betawiki
Siebrand Mazeland [Fri, 26 Dec 2008 10:25:43 +0000 (10:25 +0000)]
Localisation updates for core messages from Betawiki (2008-12-26 11:15 CET)
Shinjiman [Fri, 26 Dec 2008 06:48:32 +0000 (06:48 +0000)]
mark the skin names strings as optional, as some languages are still using the original skin name in English
Brion Vibber [Fri, 26 Dec 2008 05:28:07 +0000 (05:28 +0000)]
Revert r45021, r45022, r45023 -- restoring r44896, r44927, r44896 -- pending further discussion of what, if anything, is wrong with our ID generation. Given that the section IDs are meant to be valid IDs (as required per spec), and that in production they are already put out as IDs due to Tidy's behavior, the only change necessary to provide the fix (if fix is necessary in fact) would be to fix our ID normalization.
Alex Z [Fri, 26 Dec 2008 04:13:47 +0000 (04:13 +0000)]
fix param description, rollback token comes from prop=revisions
Jack Phoenix [Thu, 25 Dec 2008 18:47:42 +0000 (18:47 +0000)]
only call pageStats function in Skin::printFooter if $wgArticle is an object. this might not always be the case (tested with a custom skin extending the Skin class) and if so, a fatal error is shown on the page (tested with Special: pages) and footer won't be rendered
Siebrand Mazeland [Thu, 25 Dec 2008 18:30:17 +0000 (18:30 +0000)]
Convert $skinNames to messages. Incorrect entries have been skipped (bs, sr-el, sr-ec)
Rotem Liss [Thu, 25 Dec 2008 18:14:32 +0000 (18:14 +0000)]
Localization script: Adding the possibility of checking all FlaggedRevs messages.
Alexandre Emsenhuber [Thu, 25 Dec 2008 18:09:51 +0000 (18:09 +0000)]
Per siebrand: typo
Alexandre Emsenhuber [Thu, 25 Dec 2008 18:00:26 +0000 (18:00 +0000)]
Per Nikerabbit and Siebrand: removed $skinNames from localisation files and replaced them with messages. Messages names are "skinname-<skin>" where <skin> is the internal name of the skin.
Updates for other languages should come soon :)
Siebrand Mazeland [Thu, 25 Dec 2008 17:13:28 +0000 (17:13 +0000)]
Localisation updates for core messages from Betawiki (2008-12-25 17:54 CET)
Shinjiman [Thu, 25 Dec 2008 15:57:40 +0000 (15:57 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Alexandre Emsenhuber [Thu, 25 Dec 2008 15:38:09 +0000 (15:38 +0000)]
oops, forgot summary-preview :(
Alexandre Emsenhuber [Thu, 25 Dec 2008 15:22:01 +0000 (15:22 +0000)]
* summary and subject messages now uses wiki text rather than raw HTML
* Added the colon in summary, subject and subject-preview messages rather than using colon-separator
* Changed the note in RELEASE-NOTES to also point to bug 212
* Also escaped other messages that weren't escaped
* Added new $attribs option to Xml::label(), using it in Xml::inputLabel(), Xml::inputLabelSep(), Xml::checkLabel() and Xml::radioLabel()
* $fname -> __METHOD__
* Whitespaces tweaks
Shinjiman [Thu, 25 Dec 2008 14:48:47 +0000 (14:48 +0000)]
Localisation updates Cantonese, Chinese and Old/Late Time Chinese
Alexandre Emsenhuber [Thu, 25 Dec 2008 13:40:37 +0000 (13:40 +0000)]
PHP 5.3 really doesn't like Namespace:: :)
Danny B [Thu, 25 Dec 2008 12:40:54 +0000 (12:40 +0000)]
* reverting r44896 because of r45021
Danny B [Thu, 25 Dec 2008 12:21:26 +0000 (12:21 +0000)]
* reverting r44927 because of r45021
Danny B [Thu, 25 Dec 2008 12:11:49 +0000 (12:11 +0000)]
* reverting r44896 - it causes massive invalidity of pages. See w3.org/TR/html401/types.html#type-name and http://www.w3.org/TR/xhtml1/#C_8 for definitions of "id" and "name" content.
Siebrand Mazeland [Thu, 25 Dec 2008 10:30:42 +0000 (10:30 +0000)]
Localisation updates for core messages from Betawiki (2008-12-25 11:22 CET)
Aaron Schulz [Thu, 25 Dec 2008 04:31:44 +0000 (04:31 +0000)]
Add a little script I use to change db prefix
Siebrand Mazeland [Wed, 24 Dec 2008 23:04:33 +0000 (23:04 +0000)]
Localisation updates for core messages from Betawiki (2008-12-25 00:00 CET)
Aryeh Gregor [Wed, 24 Dec 2008 19:08:18 +0000 (19:08 +0000)]
Revert revert I accidentally committed
Aryeh Gregor [Wed, 24 Dec 2008 19:07:11 +0000 (19:07 +0000)]
Revert r44528 "(bug 1941) Add textarea { font-family: monospace; } to shared.css for Safari"
Demonstrable regression for Lingala, per
<https://bugzilla.wikimedia.org/show_bug.cgi?id=1941#c16>, and
plausibly for some other poorly-supported scripts as well. Also
harmed some other things:
* Can make it hard to work with multiple scripts generally, since
unusual characters may fall back to proportional fonts for some
characters.
* It's much harder to tell apart some kinds of similar-looking
characters like dashes and hyphens.
Plus a lot of people think it's ugly. Browser consistency shouldn't be
a goal here per se -- different browsers/platforms have different
display conventions, and we should respect that where possible unless it
causes demonstrable problems (which this hasn't AFAICT).
Aryeh Gregor [Wed, 24 Dec 2008 19:07:03 +0000 (19:07 +0000)]
Revert "(bug 16707) Add "rel='next'" link to login page to return to last page"
This reverts commit
22524e7e3a432df722438400581d2d56ea566dc2.
Niklas Laxström [Wed, 24 Dec 2008 15:05:44 +0000 (15:05 +0000)]
* No need to use is_null here
Aaron Schulz [Wed, 24 Dec 2008 00:09:19 +0000 (00:09 +0000)]
Whitespace/line breaks to keep this decent looking
Aaron Schulz [Tue, 23 Dec 2008 23:59:20 +0000 (23:59 +0000)]
* Don't rebuild the character size html twice
* Break lines so this code looks like a marginally better brand of a dog's breakfast
Aaron Schulz [Tue, 23 Dec 2008 23:49:39 +0000 (23:49 +0000)]
Add wfDeprecated(__FUNCTION__) to all this garbage
Aaron Schulz [Tue, 23 Dec 2008 23:47:08 +0000 (23:47 +0000)]
Fix fucked up indentation
Brion Vibber [Tue, 23 Dec 2008 23:34:35 +0000 (23:34 +0000)]
Revert r44814 "code style tweaks" -- removal of class_exists check breaks actual maint scripts
Brion Vibber [Tue, 23 Dec 2008 23:19:14 +0000 (23:19 +0000)]
Follow-up to r44987 -- use the Title-filtered version for the rest of our filename processing just to be sure everything's cool. :)
Brion Vibber [Tue, 23 Dec 2008 23:12:25 +0000 (23:12 +0000)]
MIN_LENGHT_PARTNAME -> MIN_LENGTH_PARTNAME