Exemplo n.º 1
0
 }
 // Close the ODBC connection
 @odbc_close($connection_id);
 // End the UI form to create the trigger
 print "</form>\n";
 $trig_stmt = $trig_stmt . "for first row begin echo '{$trig_name} fired' end";
 include "vapiOpen.php";
 if ($vapiConn == 0) {
     //@@@@@ Error U-NR-201: Could not connect to Vigilert
     $error_number = 201;
     echo include "includes/feedback/error_nr_200series.txt";
     return;
 }
 // Create the trigger
 $vapi_msg = "";
 $result = vl_exec($vapiConn, $trig_stmt);
 if ($result == 0) {
     $vapi_msg = vl_get_message($vapiConn);
     eregi("(Error:)(.*)\$", $vapi_msg, $match);
     $vapi_msg = "<div class=error_r>Error A-R-666:" . $match[2] . "</div>";
     $vapi_msg .= "<div class=error_r>Unable to create trigger.</div>";
 } else {
     $vapi_msg = "<div class=message>" . vl_get_message($vapiConn) . "</div>";
     //				$vapi_msg .= "<div class=message>Created trigger.</div>";
 }
 vl_close($vapiConn);
 print "<FORM NAME=\"manage_triggers\" ACTION=\"manage_triggers.php\" METHOD=\"post\">\n";
 print "<INPUT TYPE=\"hidden\" NAME=\"username\" value={$user}>\n";
 print "<INPUT TYPE=\"hidden\" NAME=\"phase\" value=\"operation\">\n";
 print "<INPUT TYPE=\"hidden\" NAME=\"message\" value=\"{$vapi_msg}\">\n";
 print "</FORM>\n";
Exemplo n.º 2
0
        vl_close($vapiConn);
        print "<FORM NAME=\"manage_data_sources\" ACTION=\"manage_data_sources.php\" METHOD=\"post\">";
        print "<INPUT TYPE=\"hidden\" NAME=\"phase\" value=\"return\">";
        print "<INPUT TYPE=\"hidden\" NAME=\"status\" VALUE=\"{$error}\">";
        print "</FORM>";
        print "<script language=\"javascript\">";
        print "document.manage_data_sources.submit();";
        print "</script>";
        return;
    }
    $create_datasrc_lastchar = substr($create_datasrc, strlen($create_datasrc) - 1, 1);
    if (strcmp($create_datasrc_lastchar, ",") == 0) {
        $create_datasrc_stmt = substr_replace($create_datasrc, ")", strlen($create_datasrc) - 1, 1);
    }
    // Create the Data Source
    $result = vl_exec($vapiConn, $create_datasrc_stmt);
    vl_close($vapiConn);
    $add_datasrc = $_REQUEST['add_data_source'];
    print "<FORM NAME=\"get_datasrc_attr_englishname\" ACTION=\"get_datasrc_attr_englishname.php\" METHOD=\"post\">";
    print "<INPUT TYPE=\"hidden\" NAME=\"action\" VALUE=\"add\">";
    print "<INPUT TYPE=\"hidden\" NAME=\"add_data_source\" VALUE=\"{$add_datasrc}\">";
} else {
    if (strcasecmp($user_action, "Modify") == 0) {
        $modify_datasrc = $_REQUEST['modify_data_source'];
        print "<FORM NAME=\"get_datasrc_attr_englishname\" ACTION=\"get_datasrc_attr_englishname.php\" METHOD=\"post\">";
        print "<INPUT TYPE=\"hidden\" NAME=\"action\" VALUE=\"modify\">";
        print "<INPUT TYPE=\"hidden\" NAME=\"modify_data_source\" VALUE=\"{$modify_datasrc}\">";
    }
}
print "</FORM>";
print "<script language=\"javascript\">";
Exemplo n.º 3
0
 }
 if ($row_num > 0) {
     include "vapiOpen.php";
     if ($vapiConn == 0) {
         //@@@@@ Error A-NR-201: Could not connect to Vigilert. Host DBMS running? Vigilert service started?
         $error_number = 201;
         echo include "includes/feedback/error_nr_200series.txt";
         return;
     }
 }
 //		$error = 1;
 $vapi_msg = "";
 // Drop all the triggersets for the users (belonging to the usergroup to be deleted)
 for ($num_rows = 0; $num_rows < $row_num; $num_rows++) {
     $drop_triggerset = "drop triggerset {$user_alias_triggerset[$num_rows]}";
     $result = vl_exec($vapiConn, $drop_triggerset);
     if ($result == 0) {
         $vapi_msg = vl_get_message($vapiConn);
         eregi("(Error:)(.*)\$", $vapi_msg, $match);
         $vapi_msg = "<div class=error_r>Error A-R-666:" . $match[2] . "</div>";
         //				$error = 0;
     } else {
         $vapi_msg .= "<div class=message>" . vl_get_message($vapiConn) . "</div>";
     }
 }
 /*
 		if($error != 0)
 		{
 			$vapi_msg = "<div class=message>" . vl_get_message($vapiConn) . "</div>";
 		}
 */
