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