Rotem Liss
8ad5a5a09f
Introducing a new parser function, "#timel", which is the same as "#time" but uses the local time specified by the computer or by wgLocaltimezone. It passes a local timestamp to Language::sprintfDate or the compatibility function, per its comment ("Input timestamp is assumed to be pre-normalized to the desired local time zone, if any"), but this doesn't cause problems (except for the "+0000" written when using c and r flags).
2007-08-01 18:00:45 +00:00
Aryeh Gregor
ddab9b72ee
Extensions too!
2007-06-29 01:36:09 +00:00
Rob Church
f21e1b0945
Accept a third parameter to {{#titleparts}}; offset, which users can use to chop up the title to their heart's content
2007-06-13 00:26:28 +00:00
Ivan Lanin
50fb49bc22
Indonesian (id) ParserFunctions magic words.
2007-06-09 16:52:06 +00:00
Rob Church
73f43c856f
And again...
2007-06-07 19:04:53 +00:00
Rob Church
58f122bafb
Er, whoops?
2007-06-07 19:04:02 +00:00
Rob Church
e41d3b4447
Fix up the oncoming i18n trainwreck here;
...
* Move translations to a .i18n.php file as with other extensions
* Use English as a fallback (as before), but if a translation is available for some (or all) magic words, use that, i.e. fall back to English when a translation isn't available for a given word, to avoid breakage when a new one is introduced
2007-06-07 19:02:57 +00:00
Rotem Liss
760a8f7e95
Adding the new magic word also to fa (untranslated), whitespace.
2007-06-06 13:38:34 +00:00
Raimond Spekking
593c5bbf96
(bug 10165) Adding Hebrew translation for a new magic word
2007-06-06 08:51:12 +00:00
Raimond Spekking
7d067a7e71
(bug 10144) Adding Farsi translation for magic words
2007-06-05 09:27:06 +00:00
Rob Church
ada85ae61d
Title::getPrefixedText() should be faster than implode() here
2007-06-04 17:40:47 +00:00
Rob Church
3a1f80ebd7
(bug 10136, among others) Introduce TITLEPARTS parser function; returns a specified number of slash-separated segments of a title.
2007-06-04 17:34:07 +00:00
Tim Starling
4dbc7f4d21
Register a link on #ifexist. Otherwise this breaks cache coherency.
2007-02-12 10:24:23 +00:00
Antoine Musso
5ea1f08f45
use parser->getTitle() to get possible private $parser->mTitle
2007-01-17 22:57:38 +00:00
Antoine Musso
9fdbabd860
Add descriptions for some extensions used on wikipedia
2007-01-07 13:57:35 +00:00
Antoine Musso
ccc136f753
remove some ending whitespaces
2007-01-06 20:56:46 +00:00
Brion Vibber
c8e0d935c0
fix line endings
2007-01-05 02:13:39 +00:00
Tim Starling
0151a81b21
Increased mMaxTimeChars to enable repetitive use on certain large pages on enwiki
2007-01-03 18:35:01 +00:00
Andrew Garrett
4fb668f8d6
Add from parameter to rel2abs Parser Function. from is the optional absolute path to calculate from, if it is not given or is empty, it will calculate from ghd current path. Patch by Carl Furstenberg/AzaToth.
2006-12-01 16:31:38 +00:00
Rotem Liss
af89e4fbff
Update.
2006-11-28 17:13:06 +00:00
Tim Starling
e0c630a7df
rel2abs function. Based on patch from bug 8021 by AzaTht, with significant changes by me for efficiency and style.
2006-11-28 17:02:19 +00:00
Tim Starling
2477d59ae4
Exception-based error handling for expressions, plus a few other tweaks. Patch by AzaToth.
2006-11-21 07:22:13 +00:00
Tim Starling
bd6379b221
Copyright information. Debian wants to package it apparently.
2006-10-12 01:04:40 +00:00
Tim Starling
15a05be55f
out of date
2006-09-30 11:10:08 +00:00
Tim Starling
beddfd5389
Added a bundled copy of sprintfDate() so that #time works with 1.7.
2006-09-25 06:02:33 +00:00
Brion Vibber
36be4ee1b6
Fix for bug 7162, doubling of references.
...
The clearState callback function needs to return true so that Cite's callback can also be called.
This bug was triggered by the use of a second parse run in the spam blacklist to accurate extract links; failure to clear state would leave bogus stuff in the parser cache.
Requires a fix to Hook.php in r16282 so that the two hooks don't destroy each other when run.
2006-08-30 10:59:47 +00:00
Rotem Liss
a78f6f3431
Hebrew localisation for #time.
2006-08-27 16:42:26 +00:00
Tim Starling
da06713e7a
Clear the #time character count before each parse. Don't want to break dumpHTML.
2006-08-27 13:39:52 +00:00
Tim Starling
f1eac24da7
Added #time
2006-08-25 14:27:41 +00:00
Tim Starling
845c6c71fc
Got rid of the MagicWord indexing constants (MAG_xxx), replaced them by string indexing, like messages. The associated change to the extensions, i.e. removing the MagicWordMagicWords hook and using string instead of integer indices, is in fact compatible with MW 1.6 and 1.7, which tells you something about the utility of the hook function.
2006-07-14 15:39:23 +00:00
Jimmy Collins
d6b7f6f759
update for XHTML conformance
2006-07-07 18:01:48 +00:00
Rotem Liss
053355d882
ParserFunctions are now using magic words; unlike the previous change, localized forms are now available only in localized wikis (e.g., Hebrew forms are not available in en.wp), though English form is available in every wiki.
2006-06-25 21:29:55 +00:00
Rob Church
3f084fb5ea
Revert back to working version
2006-06-24 22:12:31 +00:00
Rotem Liss
688ae96bfb
Typos.
2006-06-24 19:27:04 +00:00
Rotem Liss
95cb5cf3ae
Default case of 'switch' is now magic word, too.
2006-06-24 16:52:06 +00:00
Rotem Liss
3ee5bada96
* ParserFunctions is now using magic words, English and Hebrew forms are available.
...
* Additional translations may be added, please specify the language code in a hidden comment.
2006-06-24 15:40:53 +00:00
Rob Church
bd1987ce0b
* (bug 6078) Add #ifexist function
...
* Add extension credits so it's easier to spot when ParserFunctions isn't working 'cause it's not installed
2006-05-25 08:07:47 +00:00
Greg Sabino Mullane
731f78b05e
Trim the value passed to switchHook.
2006-05-25 01:18:10 +00:00
Tim Starling
c54692bbb6
"#default" case for #switch, as an alternate to missing "=". This allows literal = signs in the default case.
2006-04-20 12:01:07 +00:00
Tim Starling
39719a2948
Added switch, removed rand, removed now unnecessary trim() calls.
2006-04-18 02:53:34 +00:00
Tim Starling
219de98988
Static copy of the documentation, based on the meta page.
2006-04-14 08:39:12 +00:00
Tim Starling
6ffad7c906
Added #ifexpr, changed semantics of #if to make it strictly if-defined -- zero is no longer considered false.
2006-04-14 04:14:10 +00:00
Tim Starling
be7dcaba5d
Trim whitespace from #if return text, to mimic the behaviour of template parameters
2006-04-12 14:06:57 +00:00
Tim Starling
3092bf1db5
Proper handling of division by zero
2006-04-12 04:00:46 +00:00
Tim Starling
4265df9c9a
Yay! Synonyms for all!
2006-04-07 00:23:46 +00:00
Tim Starling
c592fdf295
fixed stack check
2006-04-06 08:46:34 +00:00
Tim Starling
d29b8a242a
intval
2006-04-06 08:30:57 +00:00
Tim Starling
a49014ff5a
* Better error reporting
...
* Inequality operators
* rand function
2006-04-06 08:14:56 +00:00
Tim Starling
c7814d59ff
Simplified if by introducing ifeq. People mostly use {{qif}} to check if an optional parameter has been passed, and to, say, create a table row if it has. Those applications shouldn't have to worry about errant equals signs.
2006-04-05 14:36:55 +00:00
Tim Starling
6d93dfe6b8
Mathematical expressions and conditional constructs implemented as parser functions. Documentation to follow.
2006-04-05 13:22:51 +00:00