Code Monkey home page Code Monkey logo

ts3-webinterface's Introduction

First-Coder Teamspeak 3 Webinterface

Be careful! This version is still in the Alpha / Beta. If you want to have a stable version please use the version 1 of this interface!

About us

First-Coder is a study project, which is specialized to providing you various developments for free, what would cost normally a lot of money. Realized were a couple of different projects in completely different programming languages. A view projects in completely different programming languages would realize.

Getting Started

The Interface is able to run on Windows and Linux platforms. This Interface need following configured packages:

  • Webserver (apache, nginx, xampp)
  • Database (MySQL or PostgreSQL)
  • PHP 5.6+
  • Basic knowledge of the linux shell (if you´re using a linux server)

Supported languages

  • German
  • English

Prerequisites

Before we start we need to be sure that all packages are installed. We need the php SOAP extension. If you are using Linux pleaes type the following command in you shell. It will install the SOAP extension and restart the webservice.

PHP 5.6

sudo apt-get install php-soap
sudo systemctl restart apache2.service

PHP 7.0+

sudo apt-get install php7.0-soap
sudo systemctl restart apache2.service

Installing

  1. Download the Interface from our Download Homepage
  2. Upload all files into your webserver /var/www/MY-INTERFACE
  3. Give the webuser full permissions to the files. You can also give them all 0777 permissions (chmod -R 777 /var/www/html) cause after the installation all files will be removed!
  4. Open the Link and following the instructions

After installation

After you have installed the Interface you can login and add your instance. You will find it at the right side of you site. Be sure that your Interface is already added in your Teamspeak whitelist. Otherwise the Interface will get banned.

Built With

More information

If you want more information above this Interface please visit our Homepage. If you have still questions or problems with it please write in our Forum.

Authors

  • L. Gmann - Developer and Manager
  • SoulofSorrow - Sponsor and Manager
  • @ndy - Forum Manager

License

This project is licensed under the GNU GPLv3 License - see the LICENSE.txt file for details

Changelog

You can find here always the up to date changelog

Screenshots

Comming soon...

ts3-webinterface's People

Contributors

alsogamer avatar lgund avatar provokan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ts3-webinterface's Issues

Instanz Shell

Hallo zusammen,

bekomme es nicht zum laufen. Folgendes wird aus gegeben.

�################################################################# Welcome to the Teamspeak Commandsscript from First-Coder @autor L.Gmann ################################################################# �################################################################# ERROR ! Private key not found. Upload the Private key under shell/teamspeak3 #################################################################� �

Private Key wurde erstellt. Vielleicht habe ich da auch was falsch gemacht. Gibt es ein Tutorial wie genau sowas funktioniert?

Token werden nicht erstellt

Hi Igund,

es werden keine Token erstellt. Bei mir zumindest kommt nach absenden

Fehlgeschlagen!
undefined

Teamspeak Interface Querybot

Add the query bot into the interface:

  • Multiinstance
  • Connecting to the database
  • AFK Mover
  • Idle AFK Sgroup
  • Switch if muted Mic / Headset
  • Bad Names
  • Bad Channels
  • Connecting / Disconnecting Info
  • Advertising Text
  • Servergroup Protection
  • Sticky Channel
  • Forbidden record
  • Sgroup Notifications
  • Inactive Clientcleaner
  • Special Welcomemessage (With specific sgroup) Welcome Message with immun Servergroup
  • Automatic reconnect, if disconnect

Wish me Luck guys 👍

TicketSystem

Tickets werden nicht gelöscht, nicht mal vom SuperHeftigServeradmin.
nur geschlossen. ggfs archiviert und ausgeblendet, aber nicht geschlossen.
Der Supergau für jedes Monitoring ^^

Sitestyle

Die Themes sind ja schoen und gut,
Sollte aber via Admin / userCP verwaltbar sein.

Globales Überschrieben der Schriftstyles waere auch klasse.
Andere Schriftarten sowie Grösse frei zu wählen käme gut,
Ich habe den Eindruck ich muss den Monitor weiter nach hintenstellen, da die fonts so gross dargestellt werden : )

Benutzersteuerung auf Server : Token, Prokotoll, etc

Existierende Tockens können nicht aus der TS DB gelesen werden.
wäre sinnvoll bei Wechsel von Psychokiller auf dieses WebUI
EDIT:
es wird was geladen, aber sofort kommt der Preloader und die Seite ist wieder "blank"

BenutzerRecht, kein AdminRecht

alle Unterpunkte ohne Funktion:
image

Remove all Warnings

I need to get and remove all warnings in the interface. If you found some, please send me the log file or post here the warnings. Thanks :)

