case "plugins_available": $result = $dbconn->Execute("Select count(id) plugincount from vuln_nessus_settings_plugins where sid={$sid}"); list($pcount) = $result->fields; $result = $dbconn->Execute("Select count(id) plugincount from vuln_nessus_settings_plugins where enabled='Y' and sid={$sid}"); list($penabled) = $result->fields; if (intval($pcount) > 0) { $result = array("status" => "OK", "message" => "<strong>{$pcount}</strong> " . _("Nessus plugins available") . " - <strong>{$penabled}</strong> - " . _("enabled")); } else { $result = array("status" => "error", "message" => _("No Nessus plugins info available")); } break; case "save_prefs": if ($sensor_id != "") { $result = Vulnerabilities::check_profile_in_sensor($dbconn, $sensor_id, $sid); if ($result["status"] == "already_exits") { $result = Vulnerabilities::saveprefs_in_sensor($dbconn, $sensor_id, $sid); // OMP sensor } } else { $result = Vulnerabilities::saveprefs_in_db($dbconn, $sid, $_POST); } break; case "update": // autoenable section if ($sensor_id != "") { $result = Vulnerabilities::check_profile_in_sensor($dbconn, $sensor_id, $sid); if ($result["status"] == "already_exits") { $result = Vulnerabilities::saveplugins_in_sensor($dbconn, $sensor_id, $sid); // OMP sensor } } else {