Commit graph

128 commits

Author SHA1 Message Date
Aaron Schulz
cacf972906 (Bug 16678) localurl/fullurl for Media: titles should return the File: title's path 2008-12-23 21:12:43 +00:00
Raimond Spekking
566145e89b * (bug 13835) Fix rendering of {{filepath:Wiki.png|nowiki}}
Patch by Olaf Lenz
2008-12-23 11:59:37 +00:00
Chad Horohoe
be374a912a War on wfElement() and friends. Call the Xml members directly, rather than using old wrappers. 2008-12-14 19:14:21 +00:00
Ilmari Karonen
0c9e9c8e7a (Actually, we can simplify that a bit more.) 2008-12-13 21:21:40 +00:00
Ilmari Karonen
2b796b766a Fix interwiki link regression from r44524. 2008-12-13 21:14:50 +00:00
Ilmari Karonen
7f71d9e38f followup to r44520: simplify various bits by removing checks now made redundant 2008-12-13 04:14:40 +00:00
Aaron Schulz
f8e8aba2a9 Reduce queries for pagesize thingy 2008-12-11 01:33:27 +00:00
Aaron Schulz
d57050f8fc Fix this broken crap some more 2008-12-11 01:17:17 +00:00
Aaron Schulz
e375c09596 (bug 16589) CoreParserFunctions error causes 500 2008-12-10 23:27:25 +00:00
Brion Vibber
95211ac850 Revert r44271 "(bug 12998) Weaken DISPLAYTITLE restictions (patch by 'rememberthedot@gmail.com')"
Behavior seems a bit hard to predict, as far as what's going to go in the header and what in the browser window etc. Pulling it back for further testing and discussion.
2008-12-10 23:21:28 +00:00
Aaron Schulz
37e0410672 * Don't set ETag if $wgUseETag = false
* Avoid casting page ID as int twice
2008-12-10 05:33:57 +00:00
Aaron Schulz
af10d34286 (bug 12998) Weaken DISPLAYTITLE restictions (patch by 'rememberthedot@gmail.com') 2008-12-06 18:00:17 +00:00
Ilmari Karonen
34fb6297cd Step 2 in NS_IMAGE -> NS_FILE transition (bug 44) (WARNING: huge commit).
This is a global search and replace of NS_IMAGE and NS_IMAGE_TALK with NS_FILE and NS_FILE_TALK respectively in all core files, excluding those already updated in step 1 (r44004).
2008-12-01 17:14:30 +00:00
Brion Vibber
62f2dd0569 * Dropped old Paser_OldPP class. Only new parser with preprocessor is used.
Death to the old parser! Long live the preprocessor!
2008-11-21 22:47:51 +00:00
Steve Sanbeg
5ec8bddd10 undo 43772; there seems to be various special behavior hacked onto <div>, some of which may be intentional 2008-11-20 23:55:38 +00:00
Steve Sanbeg
6c54601676 this should prevent the parser from inserting <p> tags around the second line of divs 2008-11-20 20:50:12 +00:00
Chad Horohoe
d8119bd420 Revert r41710, r41978, r42012, r42048 (integration of Poem extension to core plus misc. fixes). Per Wikitech-l, this isn't properly attributed to the original authors of the extension. Furthermore, "Poem" is entirely too narrow a name for the functionality this tag provides. If this is to be integrated, a better name should be chosen. 2008-11-15 01:19:46 +00:00
Raimond Spekking
c34f717965 Add messages for hardcoded parser warnings 2008-11-12 21:00:59 +00:00
Siebrand Mazeland
792172840a (bug 15737) Fix notices while expanding using PPCustomFrame. Patch by Juliano F. Ravasi.
In PPCustomFrame_DOM and PPCustomFrame_Hash, no checking is performed in getArgument() when arguments not contained in frames are requested, causing PHP undefined variable error messages. This happens while expanding templates using a custom frame.

