Index: ajax/dropdownMassiveAction.php
===================================================================
--- ajax/dropdownMassiveAction.php	(revision 5410)
+++ ajax/dropdownMassiveAction.php	(working copy)
@@ -161,6 +161,20 @@
 			break;
 
 	}
+		if (isset($PLUGIN_HOOKS['massive_action_options'])&&count($PLUGIN_HOOKS['massive_action_options'])){	
+
+			$plugins=array();
+			
+			foreach  ($PLUGIN_HOOKS["massive_action_options"] as $plugin => $active) {
+				if ($active){
+					$function="plugin_massive_action_options_$plugin";
+	
+					if (function_exists($function)){
+						$function($_POST["type"],$_POST["action"]);
+					}
+				}
+			}
+		}
 }
 
 ?>
Index: front/massiveaction.php
===================================================================
--- front/massiveaction.php	(revision 5410)
+++ front/massiveaction.php	(working copy)
@@ -352,7 +352,22 @@
 
 		break;
 	}
+	
+	if (isset($PLUGIN_HOOKS['massive_action_process'])&&count($PLUGIN_HOOKS['massive_action_process'])){	
 
+			$plugins=array();
+			
+			foreach  ($PLUGIN_HOOKS["massive_action_process"] as $plugin => $active) {
+				if ($active){
+					$function="plugin_massive_action_process_$plugin";
+	
+					if (function_exists($function)){
+						$function($_POST);
+					}
+				}
+			}
+		}
+		
 	$_SESSION['MESSAGE_AFTER_REDIRECT'].=$LANG["common"][23];
 	glpi_header($REDIRECT);
 
Index: inc/dropdown.function.php
===================================================================
--- inc/dropdown.function.php	(revision 5410)
+++ inc/dropdown.function.php	(working copy)
@@ -1334,7 +1334,28 @@
 
 				break;
 		}
+	
+	if (isset($PLUGIN_HOOKS['massive_action_name'])&&count($PLUGIN_HOOKS['massive_action_name'])){	
 
+			$plugins=array();
+			
+			foreach  ($PLUGIN_HOOKS["massive_action_name"] as $plugin => $active) {
+				if ($active){
+					$function="plugin_massive_action_name_$plugin";
+	
+					if (function_exists($function)){
+						$actions=$function($device_type);
+						if (count($actions)){
+							echo "<optgroup label=\"".$plugin."\">";
+							foreach ($actions as $key => $val){
+								echo "<option value=\"$key\">$val</option>";
+							}
+							echo "</optgroup>";
+						}
+					}
+				}
+			}
+		}
 	}
 	echo "</select>";
 
