$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');
*/ /* * * 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');
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); $growl = new core\sp_special\growl();
$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');
$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); $app->render('archivos/editplaylist.phtml', compact('Users'));
$SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('station/usershowstreams.phtml', compact('license')); } } # Start - Stop Server # USER Befehl if (isset($_POST['onoffselc']) and $app->config('demo_mod') == false) { $changer = explode(".", $_POST['onoffselc']); if ($changer['1'] == '1') { $serv->startSc_Serv($changer['0']); # Laden der Übersicht nach Änderungen if ($_SESSION['group'] == 'adm') { $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('station/adminshowlist.phtml', compact('license')); $sp_growl->writeGrowl('success', _('Server gestartet'), ''); } elseif ($_SESSION['group'] == 'user') { $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('station/usershowstreams.phtml', compact('license')); $sp_growl->writeGrowl('success', _('Server gestartet'), ''); } } elseif ($changer['1'] == '0') { $serv->killSc_Serv($changer['0']); # Laden der Übersicht nach Änderungen if ($_SESSION['group'] == 'adm') { $SPMenu = new SP\Menu\MenuInclusion(); $SPMenu->MenuInclude($app); $app->render('station/adminshowlist.phtml', compact('license')); } elseif ($_SESSION['group'] == 'user') { $SPMenu = new SP\Menu\MenuInclusion();
$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'); } $SPMenu = new SP\Menu\MenuInclusion();