hlp = plugin_load('helper','outdated'); } function register(Doku_Event_Handler $controller) { $controller->register_hook('TPL_ACT_RENDER', 'BEFORE', $this, 'handle_display_banner', array()); } function handle_display_banner(&$event, $param) { global $INFO; if ($event->data != 'show') { return; } if (!$INFO['exists']) { return; } $meta = $INFO['meta']; if (!$this->hlp->isActive() && !isset($meta['plugin_outdated'])) { return; } if (!$this->hlp->isCurrentRevisionOutdated()) { return; } $this->showBanner(); return; } function showBanner() { echo '
'; $this->showOutdatedBanner(); echo '
'; } function showOutdatedBanner() { printf('%s', $this->render_text($this->hlp->getOutdatedMessageForCurrentPage())); } }