16 import(
'classes.handler.Handler');
28 parent::__construct();
29 $op = $request->getRouter()->getRequestedOp($request);
30 if (
$op ==
'plugin') {
31 $args = $request->getRouter()->getRequestedArgs($request);
32 $pluginName = array_shift($args);
34 if (!isset($plugins[$pluginName])) {
35 $request->getDispatcher()->handle404();
37 $this->
plugin = $plugins[$pluginName];
38 foreach ($this->
plugin->getPolicies($request) as $policy) {
49 function index($args, $request) {
50 $request->redirect(
null,
'index');
60 if (isset($this->
plugin)) {
61 if (!$this->
plugin->fetch(array_slice($args, 1), $request)) {
62 $request->redirect(
null,
'index');
65 $request->redirect(
null,
'index');