Keine Verbindung mit TS3 Server möglich

In der neuen Version (1.2.9-OPEN-BETA) kann ich zwar die Instanz ohne Probleme hinzufügen aber wenn ich übers Dashboard mir die Server anzeigen lassen möchte steht da immer das der Bot gebannt wäre aber er geht über den serveradmin Account rein und die IP ist auch schon auf der Whitelist. Und die Flood Grenze steht gerade sogar auf 50000. Hab schon mehrere male das gesamte Webinterface neuinstalliert (inklusive neu Erstellung der MySQL Datenbanken), hat aber auch kein einziges Mal geholfen. Das Passwort vom serveradmin Account hatte ich auch schon mal auf nur 11 Kleinbuchstaben geändert ohne das es geholfen hat. Die vorherige Version hatte ohne Probleme funktioniert.

Hoffe jemand kann mir helfen

MfG Jniklas2

P.S: In den logs steht auch nichts darüber drin

Teamspeak Interface Musicbot

Add the musicbot into the interface:

  • Compile the Bot under Linux
  • Connect the Bot
  • Start the Bot
  • Try to Play Music
  • Get Access to the API

Iframe Box

Wäre gut wenn ihr die Iframebox verbessert. Im Moment sieht das ganze eingebunden unschön aus. Die Fontgrösse ist echt überdimensional.

tsiframe

Änderung Startseite

So habe mir mal das Standard Theme angepasst siehe Screen.
anpassung_ts_webinterface

So nun meine Frage. Die Box wo momentan Mitwirkende drin steht, kann/darf man dies ändern wenn ja wo ändere ich das ganze?

Html encoding Bug

Hey , wenn man Leute im TS Poked oder Nachrichten schreibt dann wird das noch in html ausgegeben sprich für Leerzeichen werden zb 20% eingefügt usw...

Backups sind nicht durch .htaccess gesichert

Hi,
die Backups können einfach so per Url aufgerufen werden, vielleicht sollten diese lieber per .htaccess geschützt werden. So das diese niemand downloaden kann, da diese ja auch senible daten enthalten.

Danke,
Timo

iframeServerView.php fehlt

Hallo Igund,

im Ordner php fehlt die iframeServerView.php. Zumindest ist sie bei mir nicht vrohanden. Hab es mal direkt runter geladen aber dort ist sie auch nicht enthalten.

Installation schlägt fehl

Wenn ich die Installation starte, komme ich genau bis zu dem Punkt, an dem die Datenbanktabellen erstellt werden. Dann drücke ich auf "Next" und das gleiche Fenster mit denselben Abfragen erscheint erneut.
Lade ich dann die Seite neu, um das Problem so vielleicht zu beheben, taucht nur die Skriptfehler-Seite meines Providers auf.

Brauchst du noch Informationen? So lass es mich wissen!

LG

Erlauben von Starken Passwörtern

Hi,
Es wäre super wenn man starke Kennwörter nutzen könnte wie z.b: 6wPUtsG}=V29FXZoED7XFCyR)]hdZeRnH/r74}motXhR9%X,qoJz%#682WtMPdCQ

Wenn ich dieses versuche zu nutzen bekomme ich nur einen Fehler, das dass Passwort nicht den Regeln entspricht obwohl es aus Kleinbuchstarben, Zahlen und Großbuchstarben besteht.

Danke
Timo

Ban/lösch grund

Begründung bei löschen oder ban per email an den betreffenden User senden.

Version 2.0.0-CLOSED-ALPHA

Here comes the to do list for version 2 of the interface. If you wanna also have Version 2.0.0 as opensource download, help us with a donation to finish our project! See more https://teamspeak.first-coder.de/

  • Reworked Frontent
  • Querybot Interface
  • AFK Mover
  • Idle AFK Sgroup
  • Switch if muted Mic / Headset
  • Bad Names
  • Bad Channels
  • Connecting / Disconnecting Info
  • Advertising Text
  • Servergroup Protection
  • Sticky Channel
  • Forbidden record
  • Sgroup Notifications
  • Inactive Clientcleaner
  • Welcomemessage (With specific sgroup)
  • Automatic reconnect, if disconnect

Upgradeverlauf

@lgund hier mal ein großes Lob an dich und dein Interface. Es läuft perfekt habe zumindest bis jetzt keine weiteren Fehler gefunden. Die die ich gefunden habe sind ja schon wieder abgearbeitet worden und erledigt.
Das Upgrade von der 1.1.8 auf die jetzige neuste Version verlief auch tadellos. So bleibt wirklich nur zu hoffen das das Projekt bestehen bleibt und sich nicht im Sande verliert wie viele eigentlich viel versprechende Projekte. Ich bin immer wieder gern dabei soweit es mir möglich ist dich weiter zu Unterstützen.

