xref: /plugin/publish/action/debug.php (revision 1794c5facebc8ae31437fc55d2d73a19fef4f734)
1*1794c5faSDominik Eckelmann<?php
2*1794c5faSDominik Eckelmann
3*1794c5faSDominik Eckelmannif(!defined('DOKU_INC')) die();
4*1794c5faSDominik Eckelmann
5*1794c5faSDominik Eckelmannclass action_plugin_publish_debug extends DokuWiki_Action_Plugin {
6*1794c5faSDominik Eckelmann
7*1794c5faSDominik Eckelmann    private $hlp;
8*1794c5faSDominik Eckelmann
9*1794c5faSDominik Eckelmann    function __construct() {
10*1794c5faSDominik Eckelmann        $this->hlp = plugin_load('helper','publish');
11*1794c5faSDominik Eckelmann    }
12*1794c5faSDominik Eckelmann
13*1794c5faSDominik Eckelmann    function register(&$controller) {
14*1794c5faSDominik Eckelmann        global $conf;
15*1794c5faSDominik Eckelmann        if ($conf['allowdebug']) {
16*1794c5faSDominik Eckelmann            $controller->register_hook('TPL_ACT_RENDER', 'AFTER', $this, 'debug', array());
17*1794c5faSDominik Eckelmann        }
18*1794c5faSDominik Eckelmann    }
19*1794c5faSDominik Eckelmann
20*1794c5faSDominik Eckelmann    function debug(&$event, $param) {
21*1794c5faSDominik Eckelmann        global $ID;
22*1794c5faSDominik Eckelmann        ptln('<h1>Publish plug-in debug</h1>');
23*1794c5faSDominik Eckelmann        ptln('<h1>Metadata</h1>');
24*1794c5faSDominik Eckelmann        ptln('<pre>');
25*1794c5faSDominik Eckelmann        ptln(print_r(p_get_metadata($ID), true));
26*1794c5faSDominik Eckelmann        ptln('</pre>');
27*1794c5faSDominik Eckelmann        ptln('<h1>pageinfo</h1>');
28*1794c5faSDominik Eckelmann        ptln('<pre>');
29*1794c5faSDominik Eckelmann        ptln(print_r(pageinfo(), true));
30*1794c5faSDominik Eckelmann        ptln('</pre>');
31*1794c5faSDominik Eckelmann    }
32*1794c5faSDominik Eckelmann
33*1794c5faSDominik Eckelmann}