Hallo Liebe Forumbenutzer,
Ich stelle euch mein Modul vor mit dem man den Musikbot (TS3MusicBot.net) verwalten kann.
Programmiert haben wir das, weil dort einfach ,,Möglichkeiten'' wie Kunden verwalten, Kunden erstellen, und so weiter nicht gibt.
Unser Webinterface arbeitet also mit dem normalen TS3MusicBot.net für denn man eine Linzenz braucht (ohne diese Startet der Bot nicht!)
Licensen kann man kaufen auf der Website von dem Programmierer: http://ts3musicbot.net
Mit was für Programmiersprachen wurde das Panel geschrieben?
- Smarty (Templatesprache)
- MYSQLI
- PHP (OOP)
- JQuery
- Javascript
Hier noch ein paar Codeschnipssel:
(Class.MYSQLI.PHP)
[php]<?php
session_start();
ini_set('display_errors', 0);
/* Author: Steekarlkani */
/* Geschrieben für Musikbotpanel: */
/* Verwendete Technologien: Smarty, MYSQLI */
class DBConnection {
public $connect;
public $hostname;
public $username;
public $password;
public $db;
public $sitepath;
public $sitename;
public $query;
public function __construct($hostname, $username, $password, $db, $sitepath, $sitename){
$this->hostname = $hostname;
$this->username = $username;
$this->password = $password;
$this->db = $db;
$this->sitename = $sitename;
$this->sitepath = $sitepath;
}
public function ConnectDB(){
try {
$this->connect = new mysqli($this->hostname, $this->username, $this->password, $this->db);
if ($this->connect->connect_errno) {
echo $this->connect->connect_error;
}
}catch(Exception $ex){
echo $ex->getMessage();
}
}
public function RunQuery($querydata){
$this->query = $this->connect->Query($querydata);
if(!$this->query){
die("STEEKARLKANIQUERYERROR: ".$this->connect->error);
}
return $this->query;
}
public function RunNumRows(){
return $this->query->num_rows;
}
public function RunFetchAssoc(){
return $this->query->fetch_assoc(MYSQLI_ASSOC);
}
public function SqlEscape($escape){
return $this->connect->real_escape_string($escape);
}
public function RunFetchRow(){
return $this->query->fetch_row;
}
}
?>[/php]
Was für Features gibt es denn?
- Rootserver einbinden
- Rootserver verwalten
- Kunden erstellen
- Kunden verwalten
- Musikbot erstellen
- Musikbot verwalten
Eine Livedemo vom Panel gibt es hier:
Panel-Link: http://84.200.10.87/panel
Username: demo
Password: demo
Bilder vom Panel (noch nicht an Teklab angepasst wird aber noch folgen!):
(Dashboard)
(Musikbot - erstellen)
(Musikbot - verwalten)
Die Preise kann man dann auf meiner Homepage sehen, die zurzeit noch in Bearbeitung ist(Link wird hier später reingeschrieben)
Bilder folgen noch, ich Danke ausserdem noch an X4-Tec Nils der den Linux Daemon geschrieben hat.
Liebe Grüsse Steekarlkani.