Exemplo n.º 1
0
function delete_profile($sid, $confirm)
{
    global $enableDelProtect, $username, $dbconn, $nessus_path;
    if ($enableDelProtect) {
        # PREVENT ACTUAL DELETION TO USE FOR PREVIOUSLY CREATED SCAN JOBS
        # FLAG AS DELETED ( Brilliant )
        $query = "UPDATE vuln_nessus_settings SET deleted = '1' WHERE id={$sid}";
        $result = $dbconn->execute($query);
    } else {
        # ALLOW TO REALLY DELETE RECORD
        if (preg_match("/omp\\s*\$/i", $nessus_path)) {
            $omp = new OMP();
            $omp->delete_config($sid);
        }
        $query = "delete from vuln_nessus_settings where id={$sid}";
        $result = $dbconn->execute($query);
        $query = "delete from vuln_nessus_settings_preferences where sid={$sid}";
        $result = $dbconn->execute($query);
        $query = "delete from vuln_nessus_settings_plugins \n              where sid={$sid}";
        $result = $dbconn->execute($query);
        $query = "delete from vuln_nessus_settings_family \n                where sid={$sid}";
        $result = $dbconn->execute($query);
        $query = "delete from vuln_nessus_settings_category \n                where sid={$sid}";
        $result = $dbconn->execute($query);
    }
    echo "Profile has been deleted<BR>";
    select_profile();
    //logAccess( "User [ $username ] DELETED Profile $sid" );
}