Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function config($file){
- $array = array();
- $scan = fopen($file, "r");
- if($scan){
- while($line = fgets($scan)){
- $what = substr($line, 0, strpos($line, "="));
- $str = substr($line, strpos($line, "=")+1, strlen($line));
- $array[$what] = $str;
- }
- return $array;
- }else{
- return "nope";
- }
- }
- function printNav($file){
- $scan = fopen($file, "r");
- if($scan){
- while($line = fgets($scan)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($scan)){
- if(substr($line, 0, strpos($line, "=")) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }else if(substr($line, 0, strpos($line, "=")) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }else if(substr($line, 0, 2) == "->"){
- if($name != "0" && $link != "0"){
- echo "<a href='".$link."' class='btn'>".$name."</a>";
- }
- break;
- }
- }
- }
- }
- }else{
- return "nope";
- }
- }
- function printFotNav($file){
- $scan = fopen($file, "r");
- if($scan){
- while($line = fgets($scan)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($scan)){
- if(substr($line, 0, strpos($line, "=")) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }else if(substr($line, 0, strpos($line, "=")) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }else if(substr($line, 0, 2) == "->"){
- if($name != "0" && $link != "0"){
- echo "<a href='".$link."'>".$name."</a>";
- }
- break;
- }
- }
- }
- }
- }else{
- return "nope";
- }
- }
- function getVideoList(){
- $folder = "data/video";
- $scan = scandir($folder);
- $array = array();
- $count = 0;
- foreach($scan as $file){
- if($file != ".." && $file != "." && !is_dir($folder."/".$file)){
- $array[$count] = $file;
- $count++;
- }
- }
- return $array;
- }
- function getVideoCount(){
- $folder = "data/video";
- $scan = scandir($folder);
- $count = 0;
- foreach($scan as $file){
- if($file != ".." && $file != "." && !is_dir($folder."/".$file)){
- $count++;
- }
- }
- return $count;
- }
- function navigationPrinter(){
- $file = "data/config/navigation.lexx";
- $name = "";
- $link = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($name != "" && $link != ""){
- echo "
- <a href='".$link."' class='btn'>".$name."</a>
- ";
- $name = "";
- $link = "";
- }
- break;
- }
- }
- }
- }
- }
- function footerLinksPrinter(){
- $file = "data/config/footer-links.lexx";
- $name = "";
- $link = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($name != "" && $link != ""){
- echo "
- <a href='".$link."' class='footer-link'>".$name."</a>
- ";
- $name = "";
- $link = "";
- }
- break;
- }
- }
- }
- }
- }
- function PrintFooterLinks(){
- $file = "data/config/footer-links.lexx";
- $name = "";
- $link = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($name != "" && $link != ""){
- echo "
- <li>
- <a href='".$link."' target='_blank'>".$name."</a>
- </li>
- ";
- $name = "";
- $link = "";
- }
- break;
- }
- }
- }
- }
- }
- function PrintFooterSimpleLinks(){
- $file = "data/config/BaseFooter/sample-links.lexx";
- $name = "";
- $link = "";
- $icon = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "icon"){
- $icon = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($name != "" && $link != "" && $icon != ""){
- echo "
- <li>
- <a class='".$icon."' href='".$link."'>".$name."</a>
- </li>
- ";
- $name = "";
- $link = "";
- $icon = "";
- }
- break;
- }
- }
- }
- }
- }
- function PrintContactDetails(){
- $file = "data/config/BaseFooter/contact-details.lexx";
- $header = "";
- $value = "";
- $icon = "";
- $type = "";
- $link = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "head"){
- $header = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "valu"){
- $value = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "icon"){
- $icon = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "type"){
- $type = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($header != "" && $value != "" && $icon != "" && $type != ""){
- if(substr($type, 0, 4) == "text"){
- echo "
- <span class='".$icon."'>".$header.": </span>".$value."<br>
- ";
- }else if(substr($type, 0, 4) == "href"){
- echo "
- <span class='".$icon."'>".$header.":</span>
- <a href='".$link."'>".$value."</a>
- <br>
- ";
- }
- $header = "";
- $value = "";
- $icon = "";
- $type = "";
- $link = "";
- }
- break;
- }
- }
- }
- }
- }
- function PrintSocialIcons(){
- $file = "data/config/social-links.lexx";
- $title = "";
- $link = "";
- $sicon = "";
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- if(substr($line, 0, 6) == "s-icon"){
- $sicon = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "titl"){
- $title = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- if($title != "" && $link != "" && $sicon != ""){
- echo "
- <li class='".$sicon."'>
- <a href='".$link."' target='_blank' title='".$title."'></a>
- </li>
- ";
- $title = "";
- $link = "";
- $sicon = "";
- }
- break;
- }
- }
- }
- }
- }
- function printNavigation1(){
- $folder = "data/config/navigation/";
- $scan = scandir($folder);
- if($scan){
- $name="";
- $icon="";
- $link="";
- $type="";
- foreach($scan as $file){
- if(!is_dir($folder.$file)){
- $read = fopen($folder.$file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "type"){
- $type = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "icon"){
- $icon = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if($link != "" && $type != "" && $name != "" && $icon != ""){
- if(substr($type, 0, 4) == "href"){
- echo "
- <li>
- <a href='".$link."' class='".$icon."'>".$name."</a>
- </li>
- ";
- }
- else if(substr($type, 0, 4) == "drop"){
- echo "
- <li>
- <span class='".$icon."'>".$name."</span>
- <ul>
- ";
- $name2 = "";
- $link2 = "";
- $folder2 = $folder.substr($name, 0,-2)."/";
- $scan2 = scandir($folder2);
- if($scan2){
- foreach($scan2 as $file2){
- if(!is_dir($folder2.$file2)){
- $read2 = fopen($folder2.$file2, "r");
- while($line2 = fgets($read2)){
- if(substr($line2, 0, 4) == "name"){
- $name2 = substr($line2, strpos($line2, "=")+1, strlen($line2));
- }
- if(substr($line2, 0, 4) == "link"){
- $link2 = substr($line2, strpos($line2, "=")+1, strlen($line2));
- }
- if($link2 != "" && $name2 != ""){
- echo "
- <li>
- <a href='".$link2."'>".$name2."</a>
- </li>
- ";
- $name2 = "";
- $link2 = "";
- }
- }
- }
- }
- }else{
- echo "
- <li>
- <a href='#'>ERROR</a>
- </li>
- ";
- }
- echo "
- </ul>
- </li>
- ";
- }
- $name="";
- $icon="";
- $link="";
- $type="";
- }
- }
- }
- }
- }else{
- echo "Error";
- }
- }
- function werbungCount(){
- $folder = "werbungen/";
- $count = 0;
- $cscan = scandir($folder);
- foreach($cscan as $file){
- if($file != "." && $file != ".."){
- $count++;
- }
- }
- return $count;
- }
- function werbung(){
- $count = werbungCount();
- $nrrand = rand(0, $count);
- $nrofwerb = 0;
- if($count == 0){
- return;
- }
- $folder = "werbungen/";
- $cscan = scandir($folder);
- foreach($cscan as $file){
- if($file != "." && $file != ".."){
- if($nrofwerb == $nrrand){
- $wFolder = $folder.$file."/";
- $link = "";
- $img = "";
- $link = file_get_contents($wFolder."link.lexx");
- $wscan = scandir($wFolder);
- foreach($wscan as $wFile){
- if(exif_imagetype($wFolder.$wFile) == IMAGETYPE_JPEG){
- $img = $wFolder.$wFile;
- }
- }
- if($link != "" && $img != ""){
- echo "
- <div class='row'>
- <div class='col-md-12 no-padding'>
- <!-- Portfolio Item -->
- <div class='col-md-12 margin-bottom-40' style='background-color: #000000; text-align: center;'>
- <a href='".$link."' style='width: 100%;'>
- <img src='".$img."' style='max-height: 150px;'>
- </a>
- </div>
- <!-- End Portfolio Item -->
- </div>
- </div>
- ";
- return;
- }
- }
- $nrofwerb++;
- }
- }
- }
- function errorlog($error, $location){
- $file = "data/log/error-log.lexx";
- $time = "W".date("W")."_".date("D")." ".date("d").".".date("m").".".date("y")."_".date("s").":".date("i").":".date("H");
- $write = fopen($file,"a");
- $string = $time." | ".$error." -> ".$location."\n";
- fwrite($write, $string);
- fclose($write);
- }
- function RandomString()
- {
- $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
- $randstring = '';
- for ($i = 0; $i < 10; $i++) {
- $randstring .= $characters[rand(0, strlen($characters))];
- }
- return $randstring;
- }
- function createUUID(){
- $String = "";
- $codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $iw = 0;
- while($iw != 100){
- $String = RandomString();
- $query = mysqli_query($con, "select * from regUsers where UUID = '".$String."'");
- $rows= mysqli_num_rows($query);
- if($rows == 0){
- return $String;
- }
- }
- errorlog("Cant Create UUID", __FUNCTION__);
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- return "ERROR";
- }
- function sysSendMail($tomail, $message, $header, $name){
- error_reporting(E_ALL);
- require("PHPMailer_5.2.4/class.phpmailer.php");
- $setbody = $message;
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPDebug = 2;
- $mail->From = getMailData('from');
- $mail->FromName = getMailData('firmaName');
- $mail->Host = getMailData('host');
- $mail->SMTPSecure = getMailData('protokoll');
- $mail->Port = getMailData('port');
- $mail->SMTPAuth = true;
- $mail->Username = getMailData('benutzer');
- $mail->Password = getMailData('password');
- $mail->AddAddress($tomail,$name);
- $mail->AddReplyTo(getMailData('antwortAdr'),getMailData('antwortName'));
- $mail->WordWrap = 50;
- $mail->IsHTML(true);
- $mail->Subject = $header;
- $mail->Body = $setbody;
- if($mail->Send()){
- return "OK";
- }else{
- return "ERROR";
- }
- }
- function infoSendMail($tomail, $message, $header, $name){
- error_reporting(E_ALL);
- require("PHPMailer_5.2.4/class.phpmailer.php");
- $setbody = $message;
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPDebug = 2;
- $mail->From = getInfoMailData('from');
- $mail->FromName = getInfoMailData('firmaName');
- $mail->Host = getInfoMailData('host');
- $mail->SMTPSecure = getInfoMailData('protokoll');
- $mail->Port = getInfoMailData('port');
- $mail->SMTPAuth = true;
- $mail->Username = getInfoMailData('benutzer');
- $mail->Password = getInfoMailData('password');
- $mail->AddAddress($tomail,$name);
- $mail->AddReplyTo(getInfoMailData('antwortAdr'),getInfoMailData('antwortName'));
- $mail->WordWrap = 50;
- $mail->IsHTML(true);
- $mail->Subject = $header;
- $mail->Body = $setbody;
- if($mail->Send()){
- return "OK";
- }else{
- return "ERROR";
- }
- }
- function supSendMail($tomail, $message, $header, $name){
- error_reporting(E_ALL);
- require("PHPMailer_5.2.4/class.phpmailer.php");
- $setbody = $message;
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPDebug = 2;
- $mail->From = getSuppMailData('from');
- $mail->FromName = getSuppMailData('firmaName');
- $mail->Host = getSuppMailData('host');
- $mail->SMTPSecure = getSuppMailData('protokoll');
- $mail->Port = getSuppMailData('port');
- $mail->SMTPAuth = true;
- $mail->Username = getSuppMailData('benutzer');
- $mail->Password = getSuppMailData('password');
- $mail->AddAddress($tomail,$name);
- $mail->AddReplyTo(getSuppMailData('antwortAdr'),getSuppMailData('antwortName'));
- $mail->WordWrap = 50;
- $mail->IsHTML(true);
- $mail->Subject = $header;
- $mail->Body = $setbody;
- if($mail->Send()){
- return "OK";
- }else{
- return "ERROR";
- }
- }
- function PWCoder($pw){
- $pass = md5(md5(md5($pw)));
- return $pass;
- }
- function getTime(){
- $time = date("d").".".date("m").".".date("y")."_".date("s").":".date("i");
- return $time;
- }
- function getIP(){
- $client = @$_SERVER['HTTP_CLIENT_IP'];
- $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
- $remote = $_SERVER['REMOTE_ADDR'];
- if(filter_var($client, FILTER_VALIDATE_IP))
- {
- $ip = $client;
- }
- elseif(filter_var($forward, FILTER_VALIDATE_IP))
- {
- $ip = $forward;
- }
- else
- {
- $ip = $remote;
- }
- return $ip;
- }
- function registerNewUser($Uuser, $Umail, $Upw){
- $sql = mysqlData();
- $uuid = createUUID();
- $uPassword = PWCoder($Upw);
- $time = getTime();
- $IP = getIP();
- $session = "000";
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select * from regUsers where e_Mail = '".$Umail."'");
- if(mysqli_num_rows($check)){
- return "Diese Email ".$Umail." ist bereits Registriert!";
- }
- $check = mysqli_query($con, "select * from regUsers where R_User = '".$Uuser."'");
- if(mysqli_num_rows($check)){
- return "Dieser Benutzer ".$Uuser." existiert bereits. Wählen sie einen anderen Namen";
- }
- $query = mysqli_query($con, "insert into regUsers (e_Mail, R_User, PW, UUID, Session_Key, last_login_IP, Last_Login_Date)
- values('".$Umail."','".$Uuser."','".$uPassword."','".$uuid."','".$session."','".$IP."', '".$time."')");
- if($query){
- $mailtopbox = file_get_contents("data/config/mail-layout/top-box.lexx");
- $mailbotbox = file_get_contents("data/config/mail-layout/bot-box.lexx");
- $message = "
- Herzlich willkommen ".$Uuser." bei<br>
- <b>Die Deutsche Sturm Truppen</b>
- <br><br>
- Sie haben sich vorher auf <a href='http://ddst.eu/'>ddst</a> Webseite registriert.<br><br>
- Klicken sie auf den Link darunter um ihres Konto zu aktivieren.<br>
- <a href='http://ddst.eu/action.php?action=AccActive&UUID=".$uuid."'>Konto Aktivieren</a><br><br>
- Falls es nicht ihres Wunsch sich auf dieser Webseite zu registrieren? dan -> <span style='color: #ff0000;'>Klicken sie auf diesen Link Nicht drauf ! !</span>
- und melden sie sich beim Support von <a href='http://ddst.eu/'>DDST</a>.
- ";
- $mailMessage = $mailtopbox.$message.$mailbotbox;
- $mail = sysSendMail($Umail, $mailMessage, "[DDST System] Aktiviere deinen Account!", $name);
- if($mail == "OK"){
- return "OK";
- }else{
- errorlog("[MAIL] Cant Send Activation Mal to new User ".$Umail, __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Create Account from ".$Umail.". Cant insert Data into table!", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Select Database", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }
- function setSession($id){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select * from regUsers where ID = '".$id."'");
- if(mysqli_num_rows($select)){
- $fetch = mysqli_fetch_assoc($select);
- $UUID = $fetch['UUID'];
- $SessKey = md5(RandomString());
- $update = mysqli_query($con, "update regUsers set Session_Key='".$SessKey."' where ID = '".$id."'");
- if($update){
- setcookie('DDSTSession', $SessKey, time()+3200);
- setcookie('DDSTUser', $UUID);
- return "OK";
- }else{
- errorlog("[SQL] Cant Update Session from RUSER ID: ".$id, __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Select Data from regUsers of ID: ".$id, __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }
- function registerActiveAccount($UUID){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select * from regUsers where UUID = '".$UUID."' and Account_Activation = '0'");
- if(mysqli_num_rows($check)){
- $update = mysqli_query($con, "update regUsers set Account_Activation='1' where UUID = '".$UUID."'");
- if($update){
- $select = mysqli_query($con, "select * from regUsers where UUID = '".$UUID."'");
- $fetch = mysqli_fetch_assoc($select);
- $Uuser = $fetch['R_User'];
- $mail = $fetch['e_Mail'];
- $id = $fetch['ID'];
- return "OK";
- }else{
- errorlog("[SQL] Cant update Table regUsers by uuid: ".$UUID, __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- return "Ihre Activation Parametern sind Falsch!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- return "Ein Unbekantes System Fehler ist aufgetretten!";
- }
- }
- function login($Uuser, $Upw, $sli){
- $sql = mysqlData();
- $pw = PWCoder($Upw);
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select * from regUsers where R_User = '".$Uuser."'
- and PW = '".$pw."'");
- if(mysqli_num_rows($check)){
- $fetch = mysqli_fetch_assoc($check);
- if($fetch['Account_Activation'] == "0"){
- return "Aktiviere dein account zuerst";
- }
- $session = md5(RandomString());
- $user = $fetch["UUID"];
- $datum = date("d").".".date("m").".".date("y")."_".date("s").":".date("i").":".date("H");
- $update = mysqli_query($con, "update regUsers set Session_Key='".$session."',Last_Login_Date='".$datum."' where UUID = '".$user."'");
- if($update){
- if($sli == "1"){
- setcookie('DDSTSession', $session, time()+999999999);
- }else{
- setcookie('DDSTSession', $session, time()+3200);
- }
- setcookie('DDSTUser', $user);
- return "OK";
- }else{
- errorlog("[SQL] Cant Update User Session from ".$Uuser, __FUNCTION__);
- return "ERROR: Ein Unbekantes Fehler ist aufgetretten!";
- }
- }else{
- return "Benutzer oder Password Falsch";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function IsLoggedIn(){
- $ses = $_COOKIE['DDSTSession'];
- $uuid = $_COOKIE['DDSTUser'];
- if($ses == "000"){
- return "NO";
- }
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers where UUID = '".$uuid."' and Session_Key = '".$ses."'");
- if(mysqli_num_rows($query)){
- return "YES";
- }else{
- return "NO";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getAccountData($uuid, $atr){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select * from regUsers where UUID = '".$uuid."'");
- if(mysqli_num_rows($select)){
- $fetch = mysqli_fetch_assoc($select);
- return $fetch[$atr];
- }else{
- errorlog("[SQL] Cant select Data from UUID: ".$uuid, __FUNCTION__);
- return "ERROR";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function forgLoginUser($mail){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select * from regUsers where e_Mail = '".$mail."'");
- if(mysqli_num_rows($select)){
- $fetch = mysqli_fetch_assoc($select);
- $name = $fetch['R_User'];
- $mailtopbox = file_get_contents("data/config/mail-layout/top-box.lexx");
- $mailbotbox = file_get_contents("data/config/mail-layout/bot-box.lexx");
- $message = "<h1 style='color: #ffaa00;'>Hallo ".$name."</h1><p>Du hast anscheinend dein Login Name vergessen!</p><br><br>Benutzer:<br><h2 style='background-color: #777777;'>".$name."</h2>";
- $msg = $mailtopbox.$message.$mailbotbox;
- $send = sysSendMail($mail, $msg, "[DDST System] Login Daten Vergesssen!", $name);
- if($send == "OK"){
- return "OK";
- }else{
- errorlog("[MAIL] Cant Send Forgote Login Date Mail for ".$mail, __FUNCTION__);
- return "Ein unbekanntes Fehler ist aufgetretten. versuchen sie es erneuert.";
- }
- }else{
- return "Dieses Email ist nicht registriert!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function forgLoginPass($mail){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select * from regUsers where e_Mail = '".$mail."'");
- if(mysqli_num_rows($select)){
- $fetch = mysqli_fetch_assoc($select);
- $name = $fetch['R_User'];
- $randS = RandomString();
- $newPw = PWCoder($randS);
- $update = mysqli_query($con, "update regUsers set PW='".$newPw."' where e_Mail = '".$mail."'");
- if($update){
- $mailtopbox = file_get_contents("data/config/mail-layout/top-box.lexx");
- $mailbotbox = file_get_contents("data/config/mail-layout/bot-box.lexx");
- $message = "<h1 style='color: #ffaa00;'>Hallo ".$name."</h1>
- <p>Ihre neues Password lautet: <span style='color: #ffaa00;'>".$randS."</span></p>
- ";
- $msg = $mailtopbox.$message.$mailbotbox;
- $send = sysSendMail($mail, $msg, "[DDST System] Login Daten Vergesssen!", $name);
- if($send == "OK"){
- return "OK";
- }else{
- errorlog("[MAIL] Cant Send Forgote Login Date Mail for ".$mail, __FUNCTION__);
- return "Ein unbekanntes Fehler ist aufgetretten. versuchen sie es erneuert.";
- }
- }else{
- errorlog("[MAIL] Cant Update new Password for User ".$mail, __FUNCTION__);
- return "Ein unbekanntes Fehler ist aufgetretten. versuchen sie es erneuert.";
- }
- }else{
- return "Dieses Email ist nicht registriert!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function changeUserPassword($uuid, $pws){
- $sql = mysqlData();
- $pw = PWCoder($pws);
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "update regUsers set PW='".$pw."' where UUID='".$uuid."'");
- if($update){
- return "OK";
- }else{
- errorlog("[SQL] Cant change Password from uuid ".$uuid, __FUNCTION__);
- return "ERROR: Dein Password konnte nicht geändert werden. Kontaktier den Admin";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function changeUserData($uuid, $atr, $value){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select * from regUser where ".$atr." = '".$value."'");
- if(mysqli_num_rows($check)){
- return $value." Existiert bereits";
- }else{
- $update = mysqli_query($con, "update regUsers set ".$atr."='".$value."' where UUID = '".$uuid."'");
- if($update){
- return "OK";
- }else{
- errorlog("[SQL] Cant Change data From UUID: ".$uuid, __FUNCTION__);
- return "ERROR: Deine Daten konnten nicht geändert werden. Kontaktieren sie den Admin";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function printFAQ(){
- $folder = "data/FAQ/";
- $count = 0;
- $scan = scandir($folder);
- if($scan){
- foreach($scan as $file){
- if($file != "." && $file != ".."){
- if(substr($file, -4, strlen($file)) == "lexx"){
- $head = substr($file, 0, strlen($file)-5);
- $text = file_get_contents($folder.$file);
- $count++;
- echo "
- <div class='panel panel-default panel-faq'>
- <div class='panel-heading'>
- <a data-toggle='collapse' data-parent='#accordion' href='#faq-sub-".$count."'>
- <h4 class='panel-title'>
- ".$head."
- <span class='pull-right'>
- <i class='glyphicon glyphicon-plus'></i>
- </span>
- </h4>
- </a>
- </div>
- <div id='faq-sub-".$count."' class='panel-collapse collapse'>
- <div class='panel-body'>
- ".$text."
- </div>
- </div>
- </div>
- ";
- }
- }
- }
- if($count == 0){
- echo "Kein F.A.Q. Fragen forhanden";
- }
- }else{
- echo "ERROR";
- }
- }
- function UserHavePerms($perm){
- $uuid = $_COOKIE['DDSTUser'];
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $selectU = mysqli_query($con, "select regUsers.UUID,Groups.G_ID,Groups.".$perm." from regUsers left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.UUID = '".$uuid."'");
- if($selectU){
- $fetch = mysqli_fetch_assoc($selectU);
- if($fetch[$perm] == "1"){
- return "YES";
- }else{
- return "NO";
- }
- }else{
- return "NO";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getUserGroup(){
- $uuid = $_COOKIE['DDSTUser'];
- $sql = mysqlData();
- $data = array();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $selectU = mysqli_query($con, "select regUsers.UUID,Groups.G_ID,Groups.Group_Name,Groups.Group_Prefix,Groups.color
- from regUsers left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.UUID = '".$uuid."'");
- if($selectU){
- $fetch = mysqli_fetch_assoc($selectU);
- $data['name'] = $fetch["Group_Name"];
- $data['prefix'] = $fetch["Group_Prefix"];
- $data['color'] = $fetch["color"];
- return $data;
- }else{
- return $data;
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getPortalVideosOptions($nowe){
- $folder = "data/video";
- $scan = scandir($folder);
- foreach($scan as $file){
- $now = substr($nowe, 0, strlen($file));
- if($file != ".." && $file != "." && !is_dir($folder."/".$file)){
- echo "
- <option value=".$file." ";
- if($file == $now){echo "selected";}
- echo ">".$file."</option>
- ";
- }
- }
- }
- function getBackgroundOptions($nowe){
- $folder = "data/pic/bg";
- $scan = scandir($folder);
- foreach($scan as $file){
- $now = substr($nowe, 0, strlen($file));
- if($file != ".." && $file != "." && !is_dir($folder."/".$file)){
- echo "
- <option value=".$file." ";
- if($file == $now){echo "selected";}
- echo ">".$file."</option>
- ";
- }
- }
- }
- function editConfig($file, $what, $value){
- $rewrite = "";
- $read = fopen($file, "r");
- if($read){
- while($line = fgets($read)){
- if(substr($line, 0, strpos($line, "=")) == $what){
- $rewrite .= $what."=".$value."\n";
- }else{
- $rewrite .= $line;
- }
- }
- file_put_contents($file, $rewrite);
- return "OK";
- }else{
- errorlog("[SYSTEM] Cant Cant open File ".$file, __FUNCTION__);
- return "ERROR";
- }
- }
- function sitesOptions($sel){
- $folder = "./";
- $is = "";
- $scan = scandir($folder);
- if($scan){
- foreach($scan as $file){
- $is = "";
- if($file != "." && $file != ".." && !is_dir($folder.$file) && $file != ".ftpquota"){
- if(substr($file, 0, 5) != "admin"){
- if(substr($file, 0, strlen($file)) == substr($sel, 0, -2)){
- $is = "selected";
- }
- echo "<option value='".$file."' ".$is.">".$file."</option>";
- }
- }
- }
- }else{
- echo "<option>ERROR</option>";
- }
- }
- function PortalNavigationEditor(){
- $file = "data/config/navigation.lexx";
- $name = "";
- $type = "";
- $link = "";
- $count = 0;
- $read = fopen($file, "r");
- while($line = fgets($read)){
- if(substr($line, 0, 2) == "<-"){
- while($line = fgets($read)){
- $href = "";
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "type"){
- $type = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 2) == "->"){
- $count++;
- if($name != "" && $link != "" && $type != ""){
- echo "
- <div class='col-md-4'>
- <label>Name</label>
- <input type='text' class='form-control' name='name".$count."' value='".$name."' placeholder='name des Links'>
- </div>
- <div class='col-md-8'>
- <div class='col-md-6'>
- <input type='radio' name='site".$count."' value='site'";
- if(substr($type, 0, 4) == "site"){
- echo "checked";
- }
- echo "> Vorhandene Seite
- <select name='sitePage1' class='form-control'>
- ";
- sitesOptions($link);
- echo "
- </select>
- </div>
- <div class='col-md-6'>
- <input type='radio' name='site".$count."' value='link' ";
- if(substr($type, 0, 4) == "http"){
- echo "checked";
- }
- if(substr($type, 0, 4) != "site"){
- $href = $link;
- }
- echo "> Link
- <input type='text' name='link".$count."' class='form-control' value='".$href."' placeholder='http Link hier'>
- </div>
- </div>
- <div class='col-md-12 margin-vert-30'>
- <hr>
- </div>
- ";
- }
- break;
- }
- }
- }
- }
- }
- function howBGs(){
- $folder = "data/pic/bg/";
- $scan = scandir($folder);
- foreach($scan as $file){
- if($file != "." && $file != ".." && !is_dir($folder.$file)){
- echo "
- <div class='col-md-4 margin-vert-20 margin-horiz-20'>
- <img src='data/pic/bg/".$file."'>
- <label>".$file."</label><br>
- <a href='admin-bg-control.php?del=".$file."' class='btn btn-xs btn-red' title='löschen'><i class='glyphicon glyphicon-floppy-remove'></i></a>
- <a href='data/pic/bg/".$file."' class='btn btn-xs btn-blue' target='_blanc' title='Ansehen oder HD herunterladen'><i class='glyphicon glyphicon-eye-open'></i></a>
- </div>
- ";
- }
- }
- }
- function howVIDs(){
- $folder = "data/video/";
- $scan = scandir($folder);
- foreach($scan as $file){
- if($file != "." && $file != ".." && !is_dir($folder.$file)){
- echo "
- <div class='col-md-4 margin-vert-20 margin-horiz-20'>
- <video width='200' controls>
- <source src='data/video/".$file."' type='video/mp4'>
- Dein Browser Supportet kein HTML5.
- </video>
- <label>".$file."</label><br>
- <a href='admin-vid-control.php?del=".$file."' class='btn btn-xs btn-red' title='löschen'><i class='glyphicon glyphicon-floppy-remove'></i></a>
- <a href='data/video/".$file."' class='btn btn-xs btn-blue' target='_blanc' title='Ansehen oder HD herunterladen'><i class='glyphicon glyphicon-eye-open'></i></a>
- </div>
- ";
- }
- }
- }
- function printNavigation(){
- $file = "data/config/top-navigation.lexx";
- $read = fopen($file, "r");
- if($read){
- while($line = fgets($read)){
- if(substr($line, 0, 3) == "<B-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "icon"){
- $icon = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "perm"){
- $perm = substr($line, strpos($line, "=")+1, strlen($line));
- if(IsLoggedIn() == "YES"){
- $perms = substr($perm, 0, -2);
- if(UserHavePerms($perms) != "YES"){
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }else{
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }
- if(substr($line, 0, 5) == "<DD--"){
- echo "
- <li>
- <span class='".$icon."'>".$name."</span>
- <ul>
- ";
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "<DB-"){
- while($line = fgets($read)){
- if(substr($line, 0, 4) == "name"){
- $name = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "link"){
- $link = substr($line, strpos($line, "=")+1, strlen($line));
- }
- if(substr($line, 0, 4) == "perm"){
- $perm = substr($line, strpos($line, "=")+1, strlen($line));
- if(IsLoggedIn() == "YES"){
- $perms = substr($perm, 0, -2);
- if(UserHavePerms($perms) != "YES"){
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }else{
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }
- if(substr($line, 0, 4) == "-DB>"){
- if($name != "" && $link != ""){
- echo "
- <li>
- <a href='".$link."'>".$name."</a>
- </li>
- ";
- }
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }
- }
- if(substr($line, 0, 5) == "--DD>"){
- echo "
- </ul>
- </li>
- ";
- break;
- }
- }
- }
- if(substr($line, 0, 3) == "-B>"){
- if($icon != "" && $name != "" && $link != ""){
- echo "
- <li>
- <a href='".$link."' class='".$icon."'> ".$name."</a>
- </li>
- ";
- }
- $icon = "";
- $name = "";
- $link = "";
- $perm = "";
- break;
- }
- }
- }
- }
- }
- }
- function adminShowFaqs(){
- $folder = "data/FAQ/";
- $scan = scandir($folder);
- if($scan){
- foreach($scan as $file){
- if(!is_dir($folder.$file)){
- $name = substr($file, 0, -5);
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='col-md-6'>
- <b>".$name."</b>
- </div>
- <div class='col-md-6'>
- <a href='admin-faq-edit.php?action=edit&name=".$name."' class='btn btn-xs btn-warning' title='bearbeiten'><i class='fa fa-pencil'></i></a>
- <a href='admin-faq-edit.php?action=delete&name=".$name."' class='btn btn-xs btn-danger' title='löschen'><i class='fa fa-times'></i></a>
- </div>
- </div>
- ";
- }
- }
- }else{
- echo "ERROR: Folder Error.";
- }
- }
- function getUserData($what){
- $UUID = $_COOKIE['DDSTUser'];
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers where UUID='".$UUID."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- return $fetch[$what];
- }else{
- errorlog("[SQL] Cant Select Userdata From ".$UUID, __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getAnotherUserData($uuid, $what){
- $UUID = $uuid;
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers where UUID='".$UUID."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- return $fetch[$what];
- }else{
- errorlog("[SQL] Cant Select Userdata From ".$UUID, __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function postNewSupportTicket($id, $thema, $topic){
- $date = date("d").".".date("M").".".date("Y");
- $time = date("i").":".date("H");
- $DisID = $id.md5(RandomString());
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "insert into SupportTickets (PostBy, Discussion_ID, Type, Stats, Datum, Zeit, Thema, Topic) values('".$id."','".$DisID."','Ticket','Open','".$date."','".$time."','".$thema."','".$topic."')");
- if($update){
- return "OK";
- }else{
- errorlog("[SQL] Cant Insert New Support Ticket from User ".$_COOKIE['DDSTUser'], __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function printTickets(){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select
- SupportTickets.T_ID,
- regUsers.R_User,
- SupportTickets.Stats,
- SupportTickets.Datum,
- SupportTickets.Thema,
- SupportTickets.Discussion_ID,
- SupportTickets.Zeit
- from SupportTickets
- left join regUsers on SupportTickets.PostBy = regUsers.ID
- where SupportTickets.Stats = 'Open' and SupportTickets.Type = 'Ticket' or SupportTickets.Stats = 'Working' and SupportTickets.Type = 'Ticket' ");
- if(mysqli_num_rows($select)){
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['Stats'] == "Open"){
- $status = "<span style='color: #00aaff;'>Offen</span>";
- }
- if($fetch['Stats'] == "Working"){
- $status = "<span style='color: #ffaa00;'>Im Verarbeitung</span>";
- }
- if($fetch['Stats'] == "Closed"){
- $status = "<span style='color: #ff0000;'>Abgeschlossen</span>";
- }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='row'>
- <div class='col-md-1'>
- <label>Nr: </label> ".$fetch['T_ID']."
- </div>
- <div class='col-md-11'>
- <label>Benutzer: </label> ".$fetch['R_User']."
- </div>
- </div>
- <div class='row'>
- <div class='col-md-4'>
- <label>Datum | Zeit: </label> ".$fetch['Datum']."_".$fetch['Zeit']."
- </div>
- <div class='col-md-2'>
- <label>Status: </label> ".$status."
- </div>
- <div class='col-md-6'>
- <label>Thema: </label> ".$fetch['Thema']."
- </div>
- </div>
- <div class='col-md-12'>
- <a href='support-panel-tickets.php?show=".$fetch['Discussion_ID']."' class='btn btn-xs btn-aqua' title='Ticke ansehen'><i class='fa fa-location-arrow'></i></a>
- <a href='support-panel-tickets.php?action=close&tid=".$fetch['Discussion_ID']."' class='btn btn-xs btn-warning' title='Ticke schlissen'><i class='fa fa-thumbs-up'></i></a>
- </div>
- </div>
- ";
- }
- }else{
- echo "Zurzeit keine Tickets vorhanden";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function showTicketDis($show){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select
- SupportTickets.T_ID,
- SupportTickets.Stats,
- SupportTickets.Datum,
- SupportTickets.Thema,
- SupportTickets.Type,
- SupportTickets.Stats,
- SupportTickets.Discussion_ID,
- SupportTickets.Zeit,
- SupportTickets.Topic,
- regUsers.R_User,
- Groups.Group_Name,
- Groups.color
- from SupportTickets
- left join regUsers on SupportTickets.PostBy = regUsers.ID
- left join Groups on regUsers.G_ID = Groups.G_ID
- where SupportTickets.Discussion_ID = '".$show."'
- order by SupportTickets.Type desc");
- if(mysqli_num_rows($select)){
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['Stats'] == "Open"){
- $status = "<span style='color: #00aaff;'>Offen</span>";
- }
- if($fetch['Stats'] == "Working"){
- $status = "<span style='color: #ffaa00;'>Verarbeitung</span>";
- }
- if($fetch['Stats'] == "Closed"){
- $status = "<span style='color: #ff0000;'>Geschlossen</span>";
- }
- if($fetch['Type'] == "Ticket"){
- echo "
- <div class='col-md-12'>
- <div class=row'>
- <div class='col-md-4'>
- <span style='color: ".$fetch['color'].";'>".$fetch['Group_Name']."</span> <span style='font-size: 16px;'>".$fetch['R_User']."</span><br><br>
- Gepostet am: <i>".$fetch['Datum']." | ".$fetch['Zeit']."</i><br>
- </div>
- <div class='col-md-8'>
- <h3>".$fetch['Thema']."</h3>".$status."<br><br>
- ".$fetch['Topic']."
- </div>
- </div>
- </div>
- <div class='col-md-12'><hr></div>
- ";
- }else{
- echo "
- <div class='col-md-12'>
- <div class=row'>
- <div class='col-md-4'>
- <span style='color: ".$fetch['color'].";'>".$fetch['Group_Name']."</span> <span style='font-size: 16px;'>".$fetch['R_User']."</span><br><br>
- Gepostet am: <i>".$fetch['Datum']." | ".$fetch['Zeit']."</i><br>
- </div>
- <div class='col-md-8'>
- ".$fetch['Topic']."
- </div>
- </div>
- </div>
- ";
- }
- }
- echo "<div class='col-md-12'><hr></div>
- <div class='col-md-12 margin-vert-30'>
- <form action='support-panel-tickets.php?show=".$show."' method='post'>
- <input type='hidden' name='action' value='Answer'>
- <input type='hidden' name='ticket' value='".$show."'>
- <textarea name='topic' id='editor1' rows='5' cols='80'></textarea>
- <script>
- CKEDITOR.replace( 'editor1' );
- </script>
- <br><br>
- <button class='btn btn-aqua'><i class='fa fa-save'></i> Antworten</button>
- </form><br><br>
- <a href='support-panel-tickets.php?action=close&tid=".$show."' class='btn btn-warning'><i class='fa fa-thumbs-up'></i> Ticket Schliessen</a>
- </div>
- ";
- }else{
- echo "Momentan Keine Tickets vorhanden";
- errorlog("[SQL] Cant select all Information for the Ticket Shows", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function answerToTicket($DisId, $topic){
- $date = date("d").".".date("M").".".date("Y");
- $time = date("i").":".date("H");
- $UID = getUserData("ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $insert = mysqli_query($con, "insert into SupportTickets (PostBy ,Discussion_ID, Type, Stats, Datum, Zeit, Topic) values('".$UID."','".$DisId."','Answer', 'OK','".$date."','".$time."','".$topic."')");
- if($insert){
- $update = mysqli_query($con, "update SupportTickets set Stats='Working' where Discussion_ID='".$DisId."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: 3";
- errorlog("[SQL] Cant Update Stats Support Ticket from ".$DisId, __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Insert Answer Support Ticket from ".$DisId, __FUNCTION__);
- return "ERROR: 2";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- return "ERROR: 1";
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function closeTicket($TID){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "update SupportTickets set Stats='Closed' where Discussion_ID='".$TID."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: Cant close Ticket ".$TID;
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function showMyTickets(){
- $UID = getUserData("ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select
- SupportTickets.T_ID,
- regUsers.R_User,
- SupportTickets.Stats,
- SupportTickets.Datum,
- SupportTickets.Thema,
- SupportTickets.Discussion_ID,
- SupportTickets.Zeit
- from SupportTickets
- left join regUsers on SupportTickets.PostBy = regUsers.ID
- where SupportTickets.Type = 'Ticket' and SupportTickets.PostBy = '".$UID."'");
- if(mysqli_num_rows($select)){
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['Stats'] == "Open"){
- $status = "<span style='color: #00aaff;'>Offen</span>";
- }
- if($fetch['Stats'] == "Working"){
- $status = "<span style='color: #ffaa00;'>Im Verarbeitung</span>";
- }
- if($fetch['Stats'] == "Closed"){
- $status = "<span style='color: #ff0000;'>Abgeschlossen</span>";
- }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='row'>
- <div class='col-md-1'>
- <label>Nr: </label> ".$fetch['T_ID']."
- </div>
- <div class='col-md-11'>
- <label>Benutzer: </label> ".$fetch['R_User']."
- </div>
- </div>
- <div class='row'>
- <div class='col-md-4'>
- <label>Datum | Zeit: </label> ".$fetch['Datum']."_".$fetch['Zeit']."
- </div>
- <div class='col-md-2'>
- <label>Status: </label> ".$status."
- </div>
- <div class='col-md-6'>
- <label>Thema: </label> ".$fetch['Thema']."
- </div>
- </div>
- <div class='col-md-12'>
- <a href='MyTickets.php?show=".$fetch['Discussion_ID']."' class='btn btn-xs btn-aqua' title='Ticke ansehen'><i class='fa fa-location-arrow'></i></a>
- ";
- if($fetch['Stats'] != "Closed"){
- echo "<a href='MyTickets.php?action=close&tid=".$fetch['Discussion_ID']."' class='btn btn-xs btn-warning' title='Ticke schlissen'><i class='fa fa-thumbs-up'></i></a>";
- }
- echo "
- </div>
- </div>
- ";
- }
- }else{
- echo "Zurzeit keine Tickets vorhanden";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function showMyTicketDis($show){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select
- SupportTickets.T_ID,
- SupportTickets.Stats,
- SupportTickets.Datum,
- SupportTickets.Thema,
- SupportTickets.Type,
- SupportTickets.Stats,
- SupportTickets.Discussion_ID,
- SupportTickets.Zeit,
- SupportTickets.Topic,
- regUsers.R_User,
- Groups.Group_Name,
- Groups.color
- from SupportTickets
- left join regUsers on SupportTickets.PostBy = regUsers.ID
- left join Groups on regUsers.G_ID = Groups.G_ID
- where SupportTickets.Discussion_ID = '".$show."'
- order by SupportTickets.Type desc");
- if(mysqli_num_rows($select)){
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['Stats'] == "Open"){
- $status = "<span style='color: #00aaff;'>Offen</span>";
- }
- if($fetch['Stats'] == "Working"){
- $status = "<span style='color: #ffaa00;'>Verarbeitung</span>";
- }
- if($fetch['Stats'] == "Closed"){
- $status = "<span style='color: #ff0000;'>Geschlossen</span>";
- }
- if($fetch['Type'] == "Ticket"){
- echo "
- <div class='col-md-12'>
- <div class=row'>
- <div class='col-md-4'>
- <span style='color: ".$fetch['color'].";'>".$fetch['Group_Name']."</span> <span style='font-size: 16px;'>".$fetch['R_User']."</span><br><br>
- Gepostet am: <i>".$fetch['Datum']." | ".$fetch['Zeit']."</i><br>
- </div>
- <div class='col-md-8'>
- <h3>".$fetch['Thema']."</h3>".$status."<br><br>
- ".$fetch['Topic']."
- </div>
- </div>
- </div>
- <div class='col-md-12'><hr></div>
- ";
- $myTicketStats = $fetch['Stats'];
- }else{
- echo "
- <div class='col-md-12'>
- <div class=row'>
- <div class='col-md-4'>
- <span style='color: ".$fetch['color'].";'>".$fetch['Group_Name']."</span> <span style='font-size: 16px;'>".$fetch['R_User']."</span><br><br>
- Gepostet am: <i>".$fetch['Datum']." | ".$fetch['Zeit']."</i><br>
- </div>
- <div class='col-md-8'>
- ".$fetch['Topic']."
- </div>
- </div>
- </div>
- ";
- }
- }
- if($myTicketStats != "Closed"){
- echo "<div class='col-md-12'><hr></div>
- <div class='col-md-12 margin-vert-30'>
- <form action='support-panel-tickets.php?show=".$show."' method='post'>
- <input type='hidden' name='action' value='Answer'>
- <input type='hidden' name='ticket' value='".$show."'>
- <textarea name='topic' id='editor1' rows='5' cols='80'></textarea>
- <script>
- CKEDITOR.replace( 'editor1' );
- </script>
- <br><br>
- <button class='btn btn-aqua'><i class='fa fa-save'></i> Antworten</button>
- </form><br><br>
- <p>Wurde ihre Frage beantwortet? wenn ja? dan schlissen sie den Ticket selber. oder die Supporters werden es in einer Woche selber schliessen.</p>
- <a href='MyTickets.php?action=close&tid=".$show."' class='btn btn-warning'><i class='fa fa-thumbs-up'></i> Ticket Schliessen</a>
- </div>
- ";
- }else{
- echo "<a href='MyTickets.php' class='btn btn-aqua'>Zurück</a><BR><BR>";
- }
- }else{
- echo "Momentan Keine Tickets vorhanden";
- errorlog("[SQL] Cant select all Information for the Ticket Shows", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function printBewBedingungen(){
- $file = "data/config/exernalData/bewbed.lexx";
- $content = file_get_contents($file);
- echo $content;
- }
- function showBewerbungen(){
- $folder = "bewerbungen/";
- $scan = scandir($folder);
- if($scan){
- $count = 0;
- foreach($scan as $file){
- if(is_dir($folder.$file) && $file != "." && $file != ".."){
- $bewFolder = $folder.$file."/";
- if(file_exists($bewFolder."stats.lexx") && file_exists($bewFolder."infoItems.lexx")){
- $stats = file_get_contents($bewFolder."stats.lexx");
- if($stats == "beworben=1\n\n"){
- $count++;
- $uuid = $file;
- $private = config($bewFolder."perivat.lexx");
- $name = $private['name'];
- $vorname = $private['vorname'];
- $username = getAnotherUserData($uuid, "R_User");
- $Items = config($bewFolder."TankInfo.lexx");
- $lvlnr = $Items['higstTank'];
- $type = $Items['likeTankType'];
- if(substr($type, 0, 5) == "light"){
- $like = "data/pic/icon/TankLight.png";
- }
- if(substr($type, 0, 6) == "medium"){
- $like = "data/pic/icon/TankMedium.png";
- }
- if(substr($type, 0, 5) == "heavy"){
- $like = "data/pic/icon/TankHeavy.png";
- }
- if(substr($type, 0, 6) == "jeager"){
- $like = "data/pic/icon/TankJeager.png";
- }
- if(substr($type, 0, 4) == "arti"){
- $like = "data/pic/icon/TankArti.png";
- }
- if(substr($lvlnr, 0, 1) == "1"){ $lvl = "I"; }
- if(substr($lvlnr, 0, 1) == "2"){ $lvl = "II"; }
- if(substr($lvlnr, 0, 1) == "3"){ $lvl = "III"; }
- if(substr($lvlnr, 0, 1) == "4"){ $lvl = "IV"; }
- if(substr($lvlnr, 0, 1) == "5"){ $lvl = "V"; }
- if(substr($lvlnr, 0, 1) == "6"){ $lvl = "VI"; }
- if(substr($lvlnr, 0, 1) == "7"){ $lvl = "VII"; }
- if(substr($lvlnr, 0, 1) == "8"){ $lvl = "VIII"; }
- if(substr($lvlnr, 0, 1) == "9"){ $lvl = "IX"; }
- if(substr($lvlnr, 0, 2) == "10"){ $lvl = "X"; }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='row'>
- <a href='admin-bew-manager.php?show=".$uuid."&action=show' class='col-md-12'>
- <div class='col-md-4'>
- ".$name." ".$vorname."
- </div>
- <div class='col-md-8'>
- <div class='col-md-12'>
- <div class='col-md-4'>
- ".$lvl."
- </div>
- <div class='col-md-4'>
- <img src='".$like."' width='20px'>
- </div>
- <div class='col-md-4'>
- ".$username."
- </div>
- </div>
- <div class='col-md-12'>
- <a href='admin-bew-manager.php?show=".$uuid."&action=show' class='btn-sm btn-blue' title='Bewerbung ansehen'><i class='fa fa-eye'></i></a>
- </div>
- </div>
- </a>
- </div>
- </div>
- ";
- }
- }
- }
- }
- if($count == 0){
- echo "Zurzeit stehen keine Bewerbungen vor";
- }
- }else{
- echo "ERROR: Cant Catch the Folder ".$folder;
- }
- }
- function showBewerbungID($uuid){
- $folder = "bewerbungen/".$uuid."/";
- $whyJoinUs = file_get_contents($folder."whyJoinUs.lexx");
- $isInClan = config($folder."isInClan.lexx");
- $TankInfo = config($folder."TankInfo.lexx");
- $infoItems = config($folder."infoItems.lexx");
- $privat = config($folder."perivat.lexx");
- if(substr($infoItems['muchOnline'], 0, 1) == "0"){
- $oftOnline = "Schwer zu sagen";
- }
- if(substr($infoItems['muchOnline'], 0, 1) == "1"){
- $oftOnline = "Fast gar nie";
- }
- if(substr($infoItems['muchOnline'], 0, 1) == "2"){
- $oftOnline = "Teilweise";
- }
- if(substr($infoItems['muchOnline'], 0, 1) == "3"){
- $oftOnline = "Viel";
- }
- $lvlnr = $TankInfo['higstTank'];
- if(substr($lvlnr, 0, 1) == "1"){ $lvl = "I"; }
- if(substr($lvlnr, 0, 1) == "2"){ $lvl = "II"; }
- if(substr($lvlnr, 0, 1) == "3"){ $lvl = "III"; }
- if(substr($lvlnr, 0, 1) == "4"){ $lvl = "IV"; }
- if(substr($lvlnr, 0, 1) == "5"){ $lvl = "V"; }
- if(substr($lvlnr, 0, 1) == "6"){ $lvl = "VI"; }
- if(substr($lvlnr, 0, 1) == "7"){ $lvl = "VII"; }
- if(substr($lvlnr, 0, 1) == "8"){ $lvl = "VIII"; }
- if(substr($lvlnr, 0, 1) == "9"){ $lvl = "IX"; }
- if(substr($lvlnr, 0, 2) == "10"){ $lvl = "X"; }
- $plvlnr = $TankInfo['premiumTank'];
- if(substr($plvlnr, 0, 1) == "1"){ $plvl = "I"; }
- if(substr($plvlnr, 0, 1) == "2"){ $plvl = "II"; }
- if(substr($plvlnr, 0, 1) == "3"){ $plvl = "III"; }
- if(substr($plvlnr, 0, 1) == "4"){ $plvl = "IV"; }
- if(substr($plvlnr, 0, 1) == "5"){ $plvl = "V"; }
- if(substr($plvlnr, 0, 1) == "6"){ $plvl = "VI"; }
- if(substr($plvlnr, 0, 1) == "7"){ $plvl = "VII"; }
- if(substr($plvlnr, 0, 1) == "8"){ $plvl = "VIII"; }
- if(substr($plvlnr, 0, 1) == "9"){ $plvl = "IX"; }
- if(substr($plvlnr, 0, 2) == "10"){ $plvl = "X"; }
- $type = $TankInfo['likeTankType'];
- if(substr($type, 0, 5) == "light"){
- $like = "data/pic/icon/TankLight.png";
- }
- if(substr($type, 0, 6) == "medium"){
- $like = "data/pic/icon/TankMedium.png";
- }
- if(substr($type, 0, 5) == "heavy"){
- $like = "data/pic/icon/TankHeavy.png";
- }
- if(substr($type, 0, 6) == "jeager"){
- $like = "data/pic/icon/TankJeager.png";
- }
- if(substr($type, 0, 4) == "arti"){
- $like = "data/pic/icon/TankArti.png";
- }
- if(substr($isInClan['inInClan'], 0, 3) == "YES"){
- $istImClan = "Ja";
- }else{
- $istImClan = "Nein";
- }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <h4>Wie lange Spiele ich schon World of Tanks</h4>
- <div class='col-md-12' style='background-color: #eeeeee; padding: 20px;'>
- ".$infoItems['wotPlayTime']."
- </div>
- </div>
- <div class='col-md-12 margin-vert-30'>
- <h4>Wieso will ich ihres Clan beitretten?</h4>
- <div class='col-md-12' style='background-color: #eeeeee; padding: 20px;'>
- ".$whyJoinUs."
- </div>
- </div>
- <div class='col-md-12 margin-vert-30'>
- <h4>Wie viel Zeit verbringe ich mit World of Tanks?</h4>
- <label>".$oftOnline."</label>
- <div class='col-md-12' style='background-color: #eeeeee; padding: 20px;'>
- ".$infoItems['muchOnlineHardSay']."
- </div>
- </div>
- <div class='col-md-12'>
- <div class='col-md-4'>
- <label>Welches Level ist mein höchster Panzer?</label><br>
- ".$lvl."
- </div>
- <div class='col-md-4'>
- <label>Mit welchem Panzer Spiele ich am liebsten?</label><br>
- <img src='".$like."' width='20px;'>
- </div>
- <div class='col-md-4'>
- <label>Habe ich auch ein Premium Panzer?</label><br>
- ".$plvl."
- </div>
- </div>
- <div class='col-md-12 margin-vert-30'>
- <h2>Personalien</h2>
- ".$privat['name']." ".$privat['vorname']."<br>
- ".$privat['strasse']." ".$privat['hausNr']." <br>
- ".$privat['plz']." ".$privat['ort']."<br>
- Land: ".$privat['land']."<br><br>
- Telefon: (".$privat['telvor'].")".$privat['telefon']."<br><br>
- GeburtsDatum: ".$privat['birth']."
- </div>
- <div class='col-md-12'>
- <label>Bin ich bereits in einem Clan?</label><br>
- ".$istImClan."<br>
- ".$isInClan['ClanName']."
- </div>
- <div class='col-md-12 margin-vert-30'>
- <div class='col-md-4'>
- <a href='admin-bew-manager.php?action=1&uuid=".$uuid."' class='btn btn-green'>Annehmen</a>
- </div>
- <div class='col-md-4' style='text-align: center;'>
- <a href='admin-bew-manager.php?action=2&uuid=".$uuid."' class='btn btn-warning'>Diskussion</a>
- </div>
- <div class='col-md-4' style='text-align: right;'>
- <a href='admin-bew-manager.php?action=3&uuid=".$uuid."' class='btn btn-red'>Ablehnen</a>
- </div>
- </div>
- <div calss='col-md-12'>
- <a href='admin-bew-manager.php' class='btn btn-aqua'><i class='fa fa-arrow-left'></i> Zurück zu Bewerbungen</a>
- </div>
- ";
- }
- function printMyMSG(){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from MSG where msg_to = '".$UID."' order by msg_read");
- if(mysqli_num_rows($query)){
- while($fetch = mysqli_fetch_assoc($query)){
- $getdata = mysqli_query($con, "select * from regUsers where ID = '".$fetch['msg_from']."'");
- $fetch2 = mysqli_fetch_assoc($getdata);
- $fromuser = $fetch2['R_User'];
- $readed = $fetch['msg_read'];
- $message = $fetch['message'];
- $date = $fetch['datum'];
- $dest = $fetch['destination'];
- $type = $fetch['type'];
- $msgID = $fetch['MSG_ID'];
- $extras = "";
- if($readed == "0"){
- $new = "<img src='data/pic/icon/neu.png' height='40px'>";
- }else{
- $new = "";
- }
- if($type=="warning"){
- $extras = "<img src='data/pic/icon/warning.png' width='30px'>";
- }
- echo "
- <div class='col-md-12 margin-vert-30 login-page'>
- <div class='row'>
- <a href='MyMSG.php?action=delete&id=".$msgID."' class='btn btn-xs btn-red' title='löschen'><i class='fa fa-times'></i></a>";
- if($readed == "0"){
- echo "<a href='MyMSG.php?action=markread&id=".$msgID."' class='btn btn-xs btn-blue' title='als gelesen markieren'><i class='fa fa-eye'></i></a>";
- }
- echo "</div>
- <h4>".$fromuser." ".$extras."</h4>
- <p><b>Datum:</b> ".$date." ".$new."</p>
- <p>
- ".$message."
- </p>
- </div>
- ";
- }
- }else{
- echo "zuerzeit keine Nachrichten.";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function setPostReaded($msgID){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "update MSG set msg_read = '1' where msg_to = '".$UID."' and MSG_ID = '".$msgID."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: Dein Nachricht konte nicht als gelesen markiert werden!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function deleteMSGPost($msgID){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "delete from MSG where msg_to = '".$UID."' and MSG_ID = '".$msgID."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: Dein Nachricht konte nicht als gelesen markiert werden!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function markAllMsgReaded(){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "update MSG set msg_read='1' where msg_to='".$UID."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: Deine Nachrichten konnten nicht verarbeitet werden!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function deleteAllMsg(){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $update = mysqli_query($con, "delete from MSG where msg_to = '".$UID."'");
- if($update){
- return "OK";
- }else{
- return "ERROR: Deine Nachrichten konnten nicht verarbeitet werden!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getFormUserOptions(){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $get = mysqli_query($con, "select * from regUsers where ID != 1");
- while($fetch = mysqli_fetch_assoc($get)){
- if($fetch['ID'] != $UID){
- echo "
- <option value='".$fetch['ID']."'>".$fetch['R_User']."</option>
- ";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function sendMSG($to, $from, $type, $dest, $message, $msgType, $mailType){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- if($msgType == "msg"){
- $date = date("d").".".date("M").".".date("Y")." ".date("H").":".date("i");
- $add = mysqli_query($con, "insert into MSG (msg_to, msg_from, type, destination, datum, message)
- values('".$to."','".$from."', '".$type."', '".$dest."', '".$date."', '".$message."')");
- if($add){
- $ans = "OK";
- }
- }
- if($mailType == "mail"){
- $select = mysqli_query($con, "select * from regUsers where ID = '".$to."'");
- $fetch = mysqli_fetch_assoc($select);
- $email = $fetch['e_Mail'];
- $user = $fetch['R_User'];
- $fromname = getAccountData($_COOKIE['DDSTUser'], "R_User");
- $content = "Du hast eine Private Nachricht von".$fromname."<br><br>".$message;
- $send = infoSendMail($email, $content, "[DDST] Private Nachricht von ".$fromname, $user);
- if($send){
- $ans = "OK";
- }
- }else{
- if($ans == "OK"){
- return "OK";
- }else{
- return "ERROR: Dein Nachricht wurde nicht gepostet";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getMyMessageCount(){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select count(MSG_ID) from MSG where msg_to = '".$UID."' and msg_read = '0'");
- $fetch = mysqli_fetch_assoc($query);
- return $fetch['count(MSG_ID)'];
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function checkForExistedDiscussion($uuid){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select * from BewDis where UserDis = '".$uuid."' and type = 'topic'");
- if(mysqli_num_rows($check)){
- ?>
- <script>
- window.location.href = "bew-diskussion.php?action=show&dis=<? echo $uuid; ?>";
- </script>
- <?
- }else{
- ?>
- <form action="bew-diskussion.php" method="post">
- <input type="hidden" name="action" value="startNewDis">
- <input type="hidden" name="DisID" value="<? echo $uuid; ?>">
- <textarea name="topic" id="editor1" rows="20" cols="80"><? echo $_POST['message']; ?></textarea>
- <script>
- CKEDITOR.replace( 'editor1' );
- </script>
- <button class="btn btn-warning margin-vert-30">Diskussion erstellen <i class="fa fa-share"></i></button>
- </form>
- <?
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function createNewBewDis($DisID, $topic){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $date = date("d").".".date("M").".".date("Y")." ".date("H").":".date("i");
- $fromU = getAccountData($_COOKIE['DDSTUser'], "ID");
- $type = "topic";
- $stats = "work";
- $insert = mysqli_query($con, "insert into BewDis (UserDis,type,fromU,datum,sstats,topic) values('".$DisID."','".$type."','".$fromU."','".$date."','".$stats."','".$topic."')");
- if($insert){
- echo "insert=".$insert;
- $toID = getAccountData($DisID, "ID");
- $mess = getAccountData($_COOKIE['DDSTUser'], "R_User")." hat mit ihnen eine Diskussion angefangen: <a href=\"bew-diskussion.php?action=show&dis=".$DisID."\">Hier</a>";
- $test = "insert into MSG (msg_to, msg_from, type, destination, datum, message)
- values('".$toID."','1','warning','privat','".$date."','".$mess."')";
- $sendMGS = mysqli_query($con, $test);
- if(!mysqli_errno($con)){
- return "OK";
- }else{
- echo mysqli_error($con);
- }
- }else{
- return "ERROR: Cant insert new Data in BewDis!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function printDis($disId){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- if(getAccountData($_COOKIE['DDSTUser'], "UUID") == $disId || UserHavePerms("ADMIN_BEWERBUNG_MANAGER") == "YES"){
- $select = mysqli_query($con, "
- select BewDis.BWD_ID,BewDis.UserDis,BewDis.fromU,BewDis.datum,BewDis.sstats,BewDis.topic,regUsers.ID,regUsers.R_User,regUsers.G_ID,Groups.G_ID,Groups.Group_Name,Groups.color from BewDis
- left join regUsers on BewDis.fromU=regUsers.ID
- left join Groups on regUsers.G_ID=Groups.G_ID
- where BewDis.UserDis = '".$disId."' and sstats = 'work'
- order by BewDis.BWD_ID
- ");
- if(mysqli_num_rows($select)){
- $checker = 0;
- while($fetch = mysqli_fetch_assoc($select)){
- $datum = $fetch['datum'];
- $Gcolor = $fetch['color'];
- $Groupname = $fetch['Group_Name'];
- $user = $fetch['R_User'];
- $UID = $fetch['fromU'];
- $topic = $fetch['topic'];
- if($fetch['sstats'] == "work"){
- $checker = 1;
- }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='row'>
- <div class='col-md-3'>
- <div class='col-md-12 login-page'>
- <a href='Users.php?action=show&id=".$UID."' style='color: #000000;'><span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$Gcolor.";'>".$Groupname."</span> <b>".$user."</b></a>
- <br><br>
- <b>Datum:</b> ".$datum."
- </div>
- </div>
- <div class='col-md-9' style='border-left: 2px solid #000000;'>
- <p>
- ".$topic."
- </p>
- </div>
- </div>
- </div>
- ";
- }
- if($checker == 1){
- echo "
- <div class='col-md-12'><hr></div>
- <div class='col-md-12'>
- <form action='bew-diskussion.php' method='post'>
- <input type='hidden' name='action' value='answer'>
- <input type='hidden' name='disID' value='".$disId."'>
- <textarea name='message' id='editor1' rows='20' cols='80'></textarea>
- <script>
- CKEDITOR.replace( 'editor1' );
- </script><br><br>
- <button class='btn btn-aqua'>Antworten</button>
- </form>
- </div>
- ";
- echo "
- <div class='col-md-12'>
- <div class='col-md-12 margin-vert-30'>
- <div class='col-md-4'>
- <a href='admin-bew-manager.php?action=1&uuid=".$disId."' class='btn btn-green'>Annehmen</a>
- </div>
- <div class='col-md-4'>
- </div>
- <div class='col-md-4' style='text-align: right;'>
- <a href='admin-bew-manager.php?action=3&uuid=".$disId."' class='btn btn-red'>Ablehnen</a>
- </div>
- </div>
- </div>
- ";
- }
- }else{
- echo "<span style='color: #ff0000;'>ERROR: Dieses Diskussion existiert nicht!</span>";
- }
- }else{
- ?><script>window.location.href="home.php";</script><?
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function answerToBewDis($disID, $message){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $date = date("d").".".date("M").".".date("Y")." ".date("H").":".date("i");
- $insert = mysqli_query($con, "insert into BewDis (UserDis,type,fromU,datum,sstats,topic)
- values('".$disID."','answer','".$UID."','".$date."','work','".$message."')");
- if($insert){
- echo "User Diskussion gespeichert";
- return;
- }else{
- echo "User Diskussion NICHT gespeichert";
- return;
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function IsInTeam(){
- $UUID = $_COOKIE['DDSTUser'];
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $check = mysqli_query($con, "select regUsers.ID,regUsers.UUID,Team.TEAMID,Team.U_ID from regUsers left join Team on regUsers.ID = Team.U_ID where regUsers.UUID = '".$UUID."' and TEAMID != ''");
- if(mysqli_num_rows($check)){
- return "YES";
- }else{
- return "NO";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getOptionsGroups($now){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- echo "<option value='2' selected>Default</option>";
- $select = mysqli_query($con, "select * from Groups where Group_Name != 'User'");
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['Group_Name'] == $now){
- echo "<option value='".$fetch['G_ID']."' selected>".$fetch['Group_Name']."</option>";
- }else{
- echo "<option value='".$fetch['G_ID']."'>".$fetch['Group_Name']."</option>";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getOptionsRanks($now){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select * from Ranks");
- while($fetch = mysqli_fetch_assoc($select)){
- if($fetch['R_Name'] == $now){
- echo "<option value='".$fetch['RK_ID']."' selected>".$fetch['R_Name']."</option>";
- }else{
- echo "<option value='".$fetch['RK_ID']."'>".$fetch['R_Name']."</option>";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getTeamID($uuid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select regUsers.UUID,Team.TEAMID from regUsers left join Team on Team.U_ID = regUsers.ID where regUsers.UUID = '".$uuid."'");
- $fetch = mysqli_fetch_assoc($select);
- return $fetch['TEAMID'];
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function addNewTeamer($uuid, $gid, $rid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $folder = "bewerbungen/".$uuid."/";
- $whyJoinUs = file_get_contents($folder."whyJoinUs.lexx");
- $isInClan = config($folder."isInClan.lexx");
- $TankInfo = config($folder."TankInfo.lexx");
- $infoItems = config($folder."infoItems.lexx");
- $privat = config($folder."perivat.lexx");
- $UID = getAccountData($uuid, "ID");
- $date = date("d").".".date("M").".".date("Y")." ".date("H").":".date("i");
- $insert = mysqli_query($con, "insert into Team (U_ID,Rank_ID,RL_Name,RL_Vorname,RL_2Name,Strasse,HausNummer,PLZ,Stadt,Land,Geburts_Datum,telefon,tel_Vor,Activity,Nationalitat)
- values('".$UID."','".$rid."','".$privat['name']."','".$privat['vorname']."','-','".$privat['strasse']."','".$privat['hausNr']."',
- '".$privat['plz']."','".$privat['ort']."','".$privat['land']."','".$privat['birth']."','".$privat['telefon']."','".$privat['telvor']."','0','-')");
- if($insert){
- $upgradeGroup = mysqli_query($con, "update regUsers set G_ID='".$gid."' where UUID = '".$uuid."'");
- if($upgradeGroup){
- $TID = getTeamID($uuid);
- $queryStr = "insert into wotInfo (T_ID,Tank_highst,Tank_Type,Eintritt_Datum) values('".$TID."','".$TankInfo['higstTank']."','".$TankInfo['likeTankType']."','".$date."')";
- $addWotInfos = mysqli_query($con, $queryStr);
- if($addWotInfos){
- return "OK";
- }else{
- return "ERROR: Cant Add Data to WOT Info from UUID: ".$uuid. " SQL ERROR: ".$addWotInfos." Query: ".$queryStr;
- }
- }else{
- return "ERROR: Cant Set Group from UUID: ".$uuid;
- }
- }else{
- echo "ERROR: Cant insert New User in Team Table!";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function sendTeamChatMessage($message){
- $UID = getAccountData($_COOKIE['DDSTUser'],"ID");
- $UUID = getAccountData($_COOKIE['DDSTUser'],"UUID");
- $time = date("G").":".date("i").":".date("s");
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "insert into TeamChat (from_UI,Zeit,Message) values('".$UID."','".$time."','".$message."')");
- if($query){
- return "OK";
- }else{
- return "ERROR: cant send Message from ".$UUID;
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function printTeamChat(){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select TeamChat.from_UI,TeamChat.Zeit,TeamChat.Message,regUsers.R_User,Groups.Group_Prefix,Groups.color,Team.Rank_ID,Ranks.R_Prefix,Ranks.R_Color from
- TeamChat left join regUsers on TeamChat.from_UI=regUsers.ID left join Groups on regUsers.G_ID=Groups.G_ID left join Team on Team.U_ID = regUsers.ID left join Ranks on
- Team.Rank_ID = Ranks.RK_ID order by TeamChat.C_ID desc limit 5");
- while($fetch = mysqli_fetch_assoc($select)){
- $time = $fetch['Zeit'];
- $GroupPrefix = $fetch['Group_Prefix'];
- $GroupColor = $fetch['color'];
- $RankPrefix = $fetch['R_Prefix'];
- $RankColor = $fetch['R_Color'];
- $UserName = $fetch['R_User'];
- $message = $fetch['Message'];
- echo "
- <div class='col-md-12 padding-vert-10' style='border-bottom: 3px solid #dddddd;'>
- <div class='col-md-1'>
- ".$time."
- </div>
- <div class='col-md-3'>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$GroupColor.";'>".$GroupPrefix."</span>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$RankColor.";'>".$RankPrefix."</span>
- <a href='#' style='color #ffaa00;'>".$UserName."</a>
- </div>
- <div class='col-md-7'>
- ".$message."
- </div>
- </div>
- ";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getRank(){
- $sql = mysqlData();
- $uuid = $_COOKIE['DDSTUser'];
- $rank = array();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- if(IsInTeam() == "YES"){
- $query = mysqli_query($con, "select regUsers.R_User,Ranks.R_Name,Ranks.R_Prefix,Ranks.R_Color from regUsers left join Team on regUsers.ID=Team.U_ID left join Ranks on Team.Rank_ID=Ranks.RK_ID where regUsers.UUID = '".$uuid."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $rank['R_User'] = $fetch['R_User'];
- $rank['R_Name'] = $fetch['R_Name'];
- $rank['R_Prefix'] = $fetch['R_Prefix'];
- $rank['R_Color'] = $fetch['R_Color'];
- return $rank;
- }else{
- return "ERROR";
- }
- }
- return $rank;
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function getRankFrom($UID){
- $sql = mysqlData();
- $uuid = $_COOKIE['DDSTUser'];
- $rank = array();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- if(IsInTeam() == "YES"){
- $query = mysqli_query($con, "select regUsers.R_User,Ranks.R_Name,Ranks.R_Prefix,Ranks.R_Color from regUsers left join Team on regUsers.ID=Team.U_ID left join Ranks on Team.Rank_ID=Ranks.RK_ID where regUsers.ID = '".$UID."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $rank['R_User'] = $fetch['R_User'];
- $rank['R_Name'] = $fetch['R_Name'];
- $rank['R_Prefix'] = $fetch['R_Prefix'];
- $rank['R_Color'] = $fetch['R_Color'];
- return $rank;
- }else{
- return "ERROR";
- }
- }
- return $rank;
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function countOfUsers(){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select count(ID) from regUsers");
- $fetch = mysqli_fetch_assoc($query);
- return $fetch['count(ID)'];
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function showTeamList($number, $number2){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $select = mysqli_query($con, "select regUsers.ID,regUsers.UUID,regUsers.R_User,Groups.Group_Name,Groups.color,Team.Rank_ID,Ranks.R_Name,Ranks.R_Color from regUsers
- left Join Groups on regUsers.G_ID=Groups.G_ID left join Team on regUsers.ID=Team.U_ID left join Ranks on Team.Rank_ID=Ranks.RK_ID where regUsers.ID != '1' or regUsers.R_User != 'SYSTEM'");
- $count = 0;
- while($fetch = mysqli_fetch_assoc($select)){
- $count++;
- if($count >= $number && $count <= $number2){
- if($fetch['R_User'] == "SYSTEM" || $fetch['ID'] == "1"){
- continue;
- }
- echo "
- <div class='col-md-12 margin-vert-30'>
- <div class='col-md-3'>
- <a href='admin-team-manager.php?account=".$fetch['ID']."&action=showAccount'>".$fetch['R_User']."</a>
- </div>
- <div class='col-md-3'>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$fetch['color'].";'>".$fetch['Group_Name']."</span>
- ";
- if($fetch['Rank_ID'] != NULL){
- echo "
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: #00aaff;'>Rank</span>
- ";
- }
- echo "
- </div>
- <div class='col-md-6' style='text-align: right;'>
- <a href='#' class='btn btn-blue' title='Benutzer Settings'><i class='fa fa-gear'></i></a>
- <a href='#' class='btn btn-info' title='Benutzer Details'><i class='fa fa-user'></i></a>
- <a href='#' class='btn btn-warning' title='Zur Team Adden'><i class='fa fa-plus-square'></i></a>
- <a href='#' class='btn btn-red' title='Benutzer aus dem Login kicken'><i class='fa fa-unlock-alt'></i></a>
- <a href='#' class='btn btn-red' title='Benutzer Bannen'><i class='fa fa-ban'></i></a>
- <a href='#' class='btn btn-danger' title='Benutzer Reseten'><i class='fa fa-refresh'></i></a>
- <a href='#' class='btn btn-danger' title='Benutzer löschen'><i class='fa fa-times'></i></a>
- </div>
- </div>
- ";
- }
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function UserIsInTeam($userId){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from Team where U_ID = '".$userId."'");
- if(mysqli_num_rows($query)){
- return true;
- }else{
- return false;
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function AdminShowAccountAsNoTeam($uid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.ID = '".$uid."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $email = $fetch['e_Mail'];
- $UID = $fetch['ID'];
- $User = $fetch['R_User'];
- $groupName = $fetch['Group_Name'];
- $groupPrefix = $fetch['Group_Prefix'];
- $groupFarbe = $fetch['color'];
- echo "
- <h2 style='color: #ffaa00;'>".$User."</h2>
- <div class='row'>
- <h4>Account</h4>
- <div class='col-md-12 login-page margin-horiz-10'>
- <div class='col-md-1'>
- <label>ID</label><br>
- ".$uid."
- </div>
- <div class='col-md-5'>
- <label>Username</label><br>
- ".$User."
- </div>
- <div class='col-md-6'>
- <label>E Mail</label><br>
- ".$email."
- </div>
- </div>
- </div>
- <div class='row margin-vert-20'>
- <div class='col-md-12'>
- <div class='col-md-4 margin-horiz-10'>
- <h4>Berechtingungen</h4>
- </div>
- </div>
- <div class='row'><br><br></div>
- <div class='col-md-12'>
- <div class='col-md-4 login-page margin-horiz-10'>
- <label>Gruppe</label>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$groupFarbe.";'>".$groupName."</span>
- </div>
- </div>
- <div class='col-md-12 margin-vert-20 login-page'>
- <a href='admin-team-manager.php?action=editUser&account=".$uid."' class='btn btn-blue' title='Benutzer Settings'><i class='fa fa-gear'></i> Benutzer bearbeiten</a>
- <a href='#' class='btn btn-warning' title='Zur Team Adden'><i class='fa fa-plus-square'></i> Benutzer Zur Team einladen</a>
- <a href='#' class='btn btn-red' title='Benutzer aus dem Login kicken'><i class='fa fa-unlock-alt'></i> Benutzer Sofort aussloggen</a>
- <a href='#' class='btn btn-red' title='Benutzer Bannen'><i class='fa fa-ban'></i> Benutzer Bannen</a>
- <a href='#' class='btn btn-danger' title='Benutzer Reseten'><i class='fa fa-refresh'></i> Benutzer reseten</a>
- <a href='#' class='btn btn-danger' title='Benutzer löschen'><i class='fa fa-times'></i> Benutzer Instant löschen!</a>
- </div>
- </div>
- ";
- }else{
- return "ERROR: SQL: 05";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function AdminShowAccountAsTeam($uid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers left join Team on regUsers.ID = Team.U_ID left join Ranks on Team.Rank_ID = Ranks.RK_ID left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.ID = '".$uid."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $email = $fetch['e_Mail'];
- $User = $fetch['R_User'];
- $nachname = $fetch['RL_Name'];
- $vorname = $fetch['RL_Vorname'];
- $SecNachname = $fetch['RL_2Name'];
- $adrStrasse = $fetch['Strasse'];
- $adrHausNr = $fetch['HausNummer'];
- $adrPlz = $fetch['PLZ'];
- $adrOrt = $fetch['Stadt'];
- $country = $fetch['Land'];
- $GBDatum = $fetch['Geburts_Datum'];
- $telefon = $fetch['telefon'];
- $telVor = $fetch['tel_Vor'];
- $AccountActivation = $fetch['Activity'];
- $nationalitat = $fetch['Nationalitat'];
- $rankName = $fetch['R_Name'];
- $rankPrefix = $fetch['R_Prefix'];
- $rankFarbe = $fetch['R_Color'];
- $groupName = $fetch['Group_Name'];
- $groupPrefix = $fetch['Group_Prefix'];
- $groupFarbe = $fetch['color'];
- echo "
- <h2 style='color: #ffaa00;'>".$User."</h2>
- <div class='row'>
- <h4>Account</h4>
- <div class='col-md-12 login-page margin-horiz-10'>
- <div class='col-md-1'>
- <label>ID</label><br>
- ".$uid."
- </div>
- <div class='col-md-5'>
- <label>Username</label><br>
- ".$User."
- </div>
- <div class='col-md-6'>
- <label>E Mail</label><br>
- ".$email."
- </div>
- </div>
- </div>
- <div class='row margin-vert-20'>
- <div class='col-md-12'>
- <div class='col-md-4 margin-horiz-10'>
- <h4>Berechtingungen</h4>
- </div>
- <div class='col-md-7 margin-horiz-10'>
- <h4>Personal Daten</h4>
- </div>
- </div>
- <div class='row'><br><br></div>
- <div class='col-md-12'>
- <div class='col-md-4 login-page margin-horiz-10'>
- <label>Gruppe</label>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$groupFarbe.";'>".$groupName."</span><br>
- <br>
- <label>Rank</label>
- <span class='btn btn-xs btn-default' style='color: #ffffff; background-color: ".$rankFarbe.";'>".$rankName."</span>
- </div>
- <div class='col-md-7 login-page margin-horiz-10'>
- <div class='col-md-5'>
- ".$nachname." ".$vorname."<br>
- ".$adrStrasse." ".$adrHausNr."<br>
- ".$adrPlz." ".$adrOrt."<br>
- Land: ".$country."
- </div>
- <div class='col-md-7'>
- <b>GeburtsDatum:</b> ".$GBDatum."<br>
- <b>Telefon:</b> ".$telVor." ".$telefon."<br>
- <b>Nationalität:</b> ".$nationalitat."
- </div>
- </div>
- </div>
- <div class='col-md-12 margin-vert-20 login-page'>
- <a href='admin-team-manager.php?action=editUser&account=".$uid."' class='btn btn-blue' title='Benutzer Settings'><i class='fa fa-gear'></i> Benutzer bearbeiten</a>
- <a href='admin-team-manager.php?action=teamKick&account=".$uid."' class='btn btn-warning' title='Zur Team Adden'><i class='fa fa-plus-square'></i> Aus der Team kicken</a>
- <a href='admin-team-manager.php?action=logoutUser&account=".$uid."' class='btn btn-red' title='Benutzer aus dem Login kicken'><i class='fa fa-unlock-alt'></i> Benutzer Sofort aussloggen</a>
- <a href='admin-team-manager.php?action=banUser&account=".$uid."' class='btn btn-red' title='Benutzer Bannen'><i class='fa fa-ban'></i> Benutzer Bannen</a>
- <a href='admin-team-manager.php?action=resetUser&account=".$uid."' class='btn btn-danger' title='Benutzer Reseten'><i class='fa fa-refresh'></i> Benutzer reseten</a>
- <a href='admin-team-manager.php?action=deleteUser&account=".$uid."' class='btn btn-danger' title='Benutzer löschen'><i class='fa fa-times'></i> Benutzer Instant löschen!</a>
- </div>
- </div>
- ";
- }else{
- return "ERROR: SQL: 05";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function AdminEditNoTeamAccount($uid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.ID = '".$uid."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $email = $fetch['e_Mail'];
- $UID = $fetch['ID'];
- $User = $fetch['R_User'];
- $groupName = $fetch['Group_Name'];
- echo "
- <form action='admin-team-manager.php'>
- <h2 style='color: #ffaa00;'>".$User."</h2>
- <div class='row'>
- <h4>Account</h4>
- <div class='col-md-12 login-page margin-horiz-10'>
- <div class='col-md-1'>
- <label>ID</label><br>
- ".$uid."
- <input type='hidden' name='UID' value='".$uid."'>
- </div>
- <div class='col-md-5'>
- <label>Username</label><br>
- <input type='text' value='".$User."' class='form-control' name='UserName' placeholder='Benutzer Name'>
- </div>
- <div class='col-md-6'>
- <label>E Mail</label><br>
- <input type='text' value='".$email."' class='form-control' name='UserEmail' placeholder='Benutzer E-Mail Adresse'>
- </div>
- </div>
- </div>
- <div class='row margin-vert-20'>
- <div class='col-md-12'>
- <div class='col-md-4 margin-horiz-10'>
- <h4>Berechtingungen</h4>
- </div>
- </div>
- <div class='row'><br><br></div>
- <div class='col-md-12'>
- <div class='col-md-4 login-page margin-horiz-10'>
- <label>Gruppe</label>
- <select name='groups' class='form-control'>
- ";
- getOptionsGroups($groupName);
- echo "
- </select>
- </div>
- </div>
- <div class='col-md-12 margin-vert-20 login-page'>
- <button class='btn btn-aqua'><i class='fa fa-save'></i> Speichern</button>
- <a href='admin-team-manager.php' class='btn btn-red'><i class='fa fa-times'> Abbrechen</i></a>
- </div>
- </div>
- </form>
- ";
- }else{
- return "ERROR: SQL: 05";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- function AdminEditTeamAccount($uid){
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- $query = mysqli_query($con, "select * from regUsers left join Team on regUsers.ID = Team.U_ID left join Ranks on Team.Rank_ID = Ranks.RK_ID left join Groups on regUsers.G_ID = Groups.G_ID where regUsers.ID = '".$uid."'");
- if(mysqli_num_rows($query)){
- $fetch = mysqli_fetch_assoc($query);
- $email = $fetch['e_Mail'];
- $User = $fetch['R_User'];
- $nachname = $fetch['RL_Name'];
- $vorname = $fetch['RL_Vorname'];
- $SecNachname = $fetch['RL_2Name'];
- $adrStrasse = $fetch['Strasse'];
- $adrHausNr = $fetch['HausNummer'];
- $adrPlz = $fetch['PLZ'];
- $adrOrt = $fetch['Stadt'];
- $country = $fetch['Land'];
- $GBDatum = $fetch['Geburts_Datum'];
- $telefon = $fetch['telefon'];
- $telVor = $fetch['tel_Vor'];
- $AccountActivation = $fetch['Activity'];
- $nationalitat = $fetch['Nationalitat'];
- $rankName = $fetch['R_Name'];
- $rankPrefix = $fetch['R_Prefix'];
- $rankFarbe = $fetch['R_Color'];
- $groupName = $fetch['Group_Name'];
- $groupPrefix = $fetch['Group_Prefix'];
- $groupFarbe = $fetch['color'];
- echo "
- <form action='admin-team-manager.php'>
- <h2 style='color: #ffaa00;'>".$User."</h2>
- <div class='row'>
- <h4>Account</h4>
- <div class='col-md-12 login-page margin-horiz-10'>
- <div class='col-md-1'>
- <label>ID</label><br>
- ".$uid."
- <input type='hidden' name='UID' value='".$uid."'>
- </div>
- <div class='col-md-5'>
- <label>Username</label><br>
- <input type='text' value='".$User."' class='form-control' name='UserName' placeholder='Benutzer Name'>
- </div>
- <div class='col-md-6'>
- <label>E Mail</label><br>
- <input type='text' value='".$email."' class='form-control' name='UserEmail' placeholder='Benutzer E-Mail Adresse'>
- </div>
- </div>
- </div>
- <div class='row margin-vert-20'>
- <div class='col-md-12'>
- <div class='col-md-4 margin-horiz-10'>
- <h4>Berechtingungen</h4>
- </div>
- <div class='col-md-7 margin-horiz-10'>
- <h4>Personalien</h4>
- </div>
- </div>
- <div class='row'><br><br></div>
- <div class='col-md-12'>
- <div class='col-md-4 login-page margin-horiz-10'>
- <label>Gruppe</label>
- <select name='groups' class='form-control'>
- ";
- getOptionsGroups($groupName);
- echo "
- </select>
- <br>
- <label>Rank</label>
- <select name='groups' class='form-control'>
- ";
- getOptionsRanks($rankName);
- echo "
- </select>
- </div>
- <div class='col-md-7 login-page margin-horiz-10'>
- <label>Name/Vorname</label>
- <input type='text' name='nachname' class='form-control' value='".$nachname."'>
- <input type='text' name='vorname' class='form-control' value='".$vorname."'><br><br>
- <label>Addresse</label>
- <input type='text' name='adrstrasse' class='form-control' value='".$adrStrasse."'>
- <input type='text' name='adrHausNr' class='form-control' value='".$adrHausNr."'><br><br>
- <label>PLZ/Ort</label>
- <input type='text' name='PLZ' class='form-control' value='".$adrPlz."'>
- <input type='text' name='Ort' class='form-control' value='".$adrOrt."'><br><br>
- <input type='text' name='country' class='form-control' value='".$country."'><br><br>
- <input type='date' name='geburtsdatum' class='form-control' value='".$GBDatum."'>
- <input type='text' name='telefon' class='form-control' value='".$telefon."'>
- <input type='text' name='telvor' class='form-control' value='".$telVor."'>
- <input type='text' name='Nation' class='form-control' value='".$nationalitat."'>
- </div>
- </div>
- <div class='col-md-12 margin-vert-20 login-page'>
- <button class='btn btn-aqua'><i class='fa fa-save'></i> Speichern</button>
- <a href='admin-team-manager.php' class='btn btn-red'><i class='fa fa-times'> Abbrechen</i></a>
- </div>
- </div>
- </form>
- ";
- }else{
- return "ERROR: SQL: 05";
- }
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- }
- /*
- $sql = mysqlData();
- $con = mysqli_connect($sql['host'],$sql['user'],$sql['password'],$sql['database']);
- if($con){
- if(mysqli_select_db($con, $sql['database'])){
- }else{
- errorlog("[SQL] Cant Cant Select Database", __FUNCTION__);
- }
- }else{
- errorlog("[SQL] Cant Connect to MySQL Server", __FUNCTION__);
- }
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement