Hi,
Does anyone has an idea how to embed an extension in another one? For
example I have a simple extension:
<?php
$wgExtensionFunctions[] = "wfLCExtension";
function wfLCExtension() {
global $wgParser;
# register the extension with the WikiText parser
# the first parameter is the name of the new tag.
# In this case it defines the tag <mlc> ... </mlc>
# the second parameter is the callback function for
# processing the text between the tags
$wgParser->setHook( "mlc", "rendercontent" );
}
# The callback function for converting the input text to HTML output
function rendercontent( $input, $argv, &$parser ) {
$link = '';
$linking = '';
$localParser = new Parser();
$linking = $localParser->parse($input, $parser->mTitle,
$parser->mOptions);
$link .= $linking->getText();
return $link;
}
?>
It just returns the text put between the <mlc></mlc> tags. I use it to mark
this section while the article is being imported to xml (which I use
further).
The problem is that I'd like make it possible for users to add different
content between these tags (including other extensions). For example:
http://meta.wikimedia.org/wiki/Google_extension
but instead of properly rendered content I get sth like:
standard content
<google></google>
standard content
thx in advance,
Regards,
Aretai