Exemplo n.º 4
0
        $vapi_msg = vl_get_message($vapiConn);
        eregi("(Error:)(.*)\$", $vapi_msg, $match);
        $vapi_msg = "<div class=error_r>Error A-R-666:" . $match[2] . "</div>";
        $vapi_msg .= "<div class=error_r>{$user_action} unsuccessful on Trigger {$modify_trigger}.</div>";
    } else {
        $vapi_msg = "<div class=message>" . vl_get_message($vapiConn) . "</div>";
        //			$vapi_msg .= "<div class=message>$user_action successful on Trigger $modify_trigger.</div>";
    }
    vl_close($vapiConn);
} else {
    if (strcasecmp($user_action, "Drop All") == 0) {
        $username = $_REQUEST['username'];
        $trigger_op = "drop triggerset " . $username;
        $result = vl_exec($vapiConn, $trigger_op);
        $trigger_op = "create triggerset " . $username;
        $result = vl_exec($vapiConn, $trigger_op);
        vl_close($vapiConn);
    } else {
        vl_close($vapiConn);
        //@@@@@ Error U-NR-704: Unknown operation
        $error_number = 704;
        echo include "includes/feedback/error_nr_700series.txt" . $user_action . ".";
        return;
    }
}
print "<FORM NAME=\"manage_triggers\" ACTION=\"manage_triggers.php\" METHOD=\"post\">";
print "<INPUT TYPE=\"hidden\" NAME=\"username\" VALUE=\"{$username}\">";
print "<INPUT TYPE=\"hidden\" NAME=\"message\" VALUE=\"{$vapi_msg}\">";
print "<INPUT TYPE=\"hidden\" NAME=\"phase\" VALUE=\"operation\">";
print "</FORM>";
print "<script language=\"javascript\">";
Exemplo n.º 5
0
if ($stmt_result <= 0) {
    //@@@@@ Error A-NR-124: Unable to insert user information into Vigilert Pro user table
    $error_number = 124;
    echo include "includes/feedback/error_nr_100series.txt";
    @odbc_close($connection_id);
    return;
}
@odbc_close($connection_id);
include "vapiOpen.php";
if ($vapiConn == 0) {
    //@@@@@ Error A-NR-201: Could not connect to Vigilert. Host DBMS running? Vigilert service started?
    $error_number = 201;
    echo include "includes/feedback/error_nr_200series.txt";
    exit;
}
$createTSResult = vl_exec($vapiConn, "create triggerset {$username}");
$vapi_msg = "";
if ($createTSResult == 0) {
    $vapi_msg = vl_get_message($vapiConn);
    eregi("(Error:)(.*)\$", $vapi_msg, $match);
    $vapi_msg = "<div class=error_r>Error A-R-666:" . $match[2] . "</div>";
    $vapi_msg .= "<div class=error_r>Unable to add user {$username}.</div>";
} else {
    $vapi_msg = "<div class=message>" . vl_get_message($vapiConn) . "</div>";
    $vapi_msg .= "<div class=message>Added user {$username}.</div>";
}
vl_close($vapiConn);
print "<FORM NAME=\"manage_users\" ACTION=\"manage_users.php\" METHOD=\"post\">";
print "<INPUT TYPE=\"hidden\" NAME=\"phase\" value=\"operation\">";
print "<INPUT TYPE=\"hidden\" NAME=\"message\" value=\"{$vapi_msg}\">";
print "</FORM>";
Exemplo n.º 6
0
// 1. Drop the triggerset for this user (that will in turn drop all the triggers
//    created by this user).
// 2. Delete the user from vl_user table.
$user_to_be_del = $_REQUEST['del_user'];
// 1. Drop the triggerset for this user (that will in turn drop all the triggers
//    created by this user).
include "vapiOpen.php";
if ($vapiConn == 0) {
    //@@@@@ Error A-NR-201: Could not connect to Vigilert. Host DBMS running? Vigilert service started?
    $error_number = 201;
    echo include "includes/feedback/error_nr_200series.txt";
    exit;
}
// As Vigilert Pro creates a triggerset for every user (with the same name as the username),
// the triggerset with the same name as the username needs to be dropped.
$result = vl_exec($vapiConn, "drop triggerset {$user_to_be_del}");
$vapi_msg = "";
if ($result == 0) {
    $vapi_msg = vl_get_message($vapiConn);
    eregi("(Error:)(.*)\$", $vapi_msg, $match);
    $vapi_msg = "<div class=error_r>Error A-R-666:" . $match[2] . "</div>";
    $vapi_msg .= "<div class=error_r>Unable to delete user {$user_to_be_del}.</div>";
} else {
    $vapi_msg = "<div class=message>" . vl_get_message($vapiConn) . "</div>";
    $vapi_msg .= "<div class=message>Deleted user {$user_to_be_del}.</div>";
}
vl_close($vapiConn);
// 2. Delete the user from vl_user table.
$stmt = "delete from vl_user where username = '******'";
$stmt_result = @odbc_exec($connection_id, $stmt);
if ($stmt_result <= 0) {