Version 1.3.10-OPEN-BETA

  • Waiting for the present pictures
  • Creating Updater
  • Adminsettings: Activate and deactivate Mails
  • Teamspeakviewer settings: Hide a spezific servergroup in the Teamspeakviewer
  • Modalviews will now make the backend darker for more clarity
  • Present for you ;D
  • Add permissions for the present
  • Get user instances bugs
  • Admin panel datepicker will now be set (bug)

Änderungen nur an den php Dateien?

Hi Igund,

sehe ich das gerade richtig das man an diesen beiden php Dateien nur manuelle Änderungen vornehmen kann?

custom_dashboard.php custom_news.php

Gibt es da nicht vielleicht die Möglichkeit das vom Interface aus zu machen? Gefunden habe ich diesbezüglich nichts.
Und wenn das nicht Möglich sein sollte, dann sollte man es so überarbeiten damit Umlaute auch richtig dargestellt werden, was ja im Moment nicht so ist. Aus ä,ü,ö sind kyrillische Zeichen man muss erst sowas fü einsetzen damit es richtig dargestellt wird.

request: docker image

hi,

kannst du dein schoenes System auch noch mit Docker realisieren ?
das wäre DEEER hammer.
notfalls helf ich dir auch dabei ^^

merci

Icons Hochladen, Reload/Anzeige Problem?

Folgendes.

Wenn ich bei einem Server ein Icon Hochlade tauch das Icon in der Liste der Hochgeladnen Icons erst auf wenn ich beim Server auf Zurück gehe(also in die server übersicht) dann wieder auf den server(mehr) und dann auch Icons.

Es würde ja reichen fürs erste wenn man schon in der server übersicht ist einfach den Icons Button nochmal drückt und er es dann reloaded, F5 drücken an der stelle ist wohl eher SubOptimal zumdem sich das Interface, macht man das an der stelle Tod lädt.

PS: test mit aktuellem Chrome/Win

Gruß
Mike

InnoDB users can not install the interface

Currently it´s not possible to install the interface, if you have an innodb. That´s cause the installer creates a databse, that have more columens that are allowed.

Fix is in working...

Table Filters

Filter für Tabellen:

  • Bannliste
  • Benutzerliste
  • Dateiliste
  • Tokenliste
  • Userlog
  • Systemlog

Default Channel Nicht löschbar ?

Entweder Bug oder ich hab ein verständnis Problem ^^

Bei einem über das Interface Frisch Instalierten Server kann man im Interface Nicht den Default Channel Löschen

Auch nicht wenn man schon einen weiteren Angelegt hat, auf dem TS server mit den SA unsw. geht es allerdings einwandfrei.


Fehlgeschlagen!
ErrorID: 775 | Message: invalid channel flags

Bug oder Feature ?

gruß
Mike

Server Admin Query Token erstellen

Hi,
es wäre super wenn man auch Token für die Gruppe des Server Admin Query erstellen könnte. Dies sollte natürlich nur als super admin des scripts möglich sein :)

Danke,
Timo

TicketBereich.txt Rechte verworfen nach Bereich Löschen

die Datei rechte (linux) für die TicketBereich.txt werden nach dem Löschen eines Ticketbereiches zurück gesetzt, das Interface mault das auch nach kurzer zeit an das die rechte nicht mehr 766 sind für die Datei.

Das Problem tritt auf jedenfall Reproduzierbar auf wenn man erst einen bereich Anlegt und ihn dann wieder löscht.

Gruß
Mike

Dashboard user

Wenn Benutzer nur für einen virtuellen server berechtigt ist,
sieht der aber dennoch in dem komischen Kreis da die server anderer user
image
bei mouseover auch mit details

soltle rausgenommen werden

Aktuelle PHP Version 7.1.2

Mit der aktuellen PHP Version nicht lauffähig.

Fehler:

11644#0: *2370 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Exception: Could not gather sufficient random data in /var/www/vhosts/httpdocs/functions.php:30 Stack trace: #0 /var/www/vhosts/httpdocs/functions.php(30): session_start() #1 /var/www/vhosts/httpdocs/index.php(25): require_once('/var/www/vhosts...')

unsauberes Coding

