Esempio n. 1
0
        $sc_serv_id = DB::insertId();
        $sc_Trans_value = $_POST['sc_trans'];
        $sc_Trans_value['serverport'] = $_POST['sc_serv']['PortBase'];
        $sc_Trans_value['password'] = $_POST['sc_serv']['Password'];
        DB::insert('sc_trans_conf', $sc_Trans_value);
        $sc_trans_id = DB::insertId();
        DB::insert('sc_rel', array('accounts_id' => $_POST['usr_id'], 'sc_serv_conf_id' => $sc_serv_id, 'sc_serv_version_id' => $_SESSION['streamID'], 'stream_userName' => 'Dein neuer Stream', 'sc_trans_id' => $sc_trans_id, 'sc_trans_version_id' => $_POST['sc_trans_version']));
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $app->render('station/adminshowlist.phtml', compact('license'));
    }
    /*
     *      Stream-Server bearbeiten
     */
    if (isset($_POST['admeditServ'])) {
        #echo '<pre>';
        #echo print_r($_POST);
        DB::update('sc_serv_conf', array('MaxUser' => $_POST['sc_serv']['MaxUser'], 'Password' => $_POST['sc_serv']['Password'], 'AdminPassword' => $_POST['sc_serv']['AdminPassword'], 'ShowLastSongs' => $_POST['sc_serv']['ShowLastSongs']), "id=%s", $_SESSION['serv_id']);
        DB::update('sc_trans_conf', array('encoder_1' => $_POST['sc_trans']['encoder_1'], 'encoder_2' => $_POST['sc_trans']['encoder_2'], 'bitrate_1' => $_POST['sc_trans']['bitrate_1'], 'bitrate_2' => $_POST['sc_trans']['bitrate_2'], 'channels' => $_POST['sc_trans']['channels'], 'adminpassword' => $_POST['sc_serv']['AdminPassword'], 'samplerate' => $_POST['sc_trans']['samplerate'], 'djpassword' => $_POST['sc_trans']['djpassword']), "id=%s", $_SESSION['trans_id']);
        unset($_SESSION['serv_id']);
        unset($_SESSION['trans_id']);
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $app->render('station/adminshowlist.phtml', compact('license'));
        $sp_growl = new core\sp_special\growl();
        $sp_growl->writeGrowl('warning', _('Neustart ist erforderlich!'), '');
        # Demoeinstellungen
        $demo = new \core\demo\demomod();
        $demo->CheckDemo($app->config('demo_mod'));
    }
})->name('restricted');
Esempio n. 2
0
 */
/*
 *
 *      POST Verarbeitung
 *
 */
/*
 *
 *      Add User
 *
 */
