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}