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 menu_create_information_stream($page) { global $lang; $menu = menu_create_information_default($page); if ($page == 'stream') { if (check_user_right(get_value_session('from_db', 'id'), 'stream', get_value_session('from_db', 'is_admin')) != FALSE && pakketten_check_is_allowed(get_value_get('id'), 'stream', get_value_session('from_db', 'is_admin'))) { if (check_user_right(get_value_session('from_db', 'id'), 'streamoverzicht', get_value_session('from_db', 'is_admin')) != FALSE) { if (get_value_session('from_db', 'is_admin') == '1') { if (get_value_get('id') !== FALSE) { if (stream_get_number_streams(get_value_get('id')) !== FALSE) { $menu[$lang->translate(904)][$lang->translate(905)]['url'] = '&page=stream&type=streamoverzicht&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(905)]['plaatje'] = ''; } } else { if (stream_get_number_streams('%') !== FALSE) { $menu[$lang->translate(904)][$lang->translate(905)]['url'] = '&page=stream&type=streamoverzicht'; $menu[$lang->translate(904)][$lang->translate(905)]['plaatje'] = ''; } } } elseif (stream_get_number_streams(get_value_get('id')) !== FALSE) { $menu[$lang->translate(904)][$lang->translate(905)]['url'] = '&page=stream&type=streamoverzicht&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(905)]['plaatje'] = ''; } } $streams = stream_get_details('%', get_value_get('id'), 0); if ($streams !== FALSE) { foreach ($streams as $stream) { //var_dump($stream['status']); if ($stream['status'] == '1' && $stream['status'] != '0') { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(989) . ': ' . $stream['name']]['url'] = '&page=stream&type=streamstop&id=' . get_value_get('id') . '&streamid=' . $stream['id']; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(989) . ': ' . $stream['name']]['plaatje'] = ''; } else { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(988) . ': ' . $stream['name']]['url'] = '&page=stream&type=streamstart&id=' . get_value_get('id') . '&streamid=' . $stream['id']; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(988) . ': ' . $stream['name']]['plaatje'] = ''; } if ($stream['djstatus'] == '1' && $stream['djstatus'] != '0') { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(992) . ': ' . $stream['name']]['url'] = '&page=stream&type=streamdjstop&id=' . get_value_get('id') . '&streamid=' . $stream['id']; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(992) . ': ' . $stream['name']]['plaatje'] = ''; } else { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(991) . ': ' . $stream['name']]['url'] = '&page=stream&type=streamdjstart&id=' . get_value_get('id') . '&streamid=' . $stream['id']; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(991) . ': ' . $stream['name']]['plaatje'] = ''; } if ($stream['status'] == '1' && $stream['status'] != '0') { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(993) . ': ' . $stream['name']]['extlink'] = 'http://' . $stream['host'] . ':' . $stream['poort'] . '/' . $stream['mountpoint']; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(993) . ': ' . $stream['name']]['extlink']['plaatje'] = ''; } if ($stream['status'] == '1' && $stream['status'] != '0' && $stream['type'] == 'shoutcast') { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(994) . ': ' . $stream['name']]['extlink'] = 'http://' . $stream['host'] . ':' . $stream['poort'] . '/'; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(994) . ': ' . $stream['name']]['extlink']['plaatje'] = ''; } elseif ($stream['status'] == '1' && $stream['status'] != '0' && $stream['type'] == 'icecast') { $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(997) . ': ' . $stream['name']]['extlink'] = 'http://' . $stream['host'] . ':' . $stream['poort'] . '/'; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(997) . ': ' . $stream['name']]['extlink']['plaatje'] = ''; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(998) . ': ' . $stream['name']]['extlink'] = 'http://' . $stream['host'] . ':' . $stream['poort'] . '/admin/'; $menu[$lang->translate(990) . ' ' . $stream['id']][$lang->translate(998) . ': ' . $stream['name']]['extlink']['plaatje'] = ''; } } } if (check_user_right(get_value_session('from_db', 'id'), 'streamtoevoegen', get_value_session('from_db', 'is_admin')) != FALSE) { if (get_value_session('from_db', 'is_admin') == '1') { if (get_value_get('id') !== FALSE) { $menu[$lang->translate(904)][$lang->translate(906)]['url'] = '&page=stream&type=streamtoevoegen&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(906)]['plaatje'] = ''; } } else { $menu[$lang->translate(904)][$lang->translate(906)]['url'] = '&page=stream&type=streamtoevoegen&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(906)]['plaatje'] = ''; } } if (check_user_right(get_value_session('from_db', 'id'), 'streamzoeken', get_value_session('from_db', 'is_admin')) != FALSE) { if (get_value_session('from_db', 'is_admin') == '1') { if (get_value_get('id') !== FALSE) { if (stream_get_number_streams(get_value_get('id')) !== FALSE) { $menu[$lang->translate(904)][$lang->translate(907)]['url'] = '&page=stream&type=streamzoeken&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(907)]['plaatje'] = ''; } } else { if (stream_get_number_streams('%') !== FALSE) { $menu[$lang->translate(904)][$lang->translate(907)]['url'] = '&page=stream&type=streamzoeken'; $menu[$lang->translate(904)][$lang->translate(907)]['plaatje'] = ''; } } } elseif (stream_get_number_streams(get_value_get('id')) !== FALSE) { $menu[$lang->translate(904)][$lang->translate(907)]['url'] = '&page=stream&type=streamzoeken&id=' . get_value_get('id') . ''; $menu[$lang->translate(904)][$lang->translate(907)]['plaatje'] = ''; } } } } return $menu; }