From cd89b8ce758930b024a87df0357a3c729373b9c4 Mon Sep 17 00:00:00 2001 From: Andreas Oesterreicher Date: Fri, 28 Jul 2017 08:25:59 +0200 Subject: [PATCH] Addons koennen jetzt Menuepunkte im Vilesci hinzufuegen und aendern --- addons/.gitignore | 2 +- addons/template/vilesci/menu.inc.php | 44 ++++++++++++++++++++++++++++ include/tw/vilesci_menu_main.inc.php | 2 ++ 3 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 addons/template/vilesci/menu.inc.php diff --git a/addons/.gitignore b/addons/.gitignore index 0988e3f76..8674d2623 100644 --- a/addons/.gitignore +++ b/addons/.gitignore @@ -1,6 +1,6 @@ #ignore all addons * #except template addon -!template/* +!template**/** !CodingGuidelines.txt !index.html diff --git a/addons/template/vilesci/menu.inc.php b/addons/template/vilesci/menu.inc.php new file mode 100644 index 000000000..77e9c8ec3 --- /dev/null +++ b/addons/template/vilesci/menu.inc.php @@ -0,0 +1,44 @@ +, + */ +/** + * Hier koennen neue Menuepunkte im Vilesci definiert werden + */ + +// Hauptmenuepunkt hinzufuegen +$menu_addon = array +( + 'Template'=>array + ( + 'name'=>'Template', 'opener'=>'true', 'hide'=>'true', 'permissions'=>array('basis/addon'), 'image'=>'../../skin/images/vilesci_addons.png', + 'link'=>'left.php?categorie=Template', 'target'=>'nav', + 'TemplateEntry1'=>array('name'=>'Template Entry1', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main'), + 'TemplateEntry2'=>array('name'=>'Template Entry2', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main') + ) +); +$menu = array_merge($menu,$menu_addon); + +// Submenuepunkt hinzufuegen unter dem Hauptmenue Punkt "Admin" +$menu_addon = array +( + 'TemplateSubmenu'=>array('name'=>'Template', 'link'=>'../addons/template/vilesci/index.php', 'target'=>'main','permissions'=>array('basis/addon')), + +); +$menu['Admin'] = array_merge($menu['Admin'],$menu_addon); +?> diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php index 895cb2cef..53bfa8d96 100755 --- a/include/tw/vilesci_menu_main.inc.php +++ b/include/tw/vilesci_menu_main.inc.php @@ -261,6 +261,8 @@ if($addon_obj->loadAddons()) foreach($addon_obj->result as $row) { $menu['Addons'][$row->kurzbz]=array('name'=>$row->addon_name, 'link'=>'../addons/'.$row->kurzbz.'/vilesci/index.php', 'target'=>'main'); + if(file_exists('../addons/'.$row->kurzbz.'/vilesci/menu.inc.php')) + include('../addons/'.$row->kurzbz.'/vilesci/menu.inc.php'); } } }