diff --git a/front/example.php b/front/example.php index 461590b..0b9f8fa 100755 --- a/front/example.php +++ b/front/example.php @@ -35,7 +35,7 @@ include ('../../../inc/includes.php'); if ($_SESSION["glpiactiveprofile"]["interface"] == "central") { - Html::header("TITRE", $_SERVER['PHP_SELF'],"plugins","example","optionname"); + Html::header("TITRE", $_SERVER['PHP_SELF'],"plugins","pluginexampleexample",""); } else { Html::helpHeader("TITRE", $_SERVER['PHP_SELF']); } diff --git a/inc/example.class.php b/inc/example.class.php index 6bf7d09..51c974b 100644 --- a/inc/example.class.php +++ b/inc/example.class.php @@ -61,6 +61,29 @@ class PluginExampleExample extends CommonDBTM { } + /** + * @see CommonGLPI::getMenuName() + **/ + static function getMenuName() { + return __('Example plugin'); + } + + /** + * @see CommonGLPI::getAdditionalMenuLinks() + **/ + static function getAdditionalMenuLinks() { + global $CFG_GLPI; + $links = array(); + + $links['config'] = '/plugins/example/index.php'; + $links["".__s("] = '/plugins/example/index.php'; + $links[__s('Test link', 'example')] = '/plugins/example/index.php'; + + return $links; + } + + + function getSearchOptions() { $tab = array(); diff --git a/setup.php b/setup.php index 81c0667..0f86e58 100755 --- a/setup.php +++ b/setup.php @@ -58,15 +58,19 @@ function plugin_init_example() { // Display a menu entry ? if (isset($_SESSION["glpi_plugin_example_profile"])) { // Right set in change_profile hook - $PLUGIN_HOOKS['menu_entry']['example'] = 'front/example.php'; - - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['title'] = "Search"; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['page'] = '/plugins/example/front/example.php'; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['search'] = '/plugins/example/front/example.php'; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['add'] = '/plugins/example/front/example.form.php'; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['config'] = '/plugins/example/index.php'; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']["".__s("] = '/plugins/example/index.php'; - $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links'][__s('Test link', 'example')] = '/plugins/example/index.php'; + $PLUGIN_HOOKS['menu_toadd']['example'] = array('plugins' => 'PluginExampleExample', + 'utils' => 'PluginExampleExample'); + + // Old menu style +// $PLUGIN_HOOKS['menu_entry']['example'] = 'front/example.php'; +// +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['title'] = "Search"; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['page'] = '/plugins/example/front/example.php'; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['search'] = '/plugins/example/front/example.php'; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['add'] = '/plugins/example/front/example.form.php'; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']['config'] = '/plugins/example/index.php'; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links']["".__s("] = '/plugins/example/index.php'; +// $PLUGIN_HOOKS['submenu_entry']['example']['options']['optionname']['links'][__s('Test link', 'example')] = '/plugins/example/index.php'; $PLUGIN_HOOKS["helpdesk_menu_entry"]['example'] = true; }