All pastes #981271 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-11 17:44 UTC
rendered paste body
dans le plugin :
		$PLUGIN_HOOKS['submenu_entry']['puppet']['add']['software']='plugin_puppet.software.form.php';
		$PLUGIN_HOOKS['submenu_entry']['puppet']['add']['node']='plugin_puppet.node.form.php';
		$PLUGIN_HOOKS['submenu_entry']['puppet']['add']['profile']='plugin_puppet.profile.form.php';

dans display.function.php : 
Index: /home/walid/sources/svn-glpi/glpi/inc/display.function.php
===================================================================
--- /home/walid/sources/svn-glpi/glpi/inc/display.function.php	(revision 6694)
+++ /home/walid/sources/svn-glpi/glpi/inc/display.function.php	(working copy)
@@ -426,7 +426,10 @@
 					if ($sector=="plugins"&&$item==$key){
 						if (isset($PLUGIN_HOOKS["submenu_entry"][$key])&&is_array($PLUGIN_HOOKS["submenu_entry"][$key])){
 							foreach ($PLUGIN_HOOKS["submenu_entry"][$key] as $name => $link){
-								$menu['plugins']['content'][$key]['links'][$name]='/plugins/'.$key.'/'.$link;
+								if (!is_array($link) || !isset($link[$option]))
+									$menu['plugins']['content'][$key]['links'][$name]='/plugins/'.$key.'/'.$link;
+								else
+									$menu['plugins']['content'][$key]['links'][$name]='/plugins/'.$key.'/'.$link[$option];
 							}
 						}
 					}