xref: /plugin/publish/action/debug.php (revision 5ccce1abe5d4395948048b536637fee019081e71)
11794c5faSDominik Eckelmann<?php
21794c5faSDominik Eckelmann
31794c5faSDominik Eckelmannif(!defined('DOKU_INC')) die();
41794c5faSDominik Eckelmann
51794c5faSDominik Eckelmannclass action_plugin_publish_debug extends DokuWiki_Action_Plugin {
61794c5faSDominik Eckelmann
71794c5faSDominik Eckelmann    private $hlp;
81794c5faSDominik Eckelmann
91794c5faSDominik Eckelmann    function __construct() {
101794c5faSDominik Eckelmann        $this->hlp = plugin_load('helper','publish');
111794c5faSDominik Eckelmann    }
121794c5faSDominik Eckelmann
13*5ccce1abSMichael Große    function register(Doku_Event_Handler $controller) {
141794c5faSDominik Eckelmann        global $conf;
151794c5faSDominik Eckelmann        if ($conf['allowdebug']) {
161794c5faSDominik Eckelmann            $controller->register_hook('TPL_ACT_RENDER', 'AFTER', $this, 'debug', array());
171794c5faSDominik Eckelmann        }
181794c5faSDominik Eckelmann    }
191794c5faSDominik Eckelmann
201794c5faSDominik Eckelmann    function debug(&$event, $param) {
211794c5faSDominik Eckelmann        global $ID;
221794c5faSDominik Eckelmann        ptln('<h1>Publish plug-in debug</h1>');
231794c5faSDominik Eckelmann        ptln('<h1>Metadata</h1>');
241794c5faSDominik Eckelmann        ptln('<pre>');
251794c5faSDominik Eckelmann        ptln(print_r(p_get_metadata($ID), true));
261794c5faSDominik Eckelmann        ptln('</pre>');
271794c5faSDominik Eckelmann        ptln('<h1>pageinfo</h1>');
281794c5faSDominik Eckelmann        ptln('<pre>');
291794c5faSDominik Eckelmann        ptln(print_r(pageinfo(), true));
301794c5faSDominik Eckelmann        ptln('</pre>');
311794c5faSDominik Eckelmann    }
321794c5faSDominik Eckelmann
331794c5faSDominik Eckelmann}
34