* @license GPL 2 (http://www.gnu.org/licenses/gpl.html) */ if (!defined("DOKU_INC")) { die(); } /* must be run from within DokuWiki */ // Replace default section edit buttons with a compact pencil icon global $EVENT_HANDLER; $EVENT_HANDLER->register_hook( "HTML_SECEDIT_BUTTON", "BEFORE", null, "_luxtools_secedit_button", ); // Remove the edit page intro text ("Edit the page and hit Save...") $EVENT_HANDLER->register_hook( "PARSER_LOCALE_XHTML", "BEFORE", null, "_luxtools_suppress_edit_intro", ); function _luxtools_suppress_edit_intro(\dokuwiki\Extension\Event $event, $param) { if ($event->data['id'] === 'edit' || $event->data['id'] === 'editrev') { $event->preventDefault(); $event->data['html'] = ''; } } function _luxtools_secedit_button(\dokuwiki\Extension\Event $event, $param) { global $ID, $INFO; $data = $event->data; if (!isset($data["name"]) || $data["name"] === "") { $event->preventDefault(); $event->result = ""; return; } $name = $data["name"]; $secid = $data["secid"]; unset($data["name"], $data["secid"]); $params = array_merge( [ "do" => "edit", "rev" => $INFO["lastmod"], "summary" => "[" . $name . "] ", ], $data, ); $html = '
'; $html .= html_btn("secedit", $ID, "", $params, "post", $name); $html .= "
"; $event->preventDefault(); $event->result = $html; } $hasSidebar = page_findnearest($conf["sidebar"]); $showSidebar = $hasSidebar && $ACT == "show"; ?> " dir="" class="no-js"> <?php tpl_pagetitle(); ?>
">