A simple check is needed using isset(), just like those found in PPFrame_* and PPTemplateFrame_*.
2008-11-03 00:04:33 +00:00
Raimond Spekking
e31e85265f Fix for r43077:
* Use wfMsg to show error message in user preference language. wfMsgForContent does not make sense
* Rename new message name to MediaWiki code standards. Use dash and not underscore
2008-11-02 18:46:27 +00:00
Ilmari Karonen
a3fbf7fc49 Emit a warning message if a single page has multiple conflicting {{DEFAULTSORT:}} keys.
(Also, replace wfMsg() with wfMsgForContent() for the unknown_extension_tag message.)
2008-11-02 14:21:04 +00:00
Nicolas Dumazet
10263f3f68 Adding function hook for numberofviews 2008-10-28 09:24:52 +00:00
Tim Starling
ba18678277 Fixed the expansion depth limit feature, broken by Brion in r32550. This may be the cause of the reported regressions when upgrading from 1.12 to 1.13 in the presence of certain extensions, e.g. http://mwusers.com/forums/showthread.php?t=8651 2008-10-23 14:40:10 +00:00
Fran Rogers
7c1712c550 Convert literal tabs to &#9; when passing them through Tidy, to prevent them from being clobbered. 2008-10-20 06:46:09 +00:00
Nicolas Dumazet
6198592553 (bug 13701) {{NUMBEROFVIEWS}} magic word to show number of total views. 2008-10-19 04:11:02 +00:00
Brion Vibber
5ad630fca0 Fix for r41837 -- apply HTML stripping to explicit alt text as well as implicit.
Added parser test cases to confirm.
2008-10-15 21:20:13 +00:00
Brion Vibber
2b8a8b2624 Pulling out r42105 for now -- "Added 2 hooks. One in Parser to allow custom handling of namespace links, and one in EditPage, to allow custom output/handling when a user has no edit rights"
The namespace parsing thing feels very hacky and grabs bits out of an internal implementation function which doesn't feel like a stable interface.
Would recommend thinking about this and coming up with a more serious stable interface for it.
2008-10-15 20:57:02 +00:00
Jason Richey
a719d5ff1c Added 2 hooks. One in Parser to allow custom handling of namespace links, and one in EditPage, to allow custom output/handling when a user has no edit rights 2008-10-15 19:32:59 +00:00
Brion Vibber
88786f760f Cleanup for r41952: > is usually easier to understand than !<= :) 2008-10-13 02:38:31 +00:00
Ryan Schmidt
4f655ca3ba * re-implement r41983 (forgot to add log message). Changes made:
** <poem> handling fixes: use DoubleReplacer class instead of create_function(), moving recursiveTagParse above line-break replacements, removed strip items, updated parser tests to reflect new output when combined with <nowiki>
2008-10-13 02:18:49 +00:00
Brion Vibber
65ed1fd91b Revert mystery change r41983 -- no explanation of the change or its purpose.
Appears to be an attempt to remove some extra whitespace, but it's kind of unclear.
2008-10-12 23:14:39 +00:00
Ryan Schmidt
2595b8fd25 2008-10-12 02:20:08 +00:00
Ryan Schmidt
f9a901e6a5 * fixes for the merged Poem extension, per comments by Tim Starling on CodeReview (r41710)
* adding <poem> tests to the parser tests file
2008-10-11 21:53:44 +00:00
Alex Z
e6a33f0c81 Adding file cache to the parser to improve rendering time on pages with several uses of the same image; designed with input from Brion and Tim. Cache size is limited to 1000. 2008-10-10 22:19:55 +00:00
Ilmari Karonen
dbcdc32293 Make the {{ns:}} core parser function accept localized namespace names and aliases. Also change the output to use spaces
instead of underscores so that it matches the output of {{NAMESPACE}} and related magic words.
2008-10-09 00:56:26 +00:00
Aryeh Gregor
bc65c6bb12 (bug 368) Allow alt= attribute for images
Alt text is now set in the following ways, in decreasing priority:

1) Set to the alt= parameter if present.
2) Set to the unnamed (caption) parameter if present, and if the image does not have the thumb or frame option set (i.e., if the unnamed parameter is not actually being used for a caption -- using it as both caption and alt text would just lead to text being repeated).
3) Set to the empty string.

