Sam Reed
e514478ba5
Fix function level comments that start with /* not /**
2011-05-21 19:35:16 +00:00
Siebrand Mazeland
75c6696aa8
Use consistent notation for "@todo FIXME". Should update http://svn.wikimedia.org/doc/todo.html nicely.
2011-05-17 22:03:20 +00:00
Krinkle
3b5d666da7
Change getUrl to getFullUrl for {{filepath:Filename.jpg}} of non-thumbd local files. This way it matches the paths for thumbnails and for foreign files. (bug 28618)
2011-04-23 19:38:53 +00:00
Chad Horohoe
783d4e0862
Remove @static from all over the place. That's what the static keyword is for, this being PHP5 and all
2011-04-21 00:07:09 +00:00
Happy-melon
2c9cfd7cce
Refactor the factory/i18n/list/etc static methods from SpecialPage into their own class; there's no reason we need to be parsing them in every single SpecialPage subclass. Leave all the methods as stubs in SpecialPage.php; if we required PHP 5.3 they could be replaced by a a __callStatic() magic method, but that doesn't work on PHP 5.2.
...
Also make a few changes to the functions available. SpecialPageFactory::resolveAlias() now takes an optional subpage and returns array(<name>,<subpage>). Similarly merge getPage() and getPageByAlias(). There were many examples of (extensions particularly) making dubious assumptions about the presence or absence of subpages or canonical-ness.
I didn't deprecate SpecialPage::getTitleFor() as it's got over six hundred calls. I'm rather undecided on the best position of getPage()/executePath(). Although the latter needs cleanup anyway.
2011-04-17 11:31:11 +00:00
Sam Reed
7d98280f3e
More function and variable documentation
2011-02-19 01:02:56 +00:00
Sam Reed
da3b3fbae4
More return type documentation
2011-02-08 23:18:13 +00:00
Alexandre Emsenhuber
dfd6988313
Use wfMessage() instead of wfMsgGetKey()
2011-02-04 16:52:26 +00:00
Alexandre Emsenhuber
51c6afc751
* Replaced $wgMessageCache by MessageCache::singleton(); since we only use one instance of this class (as for ParserCache, LinkCache)
...
* MessageCache::singleton() calls wfGetMessageCacheStorage() directly instead of using $messageMemc, just in case this would be called before that variable is set
* Per TimStarling: also removed deprecated methods in MessageCache class: addMessages() and related, [get|set|enable|disable]Transform(), loadAllMessages(), loadMessageFile() and some others. Same for the legacyData stuff in LocalisationCache that was only used by MessageCache::addMessages() and related.
* Converted remaining extensions
2011-01-26 15:42:04 +00:00
Krinkle
0552353f1f
Follow-up per r80813 CR
2011-01-23 14:34:19 +00:00
Krinkle
3cc14d4bf8
Bug 26870 - add width/height param to {{filepath:}}
...
* In addition to r80381
* Expanded comments in SpecialFilePath a little bit
2011-01-23 13:09:15 +00:00
Ilmari Karonen
7e5472dea3
followup r80511: make {{PAGENAMEE}} and friends also call wfEscapeWikiText() (why is the code duplicated, anyway??)
2011-01-18 20:15:50 +00:00
Alexandre Emsenhuber
510309e4ab
* (bug 19006) {{REVISIONUSER}} no longer acts like {{CURRENTUSER}} in some cases
...
* Removed other usages of $wgUser in Parser stuff, as stated in doc
* Added mechanism to get an User object in Parser, based either on the object given in Paser::preSaveTransform() or the ParserOptions otherwise
2010-12-10 18:17:20 +00:00
Chad Horohoe
ba134fca3a
Revert r73976 (Implements bug 24343 "localurl discards section id"). Per BZ feedback, this doesn't actually fix the original issue, it adds a new parser function to work around the issue.
2010-10-23 15:32:31 +00:00
Platonides
ed779ae90a
Use the accessor for getting mOptions.
...
I'm not touching the accesses from the preprocessors since
I don't know if the call could add a penalty.
2010-10-15 23:10:05 +00:00
Antoine Musso
c9ed45c948
Implements bug 24343 "localurl discards section id".
...
* parser hook 'linkurl' which use Title::getLinkUrl()
* very basic tests for the Title class
2010-09-29 19:51:48 +00:00
Ryan Kaldari
4b4a065501
fixing per comments at r70517
2010-09-29 17:25:17 +00:00
Alexandre Emsenhuber
dc50e1a4bf
* Added file description headers
...
* Added @file where needed
2010-08-22 14:31:05 +00:00
Sam Reed
380b6725d5
Remove some unused variables
...
Move variable in languages/classes/LanguageKu.php into commented code (used in comment)
2010-08-13 20:58:16 +00:00
Platonides
9e96f8db77
Parser should only use content messages.
2010-08-12 13:23:28 +00:00
Platonides
e1e71bde41
Make intfunction go accross the ParserOptions.
...
Things like calling setUserLang( true ) to use the content language are unsupported and shouldn't be done.
2010-08-05 18:43:49 +00:00
Conrad Irwin
e3e24db382
(bug 17857) Make {{anchorencode}} work in a manner more similar to the way that
...
section links are created by the parser. Also useful for (bug 18431).
2010-06-20 23:43:39 +00:00
Alexandre Emsenhuber
1ec45bef2e
Fixed some doxygen warnings
2010-06-09 14:57:59 +00:00
Chad Horohoe
6d993be4c5
Partial revert r67707, included half-baked patch
2010-06-09 11:54:18 +00:00
Chad Horohoe
44229b50e6
Fixed a bunch of silly instances of [^!=]==\s*(true|false)
2010-06-09 11:44:05 +00:00
Conrad Irwin
481ddf27f9
Bug 22474, urlencode now takes a parameter to change escaping style
2010-04-08 00:29:58 +00:00
Alexandre Emsenhuber
6067875881
Typo in comment
2010-03-18 11:42:26 +00:00
Alexandre Emsenhuber
70969c83ce
* (bug 22772) {{#special:}} parser function now works with subpages
2010-03-16 19:47:24 +00:00
Tim Starling
f5b882aadc
Moving Conrad's recent parser work out to a branch. Reverted r62434, r62416, r62150, r62111, r62085, r62081, r62080, r62077, r62076, r62069, r62049, r62035.
2010-02-19 05:19:32 +00:00
Alexandre Emsenhuber
e254b8e971
Fixed some doxygen warnings
2010-02-14 21:23:38 +00:00
Platonides
eb433b42a0
Follow up r62436 comments.
...
s/Title::newFromUrl/Title::newFromURL/
All these usages should be reviewed. Make it easy to grep using the canonical form.
Additionally fix the typo.
2010-02-13 23:58:30 +00:00
Alexandre Emsenhuber
f0683f8e08
Whitespaces fixes
2010-02-11 14:57:43 +00:00
Chad Horohoe
5fd1b2e4ba
Cleanup r62111, don't pass by reference
2010-02-08 11:30:17 +00:00
Conrad Irwin
7a1fc37382
partial revert for r62081. Make {{PIPETRICK}} like {{PAGENAME}}, add {{PIPETRICKE}}. fix r62077 better.
2010-02-08 02:07:15 +00:00
Conrad Irwin
0443dd4c5c
Fixes for r62077
...
{{pipetrick:}} -> {{#pipetrick:}} per IAlex
clearer documentation per Siebrand
parser test for new magic word.
2010-02-07 13:17:05 +00:00
Conrad Irwin
d036809f36
Bug 7264 - Magic word to give Page Title as if pipe-trick performed on it {{pipetrick:}}
2010-02-07 02:36:32 +00:00
Tobias
a197b768dd
introducing new CoreParserFunction nse as an url-friendly equivalent to ns. bug 12920
2009-08-02 18:16:56 +00:00
Ryan Schmidt
12153478ef
* DISPLAYTITLE fixes:
...
** DISPLAYTITLE now parses the single-quote items of wiki markup (bold and italic).
** Remove UNIQ markers from the output due to people putting tags in there (nowiki, ref, etc.).
** Forbid hr and br elements from being in DISPLAYTITLE as well.
2009-06-08 16:53:39 +00:00
Tim Starling
6cc78e5d4b
Revert r51200, r51253, r51254, addition of {{NUMBEROFCONTRIBS:...}} parser function. See CodeReview r51200. Not very well implemented and probably a bad idea anyway.
2009-06-06 02:49:32 +00:00
Tim Starling
9cb35f8036
Reverted r49575, {{revisionid:...}} due to unresolved CR comments and the general cache-breaking insanity of the concept.
2009-06-03 17:09:50 +00:00
Tim Starling
1179421217
Reverted r48984. Fragile, doesn't work if memcached is enabled. See CodeReview.
2009-06-03 14:51:08 +00:00
Tim Starling
df41d898a7
Profiling for CPF::gender()
2009-06-03 06:28:19 +00:00
Alex Z
19a90fd8a7
On second thought, use idFromName and edits() instead, load() loads a whole bunch of stuff we don't need
2009-05-31 19:06:04 +00:00
Alex Z
12fb35058e
Some followup to r51200:
...
* Save a query by not using User::edits()
* Mark as an expensive function (it needs at least 1 query for each use)
* Use number formatting/raw option rather than pointless wfEscapeWikiText()
2009-05-31 18:55:38 +00:00
X!
784dc5cc9a
(bug 19012) Added {{NUMBEROFCONTRIBS}} variable
2009-05-30 17:27:16 +00:00
Siebrand Mazeland
8e23949bee
Proper casing for getDBkey()
2009-05-24 08:29:10 +00:00
Ryan Schmidt
54f5b23182
Follow-up on r49330
...
* re-add $wgRestrictDisplayTitle
* revert r49610
* prevent block-level and other such tags from being used in DISPLAYTITLE (while still allowing tags such as <sup> and <sub>)
2009-04-19 23:48:50 +00:00
Roan Kattouw
30c3ce9f9a
(bug 6092) Add parser function equivalents of {{REVISIONID}}, {{REVISIONTIMESTAMP}} (and friends) and {{REVISIONUSER}} magic words. These parser functions are marked as expensive and cache their results
2009-04-16 21:46:49 +00:00
Remember the dot
e4d211703c
(bug 12998) Allow <sup>, <sub>, etc. in DISPLAYTITLE
2009-04-09 05:15:43 +00:00
Philip Tzou
3cf3ea5f0b
Add group convertsion support for LanguageConverter. New magic word "{{GROUPCONVERT:xxx}}" enabled for this new feature. You can set related conversion rules in [[MediaWiki:Groupconversiontable-xxx]].
2009-03-29 08:55:45 +00:00