*/ if (!defined('DOKU_INC')) define('DOKU_INC', realpath(dirname(__FILE__) . '/../../') . '/'); if (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN', DOKU_INC . 'lib/plugins/'); require_once (DOKU_PLUGIN . 'syntax.php'); class syntax_plugin_include_div extends DokuWiki_Syntax_Plugin { function getInfo() { return array ( 'author' => 'Gina Häußge, Michael Klier', 'email' => 'dokuwiki@chimeric.de', 'date' => @file_get_contents(DOKU_PLUGIN . 'blog/VERSION'), 'name' => 'Include Plugin (permalink header component)', 'desc' => 'Provides a header instruction which renders a permalink to the included page', 'url' => 'http://dokuwiki.org/plugin:include', ); } function getType() { return 'formatting'; } function getSort() { return 50; } function handle($match, $state, $pos, &$handler) { // this is a syntax plugin that doesn't offer any syntax, so there's nothing to handle by the parser } /** * Renders an include edit button * * @author Michael Klier */ function render($mode, &$renderer, $data) { if ($mode == 'xhtml') { switch($data[0]) { case 'open': $renderer->doc .= '
' . DOKU_LF; break; case 'close': $renderer->doc .= '
' . DOKU_LF; break; } return true; } return false; } } // vim:ts=4:sw=4:et:enc=utf-8: