Example #1
0
function delete_all_alarms($conn)
{
    //Getting the user. We delete only the alarm of the current user
    $user = Session::get_session_user();
    //Getting the file with all the sql queries for deleting the alarms
    $file = Alarm::delete_all_backlog($conn);
    //Executing the sql for deleting the queries in background
    $cmd = 'php /usr/share/ossim/scripts/alarms/bg_alarms.php ? ? > /dev/null 2>&1 &';
    $params = array($user, $file);
    Util::execute_command($cmd, $params);
    $return['error'] = FALSE;
    $return['msg'] = '';
    return $return;
}
$geoloc = new Geolocation("/usr/share/geoip/GeoLiteCity.dat");
$conf = $GLOBALS["CONF"];
$mssp = Session::show_entities();
//($conf->get_conf("alienvault_mssp", FALSE) == 1) ? true : false;
$user = Session::get_session_user();
if ($timestamp != "") {
    $from_date = $timestamp != "" ? $timestamp . " 00:00:00" : null;
    $to_date = $timestamp != "" ? $timestamp : null;
}
// Delete ALL
if ($delete_all) {
    if (!Session::menu_perms("analysis-menu", "ControlPanelAlarmsDelete")) {
        die(ossim_error("You don't have required permissions to delete Alarms"));
    }
    $data['extra'] = "DELETE FROM alarm_groups WHERE owner='{$user}'";
    $file = Alarm::delete_all_backlog($conn, $data);
    @system("php /usr/share/ossim/scripts/alarms/bg_alarms.php {$user} {$file} > /dev/null 2>&1 &");
    $db->close();
    exit;
}
// Delete selected
if ($only_delete) {
    // Check required permissions
    if (!Session::menu_perms("analysis-menu", "ControlPanelAlarmsDelete")) {
        die(ossim_error("You don't have required permissions to delete Alarms"));
    }
    $data['groups'] = retrieve_groups($only_delete);
    $file = Alarm_groups::delete_alarms_from_groups($conn, $data);
    @system("php /usr/share/ossim/scripts/alarms/bg_alarms.php {$user} {$file} > /dev/null 2>&1 &");
    $db->close();
    exit;
Example #3
0
function delete_all($conn)
{
    $user = Session::get_session_user();
    $params = array();
    $params['extra'] = "DELETE FROM alarm_groups WHERE owner='{$user}'";
    $file = Alarm::delete_all_backlog($conn, $params);
    $cmd = 'php /usr/share/ossim/scripts/alarms/bg_alarms.php ? ? > /dev/null 2>&1 &';
    $params = array($user, $file);
    Util::execute_command($cmd, $params);
    $return['error'] = FALSE;
    $return['data'] = '';
    return $return;
}