function pakketten_do_action_verwijder($userid, $id)
{
    $pakket = pakketten_get_value_details($userid, $id);
    if ($pakket['type'] == 'dns') {
        $domains = dns_get_value_overview($pakket['pakket_id'], 'domain');
        foreach ($domains as $domain) {
            dns_do_action_delete($domain['id'], $pakket['pakket_id'], 'domain');
        }
        $templates = dns_get_value_overview($pakket['pakket_id'], 'template');
        foreach ($templates as $template) {
            dns_do_action_delete($template['id'], $pakket['pakket_id'], 'template');
        }
        $supers = dns_get_number_supermasters($pakket['pakket_id']);
        foreach ($supers as $super) {
            dns_do_action_delete($template['id'], $pakket['pakket_id'], 'super');
        }
        return pakketten_do_action_delete($userid, $id);
    } elseif ($pakket['type'] == 'stream') {
        $domains = stream_get_value_overview($pakket['pakket_id']);
        foreach ($domains as $domain) {
            stream_do_action_delete($domain['id'], $pakket['pakket_id']);
        }
        return pakketten_do_action_delete($userid, $id);
    } else {
        return FALSE;
    }
}
Beispiel #2
0
                $html .= $search;
            }
        } else {
            $html .= dns_create_html_search('super');
        }
    } elseif (get_value_get('type') == 'superoverzicht' && check_user_right(get_value_session('from_db', 'id'), 'dnssmoverzicht', get_value_session('from_db', 'is_admin')) !== FALSE && get_value_get('id') !== FALSE) {
        $html .= dns_create_html_superoverzicht(get_value_get('id'));
    } elseif (get_value_get('type') == 'supertoevoegen' && check_user_right(get_value_session('from_db', 'id'), 'dnssmtoevoegen', get_value_session('from_db', 'is_admin')) !== FALSE && get_value_get('id') !== FALSE) {
        if (get_value_post('submit') != FALSE) {
            $html .= dns_do_action_supertoevoegen(get_value_get('id'));
        } else {
            $html .= dns_create_html_supertoevoegen(get_value_get('id'));
        }
    } elseif (get_value_get('type') == 'superbewerken' && check_user_right(get_value_session('from_db', 'id'), 'dnssmbewerken', get_value_session('from_db', 'is_admin')) !== FALSE && get_value_get('id') !== FALSE) {
        if (get_value_post('submit') != FALSE) {
            $html .= dns_do_action_superbewerken(get_value_get('id'), get_value_get('superid'), get_value_session('from_db', 'admin'));
        } else {
            $html .= dns_create_html_superbewerken(get_value_get('id'), get_value_get('superid'), get_value_session('from_db', 'admin'));
        }
    } elseif (get_value_get('type') == 'superverwijderen' && check_user_right(get_value_session('from_db', 'id'), 'dnssmverwijderen', get_value_session('from_db', 'is_admin')) !== FALSE && get_value_get('id') !== FALSE) {
        $html .= dns_do_action_delete(get_value_get('superid'), get_value_get('id'), 'super', get_value_session('from_db', 'is_admin'));
        $html .= dns_create_html_superoverzicht(get_value_get('id'));
    } elseif (get_value_get('type') == 'domsuperontkoppelen' && check_user_right(get_value_session('from_db', 'id'), 'dnssmdomontkop', get_value_session('from_db', 'is_admin')) !== FALSE && get_value_get('id') !== FALSE) {
        $html .= dns_do_action_superontkoppelen(get_value_get('domid'), get_value_get('id'), get_value_session('from_db', 'is_admin'));
    } else {
        //$html .= '<br /><br />'.$lang->translate(603).'';
        $html .= dns_create_html_overview(get_value_get('id'), 'domain');
    }
} else {
    $html .= '<br /><br />' . $lang->translate(601) . '<br /><br />';
}