$param = "{$splitinfo['2']}"; } // Add a task... if ($_POST['action'] == "INVENTORY") { $a_device = explode("-", $_POST['device']); switch ($a_device[0]) { case NETWORKING_TYPE: case PRINTER_TYPE: $pfit->addTask($a_device[1], $a_device[0], 'SNMPQUERY', $splitinfo[0], $param); break; case COMPUTER_TYPE: $pfit->addTask($a_device[1], $a_device[0], 'INVENTORY', $splitinfo[0]); break; } } else { if ($_POST['action'] == "NETDISCOVERY") { $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'NETDISCOVERY', $splitinfo[0], $param); } else { if ($_POST['action'] == "SNMPQUERY") { $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'SNMPQUERY', $splitinfo[0], $param); } else { if ($_POST['action'] == "WAKEONLAN") { $pfit->addTask($_POST['on_device'], $_POST['device_type'], 'WAKEONLAN', $splitinfo[0], $param); } } } } $pfit->RemoteStartAgent($splitinfo[0], $splitinfo[1]); } } glpi_header($_SERVER['HTTP_REFERER']);