drop_trigger($s_confirmations['trigger']['obj']);
            break;
        case 'domain':
            drop_domain($s_confirmations['domain']['obj']);
            break;
        case 'generator':
            drop_generator($s_confirmations['generator']['obj']);
            break;
        case 'procedure':
            drop_procedure($s_confirmations['procedure']['obj']);
            break;
        case 'view':
            drop_view($s_confirmations['view']['obj']);
            break;
        case 'udf':
            $s_confirmations['udf']['obj'] == '-=ALL_DEFINED_UDFS=-' ? drop_all_udfs($s_udfs) : drop_udf($s_confirmations['udf']['obj']);
            break;
        case 'exc':
            drop_exception($s_confirmations['exc']['obj']);
            break;
    }
    unset($s_confirmations[$_POST['confirm_subject']]);
}
// deleting a subject is canceled
if (isset($_POST['confirm_no'])) {
    unset($s_confirmations[$_POST['confirm_subject']]);
}
//
// perform the sql-statement in $sql
//
if ($sql != '' && empty($ib_error)) {
function drop_all_udfs($udfs)
{
    foreach (array_keys($udfs) as $udf_name) {
        drop_udf($udf_name);
    }
}