diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-05-06 19:06:53 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-05-06 19:06:53 -0400 |
commit | b144831e462e0d2ba8225f6e5f7d9138efb03c77 (patch) | |
tree | 6538c7339214110f27bcee1edb1ee3f434428260 /IkiWiki/Plugin/pingee.pm | |
parent | 457de90f5fac2c71bcbe5101a1b8528bd8a0b51f (diff) |
pinger/pingee now tested and working
Diffstat (limited to 'IkiWiki/Plugin/pingee.pm')
-rw-r--r-- | IkiWiki/Plugin/pingee.pm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/IkiWiki/Plugin/pingee.pm b/IkiWiki/Plugin/pingee.pm new file mode 100644 index 000000000..ee799a57a --- /dev/null +++ b/IkiWiki/Plugin/pingee.pm @@ -0,0 +1,33 @@ +#!/usr/bin/perl +package IkiWiki::Plugin::pingee; + +use warnings; +use strict; +use IkiWiki 2.00; + +sub import { #{{{ + hook(type => "cgi", id => "aggregate", call => \&cgi); +} # }}} + +sub cgi ($) { #{{{ + my $cgi=shift; + + if (defined $cgi->param('do') && $cgi->param("do") eq "ping") { + $|=1; + print "Content-Type: text/plain\n\n"; + $config{cgi}=0; + $config{verbose}=1; + $config{syslog}=0; + print gettext("Ping received.")."\n\n"; + + IkiWiki::lockwiki(); + IkiWiki::loadindex(); + require IkiWiki::Render; + IkiWiki::rcs_update(); + IkiWiki::refresh(); + IkiWiki::saveindex(); + exit 0; + } +} #}}} + +1 |