Esempio n. 1
0
    }
    $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
    if (isset($_POST['dj_nextSong'])) {