Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(!isset($_SESSION['ts3_id']) || !isset($_SESSION['ts3_ip']) || !isset($_SESSION['ts3_port']) || !isset($_SESSION['ts3_user']) || !isset($_SESSION['ts3_passwort']) || !isset($_SESSION['ts3_query_port']) || !isset($_SESSION['ts3_nickname']) || $_SESSION['ts3_id'] == "" || $_SESSION['ts3_ip'] == "" || $_SESSION['ts3_port'] == "" || $_SESSION['ts3_user'] == "" || $_SESSION['ts3_passwort'] == "" || $_SESSION['ts3_query_port'] == "" || $_SESSION['ts3_nickname'] == "") {
- fLog($db, $_SESSION['id'], $_SESSION['ip'], time(), "ts3_select", "Der Benutzer " . $_SESSION['email'] . " (" . $_SESSION['id'] . ") hatte keinen ts3 Server ausgewählt.", "user_false");
- echo "<meta http-equiv='refresh' content='0; URL=index.php?seite=ts3&alert=6'/>";
- die();
- }
- ?>
- <?php
- $errorMessange = "";
- ?>
- <!-- Content Wrapper. Contains page content -->
- <div class="content-wrapper">
- <!-- Content Header (Page header) -->
- <section class="content-header">
- <h1>
- <?= $titel; ?>
- </h1>
- <ol class="breadcrumb">
- <li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
- <li class="active">Here</li>
- </ol>
- </section>
- <!-- Main content -->
- <section class="content container-fluid">
- <?php
- if(isset($_POST['ts3_action'])){
- if($_POST['ts3_waehlen_action'] == "delete"){
- require_once('programme/ts3phpframework-1.1.33/libraries/TeamSpeak3/TeamSpeak3.php');
- $server = array(
- "tsip" => $_SESSION['ts3_ip'],
- "tsport" => $_SESSION['ts3_port'],
- "ts_query_admin" => $_SESSION['ts3_user'],
- "ts_query_password" => pasent($_SESSION['ts3_passwort']),
- "ts_query_port" => $_SESSION['ts3_query_port'],
- "ts_query_user_nick" => $_SESSION['ts3_nickname']
- );
- try {
- TeamSpeak3::init();
- $ts3_server = TeamSpeak3::factory("serverquery://".$server["ts_query_admin"].":".$server["ts_query_password"]."@".$server["tsip"].":".$server["ts_query_port"]."/?server_port=".$server["tsport"]."&nickname=".$server["ts_query_user_nick"]."");
- $ts3_server->privilegeKeyDelete($_POST['ts3_waehlen_id']);
- if($_SESSION['ts3_slow'] == "true"){
- sleep(1);
- }
- }catch(Exception $e){
- $errorId = $e->getCode();
- $errorMessange = $e->getMessage();
- fLog($db, $_SESSION['id'], $_SESSION['ip'], time(), "ts3_ban_delete", "Der Benutzer " . $_SESSION['email'] . " (" . $_SESSION['id'] . ") konnte den Token (" . $_POST['ts3_waehlen_id'] . ") nicht löschen.", "user_false");
- echo "<meta http-equiv='refresh' content='0; URL=index.php?seite=ts3&alert=1000&ts3id=$errorId&ts3messange=$errorMessange'/>";
- echo die();
- }
- ?>
- <div class="alert alert-success alert-dismissible">
- <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
- <h4><i class="icon fa fa-check"></i> Alert!</h4>
- Token was deleted. You will be redirected to the Token page in 4 seconds!
- </div>
- <?php
- fLog($db, $_SESSION['id'], $_SESSION['ip'], time(), "ts3_token_delete", "Der Benutzer " . $_SESSION['email'] . " (" . $_SESSION['id'] . ") hat erfolgreich den Token (" . $_POST['ts3_waehlen_id'] . ") gelöscht.", "user_true");
- ?>
- <meta http-equiv='refresh' content='4' URL='index.php?seite=ts3_token'/>
- <?php
- }
- }
- ?>
- <?php
- require_once('programme/ts3phpframework-1.1.33/libraries/TeamSpeak3/TeamSpeak3.php');
- $ts3_nickname = $_SESSION['ts3_nickname'] . "/DB";
- $server = array(
- "tsip" => $_SESSION['ts3_ip'],
- "tsport" => $_SESSION['ts3_port'],
- "ts_query_admin" => $_SESSION['ts3_user'],
- "ts_query_password" => pasent($_SESSION['ts3_passwort']),
- "ts_query_port" => $_SESSION['ts3_query_port'],
- "ts_query_user_nick" => $ts3_nickname
- );
- $uri = "serverquery://".rawurlencode($server['ts_query_admin']).":".rawurlencode($server['ts_query_password'])."@".$server['tsip'].":".$server['ts_query_port']."/?server_port=".$server['tsport']."&nickname=".rawurlencode($server['ts_query_user_nick']);
- try {
- TeamSpeak3::init();
- $ts3_server = TeamSpeak3::factory("$uri");
- $ts3_privilege_key_list = $ts3_server->privilegeKeyList(TRUE);
- // foreach ($ts3_privilege_key_list as $ts3_privilege_key_lis) {
- // foreach ($ts3_privilege_key_lis as $key => $value) {
- // echo $key . " - " . $value . "<br>";
- //if($key == "token"){
- //if(!isset($token)){
- //$token = array($value);
- //}else{
- //array_push($token, $value);
- //}
- //}
- //if($key == "token_type"){
- //if(!isset($token_type)){
- //$token_type = array($value);
- //}else{
- //array_push($token_type, $value);
- //}
- //}
- //if($key == "token_id1"){
- //if(!isset($token_id1)){
- //$token_id1 = array($value);
- //}else{
- //array_push($token_id1, $value);
- //}
- //}
- //if($key == "token_id2"){
- //if(!isset($token_id2)){
- //$token_id2 = array($value);
- //}else{
- //array_push($token_id2, $value);
- //}
- //}
- //if($key == "token_created"){
- //if(!isset($token_created)){
- //$token_created = array($value);
- //}else{
- //array_push($token_created, $value);
- //}
- //}
- //if($key == "token_description"){
- //if(!isset($token_description)){
- //$token_description = array($value);
- //}else{
- //array_push($token_description, $value);
- //}
- //}
- //}
- // echo "<br>";
- //}
- }catch(Exception $e){
- $errorId = $e->getCode();
- $errorMessange = $e->getMessage();
- if($errorMessange == "database empty result set"){
- }else{
- echo "<meta http-equiv='refresh' content='0; URL=index.php?seite=ts3&alert=1000&ts3id=$errorId&ts3messange=$errorMessange'/>";
- echo die();
- }
- }
- foreach ($ts3_privilege_key_list as $ts3_privilege_key_lis) {
- foreach ($ts3_privilege_key_lis as $key => $value) {
- switch ($key) {
- case "token":
- if(!isset($token)){
- $token = array($value);
- }else{
- array_push($token, $value);
- }
- continue;
- case "token_type":
- if(!isset($token_type)){
- $token_type = array($value);
- }else{
- array_push($token_type, $value);
- }
- continue;
- case "token_id1":
- if(!isset($token_id1)){
- $token_id1 = array($value);
- }else{
- array_push($token_id1, $value);
- }
- continue;
- case "token_id2":
- if(!isset($token_id2)){
- $token_id2 = array($value);
- }else{
- array_push($token_id2, $value);
- }
- continue;
- case "token_created":
- if(!isset($token_created)){
- $token_created = array($value);
- }else{
- array_push($token_created, $value);
- }
- continue;
- case "token_description":
- if(!isset($token_description)){
- $token_description = array($value);
- }else{
- array_push($token_description, $value);
- }
- continue;
- }
- }
- }
- ?>
- <div class="box">
- <div class="box-header">
- <h3 class="box-title">Selected TeamSpeak3 Server</h3>
- </div>
- <!-- /.box-header -->
- <div class="box-body">
- <div id="table-wrapper">
- <div id="table-scroll">
- <table id="example1" class="table table-bordered table-striped">
- <thead>
- <tr>
- <th>ID</th>
- <th>IP</th>
- <th>Port</th>
- <th>Query User</th>
- <th>Query Password</th>
- <th>Query Port</th>
- <th>Query Nickname</th>
- <th>Slow Mode</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><?= $_SESSION['ts3_id'] ?></td>
- <td><?= $_SESSION['ts3_ip'] ?></td>
- <td><?= $_SESSION['ts3_port'] ?></td>
- <td><?= $_SESSION['ts3_user'] ?></td>
- <!-- $_SESSION['ts3_passwort'] -->
- <td>****</td>
- <td><?= $_SESSION['ts3_query_port'] ?></td>
- <td><?= $_SESSION['ts3_nickname'] ?></td>
- <?php
- if($_SESSION['ts3_slow'] == "true"){
- echo "<td><span class='btn btn-success btn-sm'><i class='fa fa-check'></i></span></td>";
- }else{
- echo "<td><span class='btn btn-danger btn-sm'><i class='fa fa-close'></i></span></td>";
- }
- ?>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <!-- /.box-body -->
- <div class="box">
- <div class="box-header">
- <h3 class="box-title">Token (<?php if(isset($token)){echo count($token);}else{ echo 0;} ?>)</h3>
- </div>
- <!-- /.box-header -->
- <div class="box-body">
- <div id="table-wrapper">
- <div id="table-scroll">
- <table id="example1" class="table table-bordered table-striped">
- <thead>
- <tr>
- <th>Schlüssel</th>
- <th>Type</th>
- <th>Gruppe</th>
- <th>Channel</th>
- <th>Created</th>
- <th>Description</th>
- <th>Delete</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if(!isset($ts3_privilege_key_list)){
- echo "<tr><td>No Token found.</td></tr>";
- }else{
- for($i = 0; $i < count($token); $i ++){
- echo "<tr>";
- if(isset($token[$i])){
- if($token[$i] !== " "){
- echo "<td>" . $token[$i] . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- if(isset($token_type[$i])){
- if($token_type[$i] !== " "){
- echo "<td>" . $token_type[$i] . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- if(isset($token_id1[$i])){
- if($token_id1[$i] !== " "){
- echo "<td>" . $token_id1[$i] . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- if($token_type[$i] == 0){
- echo "<td></td>";
- }else{
- if(isset($token_id2[$i])){
- if($token_id2[$i] !== " "){
- echo "<td>" . $token_id2[$i] . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- }
- if(isset($token_created[$i])){
- if($token_created[$i] !== " "){
- $ts3_date_created = date('d.m.Y H:i:s', $token_created[$i]);
- echo "<td>" . $ts3_date_created . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- if(isset($token_description[$i])){
- if($token_description[$i] !== " "){
- echo "<td>" . $token_description[$i] . "</td>";
- }else{
- echo "<td></td>";
- }
- }else{
- echo "<td></td>";
- }
- echo "<td>" . "
- <form role='form' action='index.php?seite=ts3_token' method='post'>
- <div class='form-group'>
- <input type='text' class='form-control unsichtbar' id='ts3_waehlen_action' name='ts3_waehlen_action' value='delete'>
- <input type='text' class='form-control unsichtbar' id='ts3_waehlen_id' name='ts3_waehlen_id' value='" . $token[$i] . "'>
- <button type='submit' name='ts3_action' class='btn btn-danger button_prosition'>Delete</button>
- </div>
- </form>
- " . "</td>";
- echo "<tr>";
- }
- }
- ?>
- </tbody>
- <thead>
- <tr>
- <th>Schlüssel</th>
- <th>Type</th>
- <th>Gruppe</th>
- <th>Channel</th>
- <th>Created</th>
- <th>Description</th>
- <th>Delete</th>
- </tr>
- </thead>
- </table>
- </div>
- </div>
- </div>
- </div>
- <!-- /.box-body -->
- <section class="content container-fluid rechts">
- <a href="index.php?seite=ts3_token_add"><button type="button" class="btn btn-block btn-primary klein">Add Token</button></a>
- </section>
- </section>
- <!-- /.content -->
- </div>
- <!-- /.content-wrapper -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement