Example #1
0
function stream_create_html_overview($account)
{
    global $lang;
    $overview = stream_get_value_overview(get_value_get('id'), get_value_session('from_db', 'is_admin'));
    if ($overview == FALSE) {
        $html = '<br /><br />' . $lang->translate(701) . '<br /><br />';
    } else {
        $html = '';
        $html .= '<br /><br />' . $lang->translate(759) . ':<br />';
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=name">' . $lang->translate(909) . '</a><br />';
        // naam (a->z)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=name2">' . $lang->translate(910) . '</a><br />';
        // naam (z->a)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=poort">' . $lang->translate(911) . '</a><br />';
        // Poort (laag-hoog)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=poort2">' . $lang->translate(912) . '</a><br />';
        // Poort (hoog-laag)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=bitrate">' . $lang->translate(913) . '</a><br />';
        // Kwaliteit (laag-hoog)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=bitrate2">' . $lang->translate(914) . '</a><br />';
        // Kwaliteit (hoog-laag)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=host">' . $lang->translate(915) . '</a><br />';
        // Host (laag-hoog)
        $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&id=' . get_value_get('id') . '&sort=host2">' . $lang->translate(916) . '</a><br /><br />';
        // Host (hoog-laag)
        global $mysqli;
        if (!isset($mysqli) || empty($mysqli)) {
            create_db_connection('mysqli', 'central');
        }
        global $mysqli;
        if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
            if (get_value_post('stream') != FALSE && get_value_post('actie') != FALSE && get_value_post('actie') != "none") {
                foreach (get_value_post('stream') as $streamid) {
                    $details = stream_get_details($streamid, $account);
                    if (get_value_post('actie') == 'startstream') {
                        $sql = "UPDATE `stream_streams` SET `status` = '1',`changed` = '1' WHERE `id` LIKE '" . $mysqli->real_escape_string($streamid) . "' LIMIT 1";
                        $html .= $lang->translate(978) . ': ' . $details['name'] . '<br />';
                    }
                    if (get_value_post('actie') == 'stopstream') {
                        if ($details['djstatus'] == '1' && $details['djstatus'] != '0') {
                            $html .= $lang->translate(981) . ': ' . $details['name'] . '<br />';
                        }
                        $sql = "UPDATE `stream_streams` SET `status` = '0',`changed` = '1',`djstatus` = '0',`changed2` = '1' WHERE `id` LIKE '" . $mysqli->real_escape_string($streamid) . "' LIMIT 1";
                        $html .= $lang->translate(979) . ': ' . $details['name'] . '<br />';
                    }
                    if (get_value_post('actie') == 'startdj') {
                        if ($details['status'] != '1' && $details['status'] == '0') {
                            $sql = "UPDATE `stream_streams` SET `djstatus` = '1',`changed2` = '1',`status` = '1',`changed` = '1' WHERE `id` LIKE '" . $mysqli->real_escape_string($streamid) . "' LIMIT 1";
                            $html .= $lang->translate(978) . ': ' . $details['name'] . '<br />';
                        } else {
                            $sql = "UPDATE `stream_streams` SET `djstatus` = '1',`changed2` = '1' WHERE `id` LIKE '" . $mysqli->real_escape_string($streamid) . "' LIMIT 1";
                        }
                        $html .= $lang->translate(980) . ': ' . $details['name'] . '<br />';
                    }
                    if (get_value_post('actie') == 'stopdj') {
                        $sql = "UPDATE `stream_streams` SET `djstatus` = '0',`changed2` = '1' WHERE `id` LIKE '" . $mysqli->real_escape_string($streamid) . "' LIMIT 1";
                        $html .= $lang->translate(981) . ': ' . $details['name'] . '<br />';
                    }
                    $mysqli->query($sql);
                }
            }
        }
        $html .= '<form method="post" action=""><div class="tablestop2"><table>';
        $html .= '<tr><td colspan="7"></td></tr>';
        $html .= '<tr>';
        if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
            $html .= '<td></td>';
        }
        $html .= '<td>' . $lang->translate(901) . '</td>';
        $html .= '<td>' . $lang->translate(987) . '</td>';
        if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
            $html .= '<td>' . $lang->translate(972) . '</td>';
        }
        $html .= '<td>' . $lang->translate(902) . ':' . $lang->translate(917) . '</td><td>' . $lang->translate(918) . '</td><td>' . $lang->translate(923) . '</td></tr>';
        foreach ($overview as $stream) {
            if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
                $html .= '<tr><td>';
                $html .= '<input type="checkbox" name="stream[]" value="' . $stream['id'] . '">';
                $html .= '</td><td><a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&type=streambewerken&id=' . get_value_get('id') . '&streamid=' . $stream['id'] . '">' . $stream['name'] . '</a></td>';
            } elseif (check_user_right(get_value_session('from_db', 'id'), 'streambekijken', get_value_session('from_db', 'is_admin')) != FALSE) {
                $html .= '<tr><td><a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&type=streambekijken&id=' . get_value_get('id') . '&streamid=' . $stream['id'] . '">' . $stream['name'] . '</a></td>';
            } else {
                $html .= '<tr><td>' . $stream['name'] . '</td>';
            }
            $html .= '<td>' . $stream['type'] . '</td>';
            if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
                $details = stream_get_details($stream['id'], $account);
                $html .= '<td>';
                if ($details['status'] == '1' && $details['status'] != '0') {
                    $html .= $lang->translate(973);
                } else {
                    $html .= $lang->translate(974);
                }
                $html .= '<br />';
                if ($details['djstatus'] == '1' && $details['djstatus'] != '0') {
                    $html .= $lang->translate(975);
                } else {
                    $html .= $lang->translate(976);
                }
                $html .= '</td>';
            }
            $html .= '<td>' . $stream['host'] . ':' . $stream['poort'] . '</td>';
            $html .= '<td>' . $stream['bitrate'] . ' kbps</td>';
            $html .= '<td>';
            $slash = 0;
            if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
                if ($slash === 1) {
                    $html .= ' / ';
                }
                $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&type=streambewerken&id=' . get_value_get('id') . '&streamid=' . $stream['id'] . '">' . $lang->translate(919) . '</a>';
                $slash = 1;
            }
            if (check_user_right(get_value_session('from_db', 'id'), 'streambekijken', get_value_session('from_db', 'is_admin')) != FALSE) {
                if ($slash === 1) {
                    $html .= ' / ';
                }
                $html .= '<a href="?lang=' . lang_get_value_defaultlang() . '&page=stream&type=streambekijken&id=' . get_value_get('id') . '&streamid=' . $stream['id'] . '">' . $lang->translate(920) . '</a>';
                $slash = 1;
            }
            if (check_user_right(get_value_session('from_db', 'id'), 'streamverwijderen', get_value_session('from_db', 'is_admin')) != FALSE) {
                if ($slash === 1) {
                    $html .= ' / ';
                }
                $html .= '<a href="javascript:confirm_text(\'' . $lang->translate(922) . '\', \'?lang=' . lang_get_value_defaultlang() . '&page=stream&type=streamverwijderen&id=' . get_value_get('id') . '&streamid=' . $stream['id'] . '\')">' . $lang->translate(921) . '</a>';
                $slash = 1;
            }
            $html .= '</td></tr>';
        }
        if (check_user_right(get_value_session('from_db', 'id'), 'streambewerken', get_value_session('from_db', 'is_admin')) != FALSE) {
            $html .= '<tr><td></td><td></td><td></td><td></td><td></td><td></td><td><select name="actie">
				<option value="none" selected></option>
				<option value="startstream">' . $lang->translate(968) . '</option>
				<option value="stopstream">' . $lang->translate(969) . '</option>
				<option value="startdj">' . $lang->translate(970) . '</option>
				<option value="stopdj">' . $lang->translate(971) . '</option>
				</select>
				<input type="submit" value="' . $lang->translate(977) . '" id="submit" name="submit"/></td></tr>';
            $html .= '</table>';
            $html .= $lang->translate(982);
        } else {
            $html .= '</table></div>';
        }
        $html .= '</form>';
    }
    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;
    }
}