$app->post('/benutzerverwaltung/adduser', function () use($app) {
    $addUser = new core\usercontrol\user();
    $formwork = new core\postget\postgetcoll();
    if (isset($_POST['registeruser']) and !empty($_POST['vorname']) and !empty($_POST['nachname']) and !empty($_POST['password']) and !empty($_POST['mail'])) {
        $mywork[] = $formwork->collvars('POST');
        $addUser->addUserToDb($mywork, 'registeruser');
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $Users = DB::query("SELECT * FROM accounts");
        $app->render('benutzerverwaltung/listuser.phtml', compact('Users'));
        $sp_growl = new core\sp_special\growl();
        $sp_growl->writeGrowl('success', _('Benutzer wurde angelegt'), '');
    } else {
        if (isset($_POST['registeruser']) and empty($_POST['vorname']) or empty($_POST['nachname']) or empty($_POST['password']) or empty($_POST['mail'])) {
            $SPMenu = new SP\Menu\MenuInclusion();
            $SPMenu->MenuInclude($app);
            $app->render('benutzerverwaltung/adduser.phtml');
        }
    }
})->name('doLogin');
Esempio n. 3
0
File: dj.php Progetto: edinsof/Ecast
    # DJ bearbeiten
    if (isset($_POST['editDjUser'])) {
        DB::update('accounts', array('dj_name' => $_POST['dj_name'], 'kundennummer' => $_SESSION['account_id'] . '-' . $_POST['dj_name'], 'vorname' => $_POST['vorname'], 'nachname' => $_POST['nachname'], 'street' => $_POST['street'], 'hausnummer' => $_POST['hausnummer'], 'ort' => $_POST['ort'], 'plz' => $_POST['plz'], 'telefon' => $_POST['telefon'], 'handy' => $_POST['handy'], 'mail' => $_POST['mail'], 'usr_grp' => 'dj', 'skype' => $_POST['skype'], 'is_aktiv' => '1'), "id=%s", $_SESSION['DJID']);
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $growl = new core\sp_special\growl();
        $growl->writeGrowl('info', _('DJ bearbeitet'), '');
        $app->render('dj/listdj.phtml');
    }
})->name('usr');
$app->post('/dj/delStationFormList', function () use($app) {
    // TODO SIcherung ist user = Inhaber des DJ
    DB::delete('dj_accounts', "id=%s", $_POST['delStream']);
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
    $growl = new core\sp_special\growl();
    $growl->writeGrowl('info', _('DJ gelöscht'), '');
    $app->render('dj/listdj.phtml');
})->name('usr');
$app->post('/dj/selDjPrio', function () use($app) {
    $_SESSION['djprioSet'] = $_POST['djprioSet'];
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
    $app->render('dj/djprioselct.phtml');
    $app->render('dj/listdj.phtml');
})->name('usr');
$app->post('/dj/prioset', function () use($app) {
    DB::update('dj_accounts', array('dj_prio' => $_POST['djprioset']), "id=%s", $_SESSION['djprioSet']);
    unset($_SESSION['djprioSet']);
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
Esempio n. 4
0
    $select_SCServ_FileName = DB::queryFirstRow("SELECT * FROM sc_version WHERE id=%s", $selectTempName['sc_serv_version_id']);
    $select_SCTrans_FileName = DB::queryFirstRow("SELECT * FROM sc_version WHERE id=%s", $selectTempName['sc_trans_version_id']);
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
    # Auslesen der Konfiguration
    $sc_trans = DB::queryFirstRow("SELECT * FROM sc_trans_conf WHERE id=%s", $selectTempName['sc_trans_id']);
    $sc_server = DB::queryFirstRow("SELECT * FROM sc_serv_conf WHERE id=%s", $selectTempName['sc_serv_conf_id']);
    $_SESSION['trans_id'] = $selectTempName['sc_trans_id'];
    $_SESSION['serv_id'] = $selectTempName['sc_serv_conf_id'];
    $_SESSION['streamID'] = $selectTempName['id'];
    $app->render('sc_stationconf/' . $select_SCServ_FileName['editTempName'] . $_SESSION['group'] . '.phtml', compact('sc_server', 'sc_trans', 'selectTempName'));
    $app->render('sc_stationconf/' . $select_SCTrans_FileName['editTempName'] . $_SESSION['group'] . '.phtml', compact('sc_server', 'sc_trans', 'selectTempName'));
    # Demoeinstellungen
    $demo = new \core\demo\demomod();
    $demo->CheckDemo($app->config('demo_mod'));
})->name('allit');
# Passende Stationconf laden
$app->post('/station/useredit', function () use($app) {
    DB::update('sc_rel', array('stream_userName' => $_POST['sc_rel']['stream_userName']), "id=%s", $_SESSION['streamID']);
    DB::update('sc_serv_conf', array('Password' => $_POST['sc_serv']['Password'], 'AdminPassword' => $_POST['sc_serv']['AdminPassword'], 'ShowLastSongs' => $_POST['sc_serv']['ShowLastSongs'], 'TitleFormat' => $_POST['sc_serv']['TitleFormat'], 'URLFormat' => $_POST['sc_serv']['TitleFormat']), "id=%s", $_SESSION['serv_id']);
    DB::update('sc_trans_conf', array('encoder_1' => $_POST['sc_trans']['encoder_1'], 'encoder_2' => $_POST['sc_trans']['encoder_2'], 'unlockkeyname' => $_POST['sc_trans']['unlockkeyname'], 'unlockkeycode' => $_POST['sc_trans']['unlockkeycode'], 'public' => $_POST['PublicServer'], 'adminpassword' => $_POST['sc_serv']['AdminPassword'], 'streamurl' => $_POST['sc_trans']['streamurl'], 'genre' => $_POST['sc_trans']['genre'], 'shuffle' => $_POST['sc_trans']['shuffle'], 'aim' => $_POST['sc_trans']['aim'], 'icq' => $_POST['sc_trans']['icq'], 'irc' => $_POST['sc_trans']['irc']), "id=%s", $_SESSION['trans_id']);
    $growl = new \core\sp_special\growl();
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
    $app->render('station/usershowstreams.phtml', compact('license'));
    if ($_POST['sc_trans']['encoder_1'] == 'mp3' or $_POST['sc_trans']['encoder_2'] == 'mp3') {
        if (empty($_POST['sc_trans']['unlockkeyname']) or empty($_POST['sc_trans']['unlockkeycode'])) {
            $growl->writeGrowl('warning', _('Stream kann NICHT gestartet werden'), _('Bei der Auswahl MP3 muss ein Unlockkeycode und Unlockkeyname angegeben werden'));
        }
    }
})->name('user');
Esempio n. 5
0
        $SPMenu->MenuInclude($app);
        $app->render('archivos/playlist.phtml');
    } elseif (isset($_POST['addplaylst']) && empty($_POST['playlist_name'])) {
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $app->render('archivos/playlist.phtml');
        $sp_growl = new core\sp_special\growl();
        $sp_growl->writeGrowl('warning', _('Ingrese un nombre'), _('No se udo crear la lista'));
    }
    # Playliste löschen
    if (isset($_POST['delPlaylst'])) {
        DB::delete('playlist', "id=%s", $_POST['delPlaylst']);
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $app->render('archivos/playlist.phtml');
        $sp_growl = new core\sp_special\growl();
        $sp_growl->writeGrowl('success', _('Playliste gelöscht'), _('Die Playliste wurde entfernt!'));
    }
})->name('Users');
/*
 *      POST Datein
 */