Title text and captions should not be affected in any case.  The only backward-compatibility effect (i.e., on images not using the new alt= syntax) should be that if previously the same text was repeated in the alt text and then again in the caption, the alt text will now be empty.  Setting the alt parameter should never change the HTML output compared to not setting it, except of course changing the alt text.

All parser tests pass, except the usual ones.
2008-10-08 16:33:36 +00:00
Brion Vibber
86055bdfa4 Update to r41727 (bug 539) "click" parameter on images.
* Renamed to "link", which seems clearer and less mouse-centric ;)
* Added parser test cases:
   3 new PASSING test(s) :)
      * Image with link parameter, wiki target  [Has never failed]
      * Image with link parameter, URL target  [Has never failed]
      * Image with empty link parameter  [Has never failed]
2008-10-07 00:31:26 +00:00
Tim Starling
568876c99b (bug 15563) port PHP bug workaround to Parser_OldPP 2008-10-06 08:21:41 +00:00
Tim Starling
42f56126cb (bug 14229) Trim attribute name in #tag 2008-10-06 07:37:37 +00:00
Tim Starling
77d634b922 * Added "click" parameter to image links, to allow images to link to an arbitrary title or URL. This should replace inaccessible and incomplete solutions such as CSS-based overlays and ImageMap. 2008-10-06 05:55:27 +00:00
Tim Starling
0d322a394e * Allow $wgDiff3=false
* Don't call quickUserCan('edit') unless section edit is enabled
* In DatabasePostgres and DatabaseSqlite: throw an exception on connection error
* In DatabasePostgres: don't send an invalid connection string whenever one of the fields is empty. Use quoting.
* In Database: make the captured PHP error prettier
* Display a descriptive error message when the user navigates to index.php with PHP 4, not a parse error. Check to see if the *.php5 extension works, using file_get_contents().
* The default port number for PostgreSQL is 5432, not blank.
* Better default for $wgDBname
2008-10-06 00:45:18 +00:00
Ryan Schmidt
8f521476a8 * integrate Poem extension into core (patch by Nathaniel Herman) 2008-10-05 20:27:23 +00:00
Tim Starling
110c0bb72f Revert revert r41406 of r41333, and removed one space between attributes. 2008-09-30 01:00:40 +00:00
Brion Vibber
b74cc54810 Revert r41364 -- broke 22 parser test cases with change of alt behavior.
The caption was originally defined *as* the alt text (defaulting to the image file name if there is no alt text). Note that a separate caption text is only displayed in some display modes ('frame' and 'thumb', iirc), and not by default.

Please run the parser tests and check the effect you have on them. If it's really an appropriate change, then update the test cases. If you're not sure, consider backing out pending further discussion. :)

It might be appropriate to not set the 'alt' attribute for frame/thumb cases, but definitely not for inline images where we already have a way of setting the alt text which you're removing!
2008-09-30 00:21:59 +00:00
Brion Vibber
0dd22a5406 Back out r41333 -- causes lots of parser test regressions due to funny spacing. Probably an easy fix but it wasn't tested apparently. :) 2008-09-30 00:14:25 +00:00
Aryeh Gregor
a53fa1decd (bug 368) Allow alt= attribute for images
If the attribute is not specified, default to empty string, not repeating the caption.
2008-09-28 21:07:34 +00:00
Alexandre Emsenhuber
83cab059b3 Use $wgContLang here, this should not vary with the user language. 2008-09-28 10:51:58 +00:00
Niklas Laxström
7928acbcd4 * (bug 15196) Free external links should be numbered in a localised manner 2008-09-28 08:45:03 +00:00
Tim Starling
cdfdb50943 * Added the ability to set the target attribute on external links with $wgExternalLinkTarget
* Removed the namespace parameter from Linker::makeExternalLink(), added a generic associative array of attributes instead. Let the Parser decide whether to use rel=nofollow.
2008-09-28 02:35:37 +00:00
Chad Horohoe
8b9e04434f Call Xml class directly, rather than the global function. 2008-09-22 17:01:44 +00:00