]>
git.wh0rd.org - tt-rss.git/blob - plugins/example_routing/example_routing.php
31c5b6f284f67a1a7e29681bd400b4054df1d9f9
2 class Example_Routing
extends Plugin
implements IHandler
{
4 // Demonstrates adding a custom handler and method:
5 // backend.php?op=test&method=example
6 // and masking a system builtin public method:
7 // public.php?op=getUnread
9 // Plugin class must implelement IHandler interface and has
10 // a public method of same name as being registered.
12 // Any system method may be masked by plugins. You can mask
13 // entire handler by supplying "*" instead of a method name.
20 "Example routing plugin",
25 function init($host) {
26 $this->link
= $host->get_link();
29 $host->add_handler("test", "example", $this);
30 $host->add_handler("public", "getunread", $this);
33 function getunread() {
34 print rand(0,100); # yeah right
38 print "example method called";
41 function csrf_ignore($method) {
45 function before($method) {