diff options
author | Anika Henke <anika@selfthinker.org> | 2015-08-01 13:39:51 +0100 |
---|---|---|
committer | Anika Henke <anika@selfthinker.org> | 2015-08-01 13:39:51 +0100 |
commit | b6171b3218e7aafa62e2d52078f1334582408bc0 (patch) | |
tree | 8186f1d8f83d277a98f22192ca8d0d475b04c5fe /inc | |
parent | c4deb92e8cefd8aa95fcb3333319df6bc2993aeb (diff) | |
parent | 84dd2b1a576208ba24c01a2df14bdbed57a8ece8 (diff) | |
download | rpg-b6171b3218e7aafa62e2d52078f1334582408bc0.tar.gz rpg-b6171b3218e7aafa62e2d52078f1334582408bc0.tar.bz2 |
Merge pull request #1278 from splitbrain/sitetools_usertools
TEMPLATE_SITETOOLS_DISPLAY and TEMPLATE_USERTOOLS_DISPLAY
Diffstat (limited to 'inc')
-rw-r--r-- | inc/template.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/inc/template.php b/inc/template.php index f918d1a04..70d93669d 100644 --- a/inc/template.php +++ b/inc/template.php @@ -1982,5 +1982,27 @@ function tpl_classes() { return join(' ', $classes); } +/** + * Create event for tools menues + * + * @author Anika Henke <anika@selfthinker.org> + * @param string $toolsname name of menu + * @param array $items + * @param string $view e.g. 'main', 'detail', ... + */ +function tpl_toolsevent($toolsname, $items, $view = 'main') { + $data = array( + 'view' => $view, + 'items' => $items + ); + + $hook = 'TEMPLATE_' . strtoupper($toolsname) . '_DISPLAY'; + $evt = new Doku_Event($hook, $data); + if($evt->advise_before()) { + foreach($evt->data['items'] as $k => $html) echo $html; + } + $evt->advise_after(); +} + //Setup VIM: ex: et ts=4 : |