checkRight("config", "w"); commonHeader($LANG['plugin_fusioninventory']["functionalities"][0], $_SERVER["PHP_SELF"], "plugins", "fusioninventory", "summary"); if (isset($_POST['update'])) { if (empty($_POST['cleaning_days'])) { $_POST['cleaning_days'] = 0; } $_POST['ID'] = 1; switch ($_POST['tabs']) { case 'config': $config1 = new PluginFusioninventoryConfig(); break; case 'configmodules': $config1 = new PluginFusioninventoryConfigModules(); break; case 'history': $pficsnmph = new PluginFusioninventoryConfigSNMPHistory(); foreach ($_POST as $key => $val) { if (is_int($key)) { $input = array(); $input['ID'] = $key; $input['days'] = $val; $pficsnmph->update($input); } } break; } if (isset($config1)) { $config1->update($_POST); } glpi_header($_SERVER['HTTP_REFERER']); } else {
static function networking_ports_addLog($port_id, $new_value, $field) { include GLPI_ROOT . "/plugins/fusioninventory/inc_constants/snmp.mapping.constant.php"; $ptp = new PluginFusioninventoryPort(); $ptsnmph = new PluginFusioninventorySnmphistory(); $pficsnmph = new PluginFusioninventoryConfigSNMPHistory(); $db_field = $field; switch ($field) { case 'ifname': $db_field = 'name'; $field = 'ifName'; break; case 'mac': $db_field = 'ifmac'; $field = 'macaddr'; break; case 'ifnumber': $db_field = 'logical_number'; $field = 'ifIndex'; break; case 'trunk': $field = 'vlanTrunkPortDynamicStatus'; break; case 'iftype': $field = 'ifType'; break; case 'duplex': $field = 'portDuplex'; break; } $ptp->load($port_id); //echo $ptp->getValue($db_field); if ($ptp->getValue($db_field) != $new_value) { $days = $pficsnmph->getValue($field); if (isset($days) and $days != '-1') { $array["FK_ports"] = $port_id; $array["field"] = $field; $array["old_value"] = $ptp->getValue($db_field); $array["new_value"] = $new_value; $ptsnmph->insert_connection("field", $array, $_SESSION['glpi_plugin_fusioninventory_processnumber']); } } }
$config = new PluginFusioninventoryConfig(); $config->showForm($_POST['target'], '1'); $config_modules = new PluginFusioninventoryConfigModules(); $config_modules->showForm($_POST['target'], '1'); $history = new PluginFusioninventorySnmphistory(); $history->showForm($_POST['target'], '1'); $ptLockable = new PluginFusioninventoryLockable(); $ptLockable->showForm($_POST['target']); break; case 2: $config_modules = new PluginFusioninventoryConfigModules(); $config_modules->showForm($_POST['target'], '1'); break; case 7: // Historique $history = new PluginFusioninventoryConfigSNMPHistory(); $history->showForm($_POST['target']); break; case 8: // lockables $ptLockable = new PluginFusioninventoryLockable(); $ptLockable->showForm($_POST['target']); break; default: if (!displayPluginAction(COMPUTER_TYPE, $_POST["ID"], $_POST['glpi_tab'], $_POST["withtemplate"])) { $config = new PluginFusioninventoryConfig(); $config->showForm($_POST['target'], '1'); } break; } } else {