$SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('archivos/editplaylist.phtml'); $actualizarplaylist = new core\sp_special\sctrans(); $actualizarplaylist->writeNewPlaylist($_SESSION['playlist'], $_SESSION['puerto']); } # Agergar Todos Al Playlist if (isset($_POST['addAllTitelToPlst'])) { $results = DB::query("SELECT * FROM mp3_usr_rel WHERE user_id=%s", $_SESSION['account_id']); foreach ($results as $row) { DB::insert('playlist_mp3_rel', array('playlist_id' => $_SESSION['playlistactiv'], 'mp3_id' => $row['id'])); } $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('archivos/editplaylist.phtml'); $actualizarplaylist = new core\sp_special\sctrans(); $actualizarplaylist->writeNewPlaylist($_SESSION['playlist'], $_SESSION['puerto']); } # Laden des Playliseditors if (isset($_POST['editPlaylst'])) { $_SESSION['playlistactiv'] = $_POST['editPlaylst']; $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('archivos/editplaylist.phtml', compact('Users')); } if (isset($_POST['delFromlstEdit'])) { DB::delete('playlist_mp3_rel', "id=%s", $_POST['delTitel']['id']); $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('archivos/editplaylist.phtml', compact('Users')); }
} } $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('station/userautodj.phtml', compact('license')); })->name('doLogin'); # Funktionen für DJ - Benutzer $app->post('/station/djfunction', function () use($app) { # Start - Stop Transcoder if (isset($_POST['djSwitch']) and $app->config('demo_mod') == false) { $changer = explode(".", $_POST['djSwitch']); if ($changer['1'] == '1') { $trans = new \core\sp_special\sctrans(); $trans->startSc_Trans($changer['0']); } elseif ($changer['1'] == '0') { $trans = new \core\sp_special\sctrans(); $trans->killSc_Trans($changer['0']); } } # DJ - Nächsten Song spielen if (isset($_POST['kickdj'])) { $sc_trans_con = DB::queryFirstRow("SELECT * FROM sc_trans_conf WHERE id=%s", $_POST['kickdj']); $adminport = $sc_trans_con['adminport']; $username = $sc_trans_con['adminuser']; $password = $sc_trans_con['adminpassword']; $context = stream_context_create(array('http' => array('header' => "Authorization: Basic " . base64_encode("{$username}:{$password}")))); $sc_trans_con = DB::queryFirstRow("SELECT * FROM sc_trans_conf WHERE id=%s", $_POST['kickdj']); $ServerIp = DB::queryFirstRow("SELECT * FROM config WHERE id=%s", '1'); $data = file_get_contents($ServerIp['server_ip'] . ':' . $adminport . '/kickdj', false, $context); } # DJ - Nächsten Song spielen