Пример #1
0
            $path = '../pixmaps';
            echo "1###" . "\t<td class='nobborder center' id='al_type_{$id}'>" . get_type($type) . "</td>\r\n\t\t\t\t\t\t<td class='nobborder center' id='al_frequency_{$id}'>{$frequency}</td>\r\n\t\t\t\t\t\t<td class='nobborder center' id='al_state_{$id}'>{$state}</td>\r\n\t\t\t\t\t\t<td class='nobborder left' id='al_arguments_{$id}'>{$arguments}</td>\r\n\t\t\t\t\t\t<td class='center nobborder'>\r\n\t\t\t\t\t\t\t<a onclick=\"add_values('{$id}')\"><img src='{$path}/pencil.png' align='absmiddle' alt='" . _("Modify monitoring entry") . "' title='" . _("Modify monitoring entry") . "'/></a>\r\n\t\t\t\t\t\t\t<a onclick=\"delete_monitoring('{$id}')\" style='margin-right:5px;'><img src='{$path}/delete.gif' align='absmiddle' alt='" . _("Delete monitoring entry") . "' title='" . _("Delete monitoring entry") . "'/></a>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t";
        } else {
            echo "error###" . _("Error to Modify Monitoring Entry");
        }
        break;
    case "add_host_data":
        $res = Agentless::add_host_data($conn, POST('ip'), POST('hostname'), POST('user'), POST('pass'), POST('ppass'), POST('descr'), 1);
        if ($res == true) {
            echo _("1###Host Sucessfully added");
        } else {
            echo _("error###Error Adding Monitorig Host Data");
        }
        break;
    case "modify_host_data":
        $extra = "WHERE ip = '" . POST('ip') . "'";
        $agentless = array_shift(Agentless::get_list($conn, $extra));
        $status = $agentless->get_status() != 2 ? $agentless->get_status() : 1;
        $res = Agentless::modify_host_data($conn, POST('ip'), POST('hostname'), POST('user'), POST('pass'), POST('ppass'), POST('descr'), $status);
        if ($res == true) {
            echo _("1###Host Sucessfully updated");
        } else {
            echo _("error###Error Updating Monitorig Host Data");
        }
        break;
}
$db->close($conn);
?>


Пример #2
0
 $pass = $_SESSION['_al_new']['pass'] = POST('pass');
 $passc = $_SESSION['_al_new']['passc'] = POST('passc');
 $ppass = $_SESSION['_al_new']['ppass'] = POST('ppass');
 $ppassc = $_SESSION['_al_new']['ppassc'] = POST('ppassc');
 $descr = $_SESSION['_al_new']['descr'] = POST('descr');
 $display = "display: none;";
 if ($step == 1) {
     if ($error == true) {
         $step = null;
         $display = "display: block;";
         $action_form = "al_newform.php";
     } else {
         $db = new ossim_db();
         $conn = $db->connect();
         if ($back == 1) {
             $res = Agentless::modify_host_data($conn, $ip, $hostname, $user, $pass, $ppass, $descr, 1);
             $info_error = $res !== true ? _("Error Updating Monitorig Host Data") : null;
         } else {
             $res = Agentless::add_host_data($conn, $ip, $hostname, $user, $pass, $ppass, $descr);
             $info_error = $res !== true ? _("Error Adding Monitorig Host Data") : null;
         }
         if (!empty($ip)) {
             $extra = "WHERE ip = '{$ip}'";
             $error_m_entries = null;
             $monitoring_entries = Agentless::get_list_m_entries($conn, $extra);
             if (!is_array($monitoring_entries)) {
                 $error_m_entries = $monitoring_entries;
                 $monitoring_entries = array();
             }
         }
         $db->close($conn);