/*
$app->post('/archivos/32324234234', function () use ($app) {
    if (isset($_POST['pllstaction'])){
        $changer = explode("#",$_POST['pllstaction']);

        if($changer['0'] == 'del'){
            DB::delete('playlist', "id=%s", $changer['1']);
            $SPMenu = new SP\Menu\MenuInclusion();
            $SPMenu->MenuInclude($app);
Esempio n. 6
0
    $app->render('station/oyentes.phtml', compact('license'));
    # Demoeinstellungen
    $demo = new \core\demo\demomod();
    $demo->CheckDemo($app->config('demo_mod'));
})->name('license');
$app->get('/station/editserv', function () use($app) {
    $app->render('station/usereditserver.phtml', compact('license'));
    # Demoeinstellungen
    $demo = new \core\demo\demomod();
    $demo->CheckDemo($app->config('demo_mod'));
})->name('license');
# USER - POST Action SC_Serv
$app->post('/station/showstream', function () use($app) {
    $trans = new core\sp_special\sctrans();
    $serv = new core\sp_special\scserv();
    $sp_growl = new core\sp_special\growl();
    # Starten der Server + Transcoder nach ReBoot
    if (isset($_POST['rebooton']) and $app->config('demo_mod') == false) {
        $pid = DB::query("SELECT * FROM sc_rel WHERE sc_serv_pid!='0' ");
        foreach ($pid as $row) {
            $serv->startSc_Serv($row['id']);
            $trans->startSc_Trans($row['id']);
        }
        $SPMenu = new SP\Menu\MenuInclusion();
        $SPMenu->MenuInclude($app);
        $app->render('station/adminshowlist.phtml', compact('license'));
    }
    # Alle starten + Stoppen
    if (isset($_POST['switch']) and $app->config('demo_mod') == false) {
        if ($_POST['switch'] == 'off') {
            $pid = DB::query("SELECT * FROM sc_rel WHERE sc_serv_pid!='0' ");
Esempio n. 7
0
    $SPMenu->MenuInclude($app);
    $app->render('support/addticket.phtml');
})->name('support');
$app->post('/support/addticket', function () use($app) {
    $SPMenu = new SP\Menu\MenuInclusion();
    $SPMenu->MenuInclude($app);
    if (isset($_POST['eintragen'])) {
        $form = new \core\postget\postgetcoll();
        $formData[] = $form->collvars('POST');
        // TODO: Datum bis wann angezeigt wird.
        $formData['0']['add_time'] = date("Y-m-d");
        $formData['0']['status'] = 'Offen';
        $formData['0']['user_id'] = $_SESSION['account_id'];
        unset($formData['0']['eintragen']);
        \DB::insert('support', $formData);
        $sp_growl = new core\sp_special\growl();
        $sp_growl->writeGrowl('success', _('Antwort gesendet'), '');
    }
    $supportTickets = DB::query("SELECT * FROM support WHERE user_id != 0");
    $app->render('support/supportuserlist.phtml', compact('supportTickets'));
})->name('support');
$app->post('/support/chticket', function () use($app) {
    if (isset($_POST['status'])) {
        $changer = explode(".", $_POST['status']);
        DB::update('support', array('status' => $changer['1']), "id=%s", $changer['0']);
    }
    if (isset($_POST['submit_button'])) {
        $changer = explode(".", $_POST['submit_button']);
        $_SESSION['replyid'] = $changer['1'];
        $app->render('support/replyticket.phtml');
    }