Example #1
0
//Config File
require_once dirname(__FILE__) . '/../../../config.inc';
session_write_close();
$system_id = POST('system_id');
$confirm = intval(POST('confirm'));
ossim_valid($system_id, OSS_UUID, 'illegal:' . _('System ID'));
if (ossim_error()) {
    $data['status'] = 'error';
    $data['data'] = ossim_get_error();
} else {
    //Getting system status
    $local_id = strtolower(Util::get_system_uuid());
    try {
        $db = new ossim_db();
        $conn = $db->connect();
        $ha_enabled = Av_center::is_ha_enabled($conn, $system_id);
        $db->close();
    } catch (Exception $e) {
        $db->close();
        $data['status'] = 'error';
        $data['data'] = $e->getMessage();
        echo json_encode($data);
    }
    $can_be_removed = $system_id != $local_id && $ha_enabled == FALSE ? TRUE : FALSE;
    if ($can_be_removed == FALSE) {
        $data['status'] = 'error';
        if ($system_id == $local_id) {
            $data['data'] = _('You are not allowed to delete the local system');
        } else {
            $data['data'] = _('The remove request cannot be processed because you have HA enabled and running');
        }