Antoine Musso [Sun, 24 Oct 2004 20:01:23 +0000 (20:01 +0000)]
XHTML fixes
Antoine Musso [Sun, 24 Oct 2004 19:14:48 +0000 (19:14 +0000)]
Implementing user levels management. This is only a very basic interface and several things need to be done! A tracking bug is at bugzilla.wikipedia.org/show_bug.cgi?id=767
Antoine Musso [Sun, 24 Oct 2004 16:58:01 +0000 (16:58 +0000)]
Global array for user levels
Tim Starling [Sun, 24 Oct 2004 15:13:28 +0000 (15:13 +0000)]
experimental IE-compatible RC patrol, still doesn't work for enhanced RC
Tim Starling [Sun, 24 Oct 2004 12:24:31 +0000 (12:24 +0000)]
1.3 -> 1.4 changes
Tim Starling [Sun, 24 Oct 2004 12:23:12 +0000 (12:23 +0000)]
fixed index name
Tim Starling [Sun, 24 Oct 2004 12:03:29 +0000 (12:03 +0000)]
Moved some defines to Defines.php, removed unnecessary line from Language::getUserToggle()
Brion Vibber [Sun, 24 Oct 2004 10:23:36 +0000 (10:23 +0000)]
Don't try to output bogus Last-Modified timestamp if there are no recentchanges table entries
Jens Frank [Sun, 24 Oct 2004 09:51:13 +0000 (09:51 +0000)]
Renaming columns:
ug_gid => ug_group
ug_uid => ug_user
ur_uid => ur_user
as proposed by Mr Vibber.
Jens Frank [Sun, 24 Oct 2004 09:21:53 +0000 (09:21 +0000)]
Rename fields of user_rights and user_groups table to tablename_columnname schema
Jens Frank [Sun, 24 Oct 2004 08:31:22 +0000 (08:31 +0000)]
fixed typo
Jens Frank [Sun, 24 Oct 2004 08:29:34 +0000 (08:29 +0000)]
Add $IP to list of globals, since it is undefined otherwise
Tim Starling [Sun, 24 Oct 2004 08:04:18 +0000 (08:04 +0000)]
Fixing behaviour with a table prefix
Tim Starling [Sun, 24 Oct 2004 07:30:03 +0000 (07:30 +0000)]
Replacing obsolete Database member functions.
Tim Starling [Sun, 24 Oct 2004 07:10:33 +0000 (07:10 +0000)]
Correcting bugs due to double-prefixing table names. Removing obsolete Database member functions. Adding comments to Database.php
Brion Vibber [Sun, 24 Oct 2004 06:40:07 +0000 (06:40 +0000)]
Namespace cleanup: use constants, use $wgMetaNamespace instead of hardcoding 'Wikipedia', add Category
Brion Vibber [Sun, 24 Oct 2004 06:17:12 +0000 (06:17 +0000)]
Stub file for Gujarati, includes numeral conversion table
Brion Vibber [Sun, 24 Oct 2004 05:49:54 +0000 (05:49 +0000)]
Language-specific number formatting in category page headers (for Hindi etc)
Brion Vibber [Sun, 24 Oct 2004 05:48:54 +0000 (05:48 +0000)]
spelling
Tim Starling [Sun, 24 Oct 2004 02:13:00 +0000 (02:13 +0000)]
Fixing multiple-inclusion problems
Tim Starling [Sun, 24 Oct 2004 01:56:23 +0000 (01:56 +0000)]
Changed inclusion style, require_once('includes/SpecialPage.php') was allowing duplicate inclusion in command-line utilities
Erik Moeller [Sat, 23 Oct 2004 23:32:08 +0000 (23:32 +0000)]
note on safe_mode
Antoine Musso [Sat, 23 Oct 2004 18:09:29 +0000 (18:09 +0000)]
Patch by Grin
Jens Frank [Sat, 23 Oct 2004 18:02:40 +0000 (18:02 +0000)]
Applied changes from BUG#748, attachment bugzilla.wikipedia.org/attachment.cgi?id=108
Antoine Musso [Sat, 23 Oct 2004 17:45:37 +0000 (17:45 +0000)]
update namespaces
Antoine Musso [Sat, 23 Oct 2004 17:34:25 +0000 (17:34 +0000)]
update namespaces
Zheng Zhu [Sat, 23 Oct 2004 13:00:33 +0000 (13:00 +0000)]
forgot to move the comment
Tim Starling [Sat, 23 Oct 2004 10:37:18 +0000 (10:37 +0000)]
turck only works as an apache module
Tim Starling [Sat, 23 Oct 2004 10:24:13 +0000 (10:24 +0000)]
Using wfSuppressWarnings() instead of the error suppression operator, to avoid the blank page syndrome
Tim Starling [Sat, 23 Oct 2004 10:23:05 +0000 (10:23 +0000)]
Fixed bug due to non-global scope when included from Setup.php
Tim Starling [Sat, 23 Oct 2004 10:22:38 +0000 (10:22 +0000)]
Debug info
Tim Starling [Sat, 23 Oct 2004 10:21:23 +0000 (10:21 +0000)]
Fixed bug with Turck MMCache wrapper, and made it the default where Turck is installed (except if memcached is specified)
Tim Starling [Sat, 23 Oct 2004 10:20:38 +0000 (10:20 +0000)]
fixed profiling error
Brion Vibber [Sat, 23 Oct 2004 09:19:00 +0000 (09:19 +0000)]
Add initial tests for Article::getRevisionText and Article::compressRevision
Tim Starling [Sat, 23 Oct 2004 08:26:48 +0000 (08:26 +0000)]
Moved user_newtalk fetch to later in execution, i.e. on demand. This should reduce total query count, and also allows connection errors to work again.
Tim Starling [Sat, 23 Oct 2004 08:24:24 +0000 (08:24 +0000)]
rm obsolete global
Tim Starling [Sat, 23 Oct 2004 08:23:13 +0000 (08:23 +0000)]
correcting for what was probably an odd one-off error
Tim Starling [Sat, 23 Oct 2004 08:21:39 +0000 (08:21 +0000)]
moving wfProfileIn() to the start of the function, adding warning suppression like I did in MessageCache.php
Brion Vibber [Sat, 23 Oct 2004 07:37:48 +0000 (07:37 +0000)]
Kludge for the present state of PHPTAL 1.0.0's i18n:attributes, which isn't backwards-compatible with PHPTAL 0.7.0's version
Brion Vibber [Sat, 23 Oct 2004 07:10:37 +0000 (07:10 +0000)]
Remove $wgCurParser kludge
Tim Starling [Sat, 23 Oct 2004 01:07:38 +0000 (01:07 +0000)]
alsatian, inheriting from de
Tim Starling [Sat, 23 Oct 2004 00:43:39 +0000 (00:43 +0000)]
renaming
Tim Starling [Sat, 23 Oct 2004 00:00:57 +0000 (00:00 +0000)]
stub inheriting from de
Erik Moeller [Thu, 21 Oct 2004 05:04:14 +0000 (05:04 +0000)]
Preliminary support for shared upload directory. This is primarily intended
for the Wikimedia Commons. If $wgUseSharedUploads is set, MediaWiki will try
to locate an image file in the shared upload directory if it is not found
locally. Thumbnails for shared images will also be generated in the
shared directory.
Note: I changed
$text = $this->replaceInternalLinks ( $text );
$text = $this->replaceExternalLinks( $text );
to
$text = $this->replaceExternalLinks( $text );
$text = $this->replaceInternalLinks ( $text );
in Parser.php. Otherwise [[Media:Bla.jpg]] to an absolute URL would be
incorrectly parsed as external links. The header of
replaceExternalLinks says:
Note: we have to do external links before the internal ones
So the old order was not consistent with the documentation. I did some
tests and nothing seems to be broken, but I have some problems executing
parserTests.php so I couldn't test it systematically.
Zheng Zhu [Thu, 21 Oct 2004 03:36:19 +0000 (03:36 +0000)]
Add variant conversion to the output of these special pages
Zheng Zhu [Thu, 21 Oct 2004 02:47:51 +0000 (02:47 +0000)]
Moving code that checks for valid link in another variant from Parser.php to Language.php
Jens Frank [Wed, 20 Oct 2004 20:29:40 +0000 (20:29 +0000)]
als: Elsaessisch -> Alemannisch
Jens Frank [Wed, 20 Oct 2004 20:18:26 +0000 (20:18 +0000)]
http://bugzilla.wikipedia.org/show_bug.cgi?id=748
Nynorsk language file
Brion Vibber [Wed, 20 Oct 2004 09:56:34 +0000 (09:56 +0000)]
Reorganization of SearchEngine for legibility
* Removed 'fuzzy title search', it's not been maintained and generally produces unexpected and unwanted results
* Separated search guts (in SearchEngine) from display/control (in SpecialSearch)
* Extracted MySQL3 and MySQL4 variants to subclasses
* Added PHPUnit tests for MySQL3 and MySQL4 search engines, which try to use temporary tables to fiddle in (if configured)
* comments n stuff
Zheng Zhu [Wed, 20 Oct 2004 02:18:42 +0000 (02:18 +0000)]
Forgot to changed these...
Zheng Zhu [Tue, 19 Oct 2004 18:03:58 +0000 (18:03 +0000)]
special conversion for displaying title
Zheng Zhu [Tue, 19 Oct 2004 18:02:44 +0000 (18:02 +0000)]
Added option wgDisableLangConversion to disable langauge variant conversion, mainly for debugging and testing purpose.
Zheng Zhu [Tue, 19 Oct 2004 17:52:23 +0000 (17:52 +0000)]
fix NS_PROJECT*, and formatting
Zheng Zhu [Tue, 19 Oct 2004 17:44:00 +0000 (17:44 +0000)]
removed double conversion of linked text.
Zheng Zhu [Tue, 19 Oct 2004 16:54:07 +0000 (16:54 +0000)]
Added code to generate a wordlist from the various sources.
Brion Vibber [Tue, 19 Oct 2004 08:38:08 +0000 (08:38 +0000)]
Add more globals tests
Brion Vibber [Tue, 19 Oct 2004 07:30:56 +0000 (07:30 +0000)]
(bug 737) only use the post-parse link placeholders within replaceInternalLinks().
The recent move of the replacement step from OutputPage into Parser completely
broke a crapload of special pages; this makes the links show again.
Brion Vibber [Tue, 19 Oct 2004 07:12:15 +0000 (07:12 +0000)]
* Drop a couple instances of wfTimestamp2Unix & reverse for wfTimestamp()
* Make wfTimestampNow() a wrapper on wfTimestamp()
* Add some tests and docstrings
Brion Vibber [Tue, 19 Oct 2004 05:46:14 +0000 (05:46 +0000)]
Don't forget to urlencode the data in wfArrayToCGI()
Zheng Zhu [Mon, 18 Oct 2004 18:13:39 +0000 (18:13 +0000)]
fixes Bug 718: Bad charset in cached pages.
Brion Vibber [Mon, 18 Oct 2004 09:53:47 +0000 (09:53 +0000)]
* Start on some unit tests for GlobalFunctions
* Add makefile & readme for the lazy
Brion Vibber [Mon, 18 Oct 2004 09:49:03 +0000 (09:49 +0000)]
* add a require dependency
* allow do_html_entity_decode() to be called with different charsets during the script lifetime
Brion Vibber [Mon, 18 Oct 2004 08:11:06 +0000 (08:11 +0000)]
Clean up options code a bit to make use of commandLine.inc's parsing
Brion Vibber [Mon, 18 Oct 2004 08:10:22 +0000 (08:10 +0000)]
Support setting values for long options like --color=yes
Brion Vibber [Mon, 18 Oct 2004 07:25:56 +0000 (07:25 +0000)]
* Add support for prepared statements. This should be safer than dumping variables into raw SQL and more flexible than the array-based wrapper functions
* Add some quick PHPUnit tests for Database::fillPrepared()
Zheng Zhu [Mon, 18 Oct 2004 00:54:53 +0000 (00:54 +0000)]
toc should be translated using content language
River Tarnell [Mon, 18 Oct 2004 00:15:30 +0000 (00:15 +0000)]
security_fix
Brion Vibber [Sun, 17 Oct 2004 21:59:36 +0000 (21:59 +0000)]
1.2 to 1.3 updater script from wikipedia. Not exactly useful still. :D
Brion Vibber [Sun, 17 Oct 2004 21:38:47 +0000 (21:38 +0000)]
Interactive scripts are a pain in the butt, and have bad interactions
with output buffering. If no option is given on the command line, just
print a help message instead of the ill-fated prompt.
Also now accepts --update and --rebuild in standard GNU long option style.
Brion Vibber [Sun, 17 Oct 2004 08:32:27 +0000 (08:32 +0000)]
Bug 732: Typo in config/index.php
Brion Vibber [Sun, 17 Oct 2004 07:33:03 +0000 (07:33 +0000)]
Add test for links with double-escaped hex codes (raw hex codes in titles are now illegal as they don't survive round-trip conversion and thus are inaccessible)
Tim Starling [Sun, 17 Oct 2004 01:46:18 +0000 (01:46 +0000)]
ang
Tim Starling [Sun, 17 Oct 2004 01:41:12 +0000 (01:41 +0000)]
Gothic
Brion Vibber [Sat, 16 Oct 2004 07:15:18 +0000 (07:15 +0000)]
Reject titles with %XX hex codes (since these have special meaning in URL links and are interpreted for this purpose, breaking things if they're used literally)
Brion Vibber [Sat, 16 Oct 2004 02:36:51 +0000 (02:36 +0000)]
Work around weird vanishing form data problem (bugs.php.net/bug.php?id=22427 )
Emmanuel Engelhart [Fri, 15 Oct 2004 22:15:11 +0000 (22:15 +0000)]
+ "/Mozilla\/4\.78 \[en\] \(X11; U; Linux/" to the browser black list
array
Wil Mahan [Fri, 15 Oct 2004 17:50:08 +0000 (17:50 +0000)]
Add tests for links inside section headings and
<nowiki> inside links, and explicitly set the title
for some tests now that Skin.php used by the parser
has been corrected to longer use the $wgTitle global.
Wil Mahan [Fri, 15 Oct 2004 17:46:42 +0000 (17:46 +0000)]
Now it is no longer necessary to create an OutputPage
object, because Parser replaces link placeholders.
This also means that tidy happens automatically
on the parser output if $wgUseTidy = true.
Wil Mahan [Fri, 15 Oct 2004 17:39:10 +0000 (17:39 +0000)]
Move replaceLinkHolders() from OutputPage to Parser, because
it needs to happen before unstripNoWiki() and before tidy.
This also makes the parser more self-contained, so there is
no need to create an OutputPage object for the parser
tester.
Call unstripNoWiki() before creating a Title object
for an internal link; this fixes <nowiki> inside of
a link target. Need to make sure this does not degrade
performance.
Wil Mahan [Fri, 15 Oct 2004 17:33:51 +0000 (17:33 +0000)]
Change editSectionLink() and editSectionScript() to take a
title object instead of using a global; we want to keep
$wgTitle and $wgUser out of the parser
Domas Mituzas [Fri, 15 Oct 2004 09:57:23 +0000 (09:57 +0000)]
disable client cache for 'you have new messages'
River Tarnell [Thu, 14 Oct 2004 09:26:51 +0000 (09:26 +0000)]
don't double escape
River Tarnell [Thu, 14 Oct 2004 09:18:36 +0000 (09:18 +0000)]
restore accidentally broken functionality
River Tarnell [Thu, 14 Oct 2004 08:58:47 +0000 (08:58 +0000)]
fix xss attack
Brion Vibber [Thu, 14 Oct 2004 08:38:06 +0000 (08:38 +0000)]
Validate input
Brion Vibber [Thu, 14 Oct 2004 07:49:22 +0000 (07:49 +0000)]
url-encode the url
Brion Vibber [Thu, 14 Oct 2004 07:33:22 +0000 (07:33 +0000)]
xhtml fix
Brion Vibber [Thu, 14 Oct 2004 07:32:20 +0000 (07:32 +0000)]
XHTML fix
River Tarnell [Thu, 14 Oct 2004 07:29:38 +0000 (07:29 +0000)]
fix xss attack if wgRawHtml is enabled
Brion Vibber [Thu, 14 Oct 2004 07:29:12 +0000 (07:29 +0000)]
XHTML fix, handle bad target more gracefully
Brion Vibber [Thu, 14 Oct 2004 06:52:42 +0000 (06:52 +0000)]
escape html output
Brion Vibber [Thu, 14 Oct 2004 06:38:12 +0000 (06:38 +0000)]
Never used; just a TODO note
Brion Vibber [Thu, 14 Oct 2004 06:21:33 +0000 (06:21 +0000)]
Escape HTMl output
Brion Vibber [Thu, 14 Oct 2004 05:53:30 +0000 (05:53 +0000)]
Fix XHTML tags
Brion Vibber [Thu, 14 Oct 2004 05:30:30 +0000 (05:30 +0000)]
Escape HTML output
Brion Vibber [Thu, 14 Oct 2004 05:14:45 +0000 (05:14 +0000)]
Escape input on a few error messages
River Tarnell [Thu, 14 Oct 2004 05:08:33 +0000 (05:08 +0000)]
fix xss attack
Brion Vibber [Thu, 14 Oct 2004 04:55:57 +0000 (04:55 +0000)]
Never used; just had a todo message.
Brion Vibber [Thu, 14 Oct 2004 04:55:06 +0000 (04:55 +0000)]
spaces to tabs
River Tarnell [Thu, 14 Oct 2004 04:50:14 +0000 (04:50 +0000)]
fix potential xss attack