WikiAdvert allow you to make an advertise somewhere when a page is saved.
Each line must be written exactly as below, starting with "*WikiAdvert:", followed by the base URL to use. When you save this page, the sender is notified.
*WikiAdvert: mailto:billgates@microsoft.com
*WikiAdvert: http://www.mysite.com/igotit.htm
in parse/save.php
function parse_define_advert($text)
{
global $page;
if(preg_match('/^\\*WikiAdvert:\\s+([^\\s]+)/',
$text, $result))
{
list($channel, $sender) = explode(":", $result[1]);
switch($channel) {
case "mailto":
mail($sender, "Wikiwiki", "Page $page has been modified");
break;
case "http":
exec("/usr/bin/wget --output-file=/dev/null --output-document=/dev/null --background " . $result[1] . "?page=$page");
break;
}
}
return $text;
}
in config.php
Change
$SaveMacroEngine = array(
'parse_define_interwiki',
'parse_define_sisterwiki',
'parse_define_links'
);
to
$SaveMacroEngine = array(
'parse_define_interwiki',
'parse_define_sisterwiki',
'parse_define_links',
'parse_define_advert'
);
Need Additional Code
There should be code added that when viewing a page, it hides this line all together. Can anyone help me with this? fkatzenb@_removeme_usermail.com
Thanks,
Frank