Warning: Illegal string offset 'id' in /var/www/teamspeak_cp/web_main.php on line 47
Notice: Undefined index: login in /var/www/teamspeak_cp/web_main.php on line 54
Notice: Undefined index: HTTP_REFERER in /var/www/teamspeak_cp/web_main.php on line 69
Notice: Undefined offset: 2 in /var/www/teamspeak_cp/web_main.php on line 70
Notice: Undefined offset: 3 in /var/www/teamspeak_cp/web_main.php on line 71

Infolge dessen dreht sich der Loader nen Wolf ...

Frische installation direkt von der seite runter.
apache und php5.7 unter Centos7 x64, MariaDB

Teamspeakviewer Rework

Der Teamspeakserver ist leider immer noch ein wenig instabil. Ich werde ihn demnächst nochmals neu schreiben...

Teamspeak Viewer Spacer

Ich habe keine Ahnung deswegen frage ich einfach mal drauf los^^
Ist es möglich bei den Channel name z.B. "[spacer 27]【●▪> ƬƛԼƘ 2" das "[spacer 27]" ausblenden zu lassen.
Und den Background Transparent zu machen?. Der grüne Hintergrund sieht zwar schick aus passt aber nicht zur Homepage^^.

Portangaben bei Serverbeantragung.

Guten Morgen,

Ist es möglich das man eine Port Ranche angeben kann und die belegten dann auch ausgegraut werden, so das sieht welcher Port aufwärts frei ist ?

Denke dies wäre ein cooles Feature

Version 1.2.9

Kompletter Remake des Interfaces:

  • Ordnerarchitektur neu angelegt
  • Hauptseite
  • Loginbereich
  • Server beantragen
  • Masterserver
  • Dashboard
  • Profil bearbeiten
  • Profilrechte
  • Admineinstellungen
  • Admin Instanzen
  • Benutzersteuerung
  • Maileinstellungen
  • Logs einsehen
  • Teamspeakserver
  • Server erstellen
  • Serveranträge
  • Tickets

Überarbeitungen:

  • main.js
  • admin.js
  • login.js
  • profile.js
  • teamspeak.js
  • ticket.js
  • Sprache Überarbeiten

Sonstige:

  • Installscript
  • SOAP Server / SOAP Client
  • Updater

Log Reader

Log Reader für Admins...
Admins sollen Logs auslesen können ("Webinterfacelogs")

Channel Anlegen, permanent BUG ?

Moin moin,

was mir eben so auffällt, kann es sein wenn ich einen Channel auf einem TS im Interface Anlege und troz Permanent Flag dieser nicht Permanent ist ?

Ich hab das jetzt eben mal auf einem Frischen TS versucht diesen runter gefahren und wieder Hoch, Der/Die Angelegten Channel sind nicht mehr da(troz Permanent).

Gruß
Mike

Automatische Freischaltung im Webinterface

Guten Abend,

Mir ist noch etwas eingefallen, aktuell ist es so, wenn jemand ein Server beantragt und man diesen Freischaltet, fehlen dem "Besitzer/Admin" immer noch die Permission sich im Panel einzuloggen, ist es eventuell möglich dies mit der Freischaltung des Servers zu automatisieren so dass er auch auf seine Server Einstellungen zugreifen kann ?

Server Deteil Seite läd endlos mit php 7.1

Hi,

Wenn ich versuche die Server deteil Seite aufzurufen, dann läd diese ewig.
In der Serverlog steht das hier:
AH01071: Got error 'PHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/vhosts/domain.com/domain.com/web_teamspeak_serverview.php on line 828\nPHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/vhosts/domain.com/domain.com/web_teamspeak_serverview.php on line 856\nPHP message: PHP Warning: Invalid argument supplied for foreach() in /var/www/vhosts/domain.com/domain.com/web_teamspeak_serverview.php on line 884\n', referer: https://domain.com/index.php?web_teamspeak_serverview?0?9

Danke für die Hilfe :)

1911#0: *3067 FastCGI sent in stderr: "PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given

Steht in meinem Fehlerprotokoll wenn ich folgenden Link aufrufe

https://meineDeine.de/index.php?web_teamspeak_serverview?0?1

1911#0: *3067 FastCGI sent in stderr: "PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513 PHP message: PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/vhosts/httpdocs/ts.server-msh.de/functions.php on line 513" while reading response header from upstream

Mail-Einstellungen

Hallo,

erst einmal vielen dank für die veröffentlichen deines Panels,
dies hat mir viel Arbeit abgenommen.

Jedoch möchte ich Sie bitten alle emails zu erlauben, viele meiner Freunde benutzen keine web.de oder gmail.com domain sondern privatisierte wie @provo.ovh o.Ä.

oder wie kann ich diese einstellungen deaktivieren?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.