Beispiel #1
0
function dns_create_html_superoverzicht($account)
{
    global $lang;
    global $mysqli_dns;
    if (!isset($mysqli_dns) || empty($mysqli_dns)) {
        create_db_connection('mysqli_dns', 'dns');
    }
    global $mysqli_dns;
    if (get_value_get('sort') != FALSE) {
        $supermasters = dns_get_number_supermasters($account, get_value_get('sort'));
    } else {
        $supermasters = dns_get_number_supermasters($account);
    }
    if ($supermasters == FALSE) {
        $html .= '<div class="content"><p>' . $lang->translate(779) . '</p></div><br /><br />';
    } else {
        $html .= '<div class=tablestop2><table>';
        $html .= '<tr><td colspan="5">';
        $html .= '<div style="float: left;"> ';
        $html .= '</td></tr>';
        $html .= '<tr><td>' . $lang->translate(784) . '';
        if (get_value_session('from_db', 'is_admin') == '1') {
            if (get_value_get('id') !== FALSE) {
                $html .= '<div style="float: right;"><a href="?page=dns&type=supertoevoegen&id=' . get_value_get('id') . '"><img src="' . $template_dir . 'plus.png" border="0" valign="middle" title="' . $lang->translate(334) . '"></a></div>';
            }
        }
        $html .= '</td><td>' . $lang->translate(785) . '';
        if (get_value_session('from_db', 'is_admin') == '1') {
            if (get_value_get('id') !== FALSE) {
                $html .= '<div style="float: right;"><a href="?page=dns&type=supertoevoegen&id=' . get_value_get('id') . '"><img src="' . $template_dir . 'plus.png" border="0" valign="middle" title="' . $lang->translate(334) . '"></a></div>';
            }
        }
        $html .= '</td><td>' . $lang->translate(786) . '</td><td colspan="2">' . $lang->translate(787) . '</td></tr>';
        foreach ($supermasters as $supermaster) {
            $domains = dns_get_value_supermaster($supermaster['ip'], $account);
            if ($domains === FALSE) {
                $domains['count'] = 0;
            }
            $html .= '<tr><td>';
            $html .= $supermaster['ip'];
            $html .= '</td><td>';
            $html .= $supermaster['nameserver'];
            $html .= '</td><td>';
            $html .= $domains['count'];
            $html .= '</td><td width="25px">';
            if (check_user_right(get_value_session('from_db', 'id'), 'dnssmbewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
                $html .= '<center><a href="?lang=' . lang_get_value_defaultlang() . '&page=dns&type=superbewerken&id=' . get_value_get('id') . '&superid=' . $supermaster['id'] . '"><img src="' . $template_dir . 'wijzigen.png" border="0" title="' . $lang->translate(788) . '"></a></center>';
            }
            $html .= '</td><td width="25px">';
            if (check_user_right(get_value_session('from_db', 'id'), 'dnssmverwijderen', get_value_session('from_db', 'is_admin')) != FALSE) {
                $html .= '<center><a href="javascript:confirm_text(\'' . $lang->translate(797) . '\', \'?lang=' . lang_get_value_defaultlang() . '&page=dns&type=superverwijderen&id=' . get_value_get('id') . '&superid=' . $supermaster['id'] . '\')"><img src="' . $template_dir . 'verwijderen.png" border="0" title="' . $lang->translate(789) . '"></a></center>';
            }
            $html .= '</td></tr>';
        }
        $html .= '</table></div>';
    }
    return $html;
}
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;
    }
}