Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.80 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5. function getCategories(){
  6.     $config = getConfig();
  7.    
  8.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  9.     mysqli_set_charset($Con, "utf8");
  10.     $Sel = mysqli_query($Con, "SELECT * FROM categories");
  11.     while ($row = mysqli_fetch_array($Sel)){
  12.        
  13.         echo '<div class="box" style="height: 568.66px;">
  14.                                 <a href="'.($row["isOpen"] == 1 ? $row["url"] : "#").'" class="fit"><img src="'.$row["imgUrl"].'" alt="Moderator" style="height:210px; width:449px; max-width: 100%" /></a>
  15.                                 ';
  16.                                 if($row["isOpen"] == 1){
  17.                                     echo '<br><div style="background-color: #00a200; border: 1px solid #00a200;"> Open </div><br>';
  18.                                 } else {
  19.                                     echo '<br><div style="background-color: #a20000; border: 1px solid #a20000;"> Closed </div><br>';
  20.                                 }
  21.                                 echo '
  22.                                 <div class="inner">
  23.                                     <h3>'.$row["name"].'</h3>
  24.                                     <p>
  25.                                         '.$row["description"].'
  26.                                     </p>
  27.                                 </div>
  28.                             </div>';
  29.        
  30.     }
  31.        
  32.        
  33.  
  34. mysqli_close($Con);
  35.    
  36. }
  37.  
  38.  
  39. function checkApply($anrede, $vorname, $name, $gb, $email, $skype, $mcUsername, $stunden, $fremdsprachen, $inGame, $TS, $Mic, $bewerbung, $bereich = "NULL", $programmiersprachen = "NULL"){   
  40.     if ($anrede != "Bitte wählen"){
  41.         if($vorname != ""){
  42.             if ($name != ""){
  43.                 if ($gb != ""){
  44.                     if (filter_var($email, FILTER_VALIDATE_EMAIL)){
  45.                         if ($skype != ""){
  46.                             if ($mcUsername != ""){
  47.                                 if ($stunden != ""){
  48.                                     if ($fremdsprachen != ""){
  49.                                         if ($bewerbung != ""){
  50.                                             if ($bereich != "NULL"){
  51.                                                 if ($programmiersprachen != "NULL" ){
  52.                                                     createApply($anrede, $vorname, $name, $gb, $email, $skype, $mcUsername, $stunden, $fremdsprachen, $inGame, $TS, $Mic, $bewerbung, $bereich, $programmiersprachen, 1);
  53.                                                 } else { createApply($anrede, $vorname, $name, $gb, $email, $skype, $mcUsername, $stunden, $fremdsprachen, $inGame, $TS, $Mic, $bewerbung, "NULL", "NULL", 0); }
  54.                                             } else { createApply($anrede, $vorname, $name, $gb, $email, $skype, $mcUsername, $stunden, $fremdsprachen, $inGame, $TS, $Mic, $bewerbung, "NULL", "NULL", 0); }       
  55.                                         } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Es wurde keine Bewerbung geschrieben! </div></center>';}
  56.                                     } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Fremdsprachen wurde nicht ausgefüllt! </div></center>'; }
  57.                                 } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Stunden pro Woche wurde nicht angegeben! </div></center>'; }
  58.                             } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Minecraft Username wurde nicht angegeben! </div></center>'; }
  59.                         } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Skype/Discord wurde nicht ausgefüllt! </div></center>'; }
  60.                     } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Die E-Mail Adresse ist nicht korrekt! </div></center>'; }
  61.                 } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Geburtstag wurde nicht angegeben! </div></center>'; }
  62.             } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Name wurde nicht ausgefüllt! </div></center>'; }
  63.         } else {  echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Vorname wurde nicht ausgefüllt! </div></center>'; }
  64.     } else { echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Anrede nicht ausgewählt! </div></center>'; }
  65.    
  66. }
  67.  
  68.  
  69. function createApply($anrede, $vorname, $name, $gb, $email, $skype, $mcUsername, $stunden, $fremdsprachen, $inGame, $TS, $Mic, $bewerbung, $bereich, $programmiersprachen, $type){
  70.     $config = getConfig();
  71.    
  72.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  73.     mysqli_set_charset($Con, "utf8");
  74.  
  75.     $all = array("anrede"=> mysqli_real_escape_string($Con, $anrede), "vorname"=> mysqli_real_escape_string($Con, $vorname),
  76.     "name"=> mysqli_real_escape_string($Con, $name), "gb"=>mysqli_real_escape_string($Con, $gb),
  77.     "email"=> mysqli_real_escape_string($Con, $email), "skype"=>mysqli_real_escape_string($Con, $email),
  78.     "mcUsername"=> mysqli_real_escape_string($Con, $mcUsername),"stunden"=> mysqli_real_escape_string($Con, $stunden), "fremdsprachen"=>mysqli_real_escape_string($Con, $fremdsprachen),
  79.     "inGame"=>(mysqli_real_escape_string($Con, $inGame) == "true" ? 1 : 0), "TS"=>(mysqli_real_escape_string($Con, $TS) == "true" ? 1 : 0),
  80.     "Mic"=>(mysqli_real_escape_string($Con, $Mic) == "true" ? 1 : 0), "bewerbung"=> mysqli_real_escape_string($Con, $bewerbung),
  81.     "bereich"=> mysqli_real_escape_string($Con, $bereich), "programmiersprachen"=>mysqli_real_escape_string($Con, $programmiersprachen));
  82.    
  83.    
  84.     $query = mysqli_query($Con,"INSERT INTO `applys` (`anrede`, `vorname`, `name`, `gb`, `email`, `skype`, `mcUsername`, `stunden`, `fremdsprachen`, `inGame`, `ts`, `Mic`, `bewerbung`, `bereich`, `programmiersprachen`, `type`) VALUES ('".$all["anrede"]."', '".$all["vorname"]."', '".$all["name"]."', '".$all["gb"]."', '".$all["email"]."', '".$all["skype"]."', '".$all["mcUsername"]."', '".$all["stunden"]."', '".$all["fremdsprachen"]."', '".$all["inGame"]."', '".$all["TS"]."', '".$all["Mic"]."', '".$all["bewerbung"]."', '".$all["bereich"]."', '".$all["programmiersprachen"]."', '".$type."');");
  85.         if ($query){
  86.             echo '<center><div style="width: 500px; background-color: #00a200; border: 1px solid #00a200;"> Bewerbung erfolgreich abgeschickt!<br/>Deine Bewerbung wird schnellstmöglich bearbeitet! </div></center>';
  87.         } else {
  88.             echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Es kam zu einen Fehler, bitte versuche es später nocheinmal! </div></center>';
  89.         }
  90.    
  91. }
  92.  
  93.  
  94. function login($username, $password){
  95.     $config = getConfig();
  96.    
  97.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  98.     mysqli_set_charset($Con, "utf8");
  99.     $user = mysqli_real_escape_string($Con, $username);
  100.     $pass = mysqli_real_escape_string($Con, $password);
  101.     $Sel = mysqli_query($Con, "SELECT * FROM accounts WHERE Username='".$user."'");
  102.     while ($row = mysqli_fetch_array($Sel)){
  103.         if ($row["Password"] == md5($pass)){
  104.             $_SESSION['Username'] = $row['Username'];
  105.             $_SESSION['Online'] = 1;
  106.             echo '<center><div style="width: 500px; background-color: #00a200; border: 1px solid #00a200;"> Login erfolgreich<br/>Du wirst nun weitergeleitet! </div></center>';
  107.             echo '<script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>';
  108.         } else { echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Login Fehlgeschlagen! </div></center>'; }
  109.     }
  110.    
  111. }
  112.  
  113.  
  114. function logout(){
  115.     session_destroy();
  116.     echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Du hast dich abgemeldet<br/>Du wirst nun weitergeleitet! </div></center>';
  117.     echo '<script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>';
  118. }
  119.  
  120.  
  121.  
  122. function listApplys(){
  123.     $config = getConfig();
  124.    
  125.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  126.     mysqli_set_charset($Con, "utf8");
  127.     $Sel = mysqli_query($Con, "SELECT * FROM applys ORDER BY id");
  128.     while ($row = mysqli_fetch_array($Sel)){
  129. echo'
  130.     <tr>
  131.         <td><center><a href="index.php?page=read&id='.$row["id"].'">'.$row["id"].'</a></center></td>
  132.         <td><center><a href="index.php?page=read&id='.$row["id"].'">'.$row["vorname"].'</a></center></td>
  133.         <td><center><a href="index.php?page=read&id='.$row["id"].'">'.$row["mcUsername"].'</a></center></td>
  134.         <td><center><a href="index.php?page=read&id='.$row["id"].'">'.$row["email"].'</a></center></td>
  135.         <td><center><a style="color: #FF0000;" href="index.php?page=list&del&id='.$row["id"].'">x</a></center></td>
  136.        
  137.     </tr>
  138.    
  139.     ';
  140.    
  141.     }
  142.    
  143. }
  144.  
  145. function createUser($username, $password){
  146.     $config = getConfig();
  147.    
  148.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  149.     mysqli_set_charset($Con, "utf8");
  150.     $user = mysqli_real_escape_string($Con, $username);
  151.     $pass = md5(mysqli_real_escape_string($Con, $password));
  152.     $Sel = mysqli_query($Con, "INSERT INTO accounts (Username, Password) VALUES ('".$user."', '".$pass."');");
  153.     if ($Sel){
  154.         echo '<center><div style="width: 500px; background-color: #00a200; border: 1px solid #00a200;"> Benutzer angelegt!<br/>Du wirst nun weitergeleitet! </div></center>
  155.         <script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>';
  156.     } else { echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Benutzer konnte nicht angelegt werden!<br/><br/>'.mysqli_error($Con).'<br/><br/>Du wirst nun weitergeleitet! </div></center>
  157.         <script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>'; }
  158. }
  159.  
  160.  
  161.  
  162. function delApply($id){
  163.     $config = getConfig();
  164.    
  165.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  166.     mysqli_set_charset($Con, "utf8");
  167.     $Sel = mysqli_query($Con, "DELETE FROM applys WHERE id='".$id."'");
  168.     if ($Sel){
  169.         echo '<center><div style="width: 500px; background-color: #00a200; border: 1px solid #00a200;"> Bewerbung gelöscht!<br/>Du wirst nun weitergeleitet! </div></center>
  170.         <script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>';
  171.     } else { echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;">Bewerbung konnte nicht gelöscht werden!<br/><br/>'.mysqli_error($Con).'<br/><br/>Du wirst nun weitergeleitet! </div></center>
  172.         <script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>'; }
  173. }
  174.  
  175.  
  176. function listCats(){
  177.     $config = getConfig();
  178.    
  179.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  180.     mysqli_set_charset($Con, "utf8");
  181.     $Sel = mysqli_query($Con, "SELECT * FROM categories ORDER BY id");
  182.     while ($row = mysqli_fetch_array($Sel)){
  183. echo'
  184.     <tr>
  185.         <td><center>'.$row["id"].'</center></td>
  186.         <td><center>'.$row["name"].'</a></center></td>
  187.         <td><center><a '.($row["isOpen"] == 1 ? "style='color:red;'" : "style='color:green;'").' href="index.php?page=categories&id='.$row["id"].($row["isOpen"] == 1 ? "&close" : "&open").'">'.($row["isOpen"] == 1 ? "Schliessen" : "Öffnen").'</a></center></td>
  188.        
  189.     </tr>
  190.    
  191.     ';
  192.    
  193.     }
  194.    
  195. }
  196.  
  197. function changeState($id, $type){
  198.     $config = getConfig();
  199.    
  200.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  201.     mysqli_set_charset($Con, "utf8");
  202.     $Sel = mysqli_query($Con, "UPDATE categories SET isOpen='".($type == 0 ? 0 : 1)."' WHERE id='".$id."'");
  203.     if ($Sel){
  204.         echo '<center><div style="width: 500px; background-color: #00a200; border: 1px solid #00a200;"> Kategorie bearbeitet<br/>Du wirst nun weitergeleitet! </div></center>
  205.         <script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>';
  206.     } else { echo '<center><div style="width: 500px; background-color: #a20000; border: 1px solid #a20000;"> Ein Fehler ist aufgetreten!<br/>Du wirst nun weitergeleitet! </div></center><script> setTimeout(function () { location.replace("index.php"); }, 3000); </script>'; }
  207. }
  208.  
  209. function readApply($id){
  210.     $config = getConfig();
  211.    
  212.     $Con = mysqli_connect($config['mHost'], $config['mUser'], $config['mPass'], $config['mDb']);
  213.     mysqli_set_charset($Con, "utf8");
  214.     $Sel = mysqli_query($Con, "SELECT * FROM applys WHERE id='".$id."'");
  215.     while ($row = mysqli_fetch_array($Sel)){
  216. echo'
  217.             <center>
  218.                                     <form action="?page=send&type=3&lang=deDE" method="POST">
  219.                                         <h2> Persönliche Informationen</h2>
  220.                                     <hr />
  221.                                         <select readonly style="max-width: 550px;" name="anrede" size="1">
  222.                                             <option style="color: black;">Bitte wählen</option>
  223.                                           <option '.($row['anrede'] == "Frau" ? "selected" : "").' style="color: black;">Frau</option>
  224.                                           <option '.($row['anrede'] == "Herr" ? "selected" : "").' style="color: black;">Herr</option>
  225.                                         </select><br>
  226.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['vorname'].'" name="Vorname" placeholder="Vorname"><br>
  227.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['name'].'" name="Name" placeholder="Name"><br>
  228.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['gb'].'" name="Gb" placeholder="Geburtsdatum"><br>
  229.                                         <input readonly type="email" style="max-width: 550px;" value="'.$row['email'].'" name="email" placeholder="E-Mail Adresse"><br>
  230.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['skype'].'" name="skype" placeholder="Skype / Discord-ID"><br>
  231.                                         <font color="red">Persönliche Informationen werden vertraulich behandelt und nicht an Dritte weitergegeben!</font>
  232.                                     <hr />
  233.                                         Bitte wähle deinen Bereich aus
  234.                                         <select  style="max-width: 550px;" name="bereich" size="1">
  235.                                         <option readonly style="color: black;">Bitte wählen</option>
  236.                                           <option '.($row['bereich'] == "Game-Developer" ? "selected" : "").' style="color: black;">Game-Developer</option>
  237.                                           <option '.($row['bereich'] == "Network-Developer" ? "selected" : "").' style="color: black;">Network-Developer</option>
  238.                                           <option '.($row['bereich'] == "Web-Developer" ? "selected" : "").' style="color: black;">Web-Developer</option>
  239.                                         </select><br>
  240.                                        
  241.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['mcUsername'].'" name="mcUsername" placeholder="Minecraft Username"><br>
  242.                                        
  243.                                         Wieviel Zeit können Sie uns widmen?
  244.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['stunden'].'" name="stunden" placeholder="Stunden pro Woche"><br>
  245.                                        
  246.                                         Beherrschen Sie Fremdsprachen? - Zählen Sie diese auf.
  247.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['fremdsprachen'].'" name="fremdsprachen" placeholder="Fremdsprachen"><br>
  248.                                        
  249.                                         Welche Programmiersprachen beherrschen Sie? - Zählen Sie diese auf.
  250.                                         <input readonly type="text" style="max-width: 550px;" value="'.$row['programmiersprachen'].'" name="programmiersprachen" placeholder="Programmiersprachen"><br>
  251.                                        
  252.                                          <input readonly type="checkbox" name="inGame" '.($row['inGame'] == 1 ? "checked" : "").' value="true"> Ich habe die Möglichkeit Ingame-Aufnahmen zu machen und diese hochzuladen<br>
  253.                                          <input readonly type="checkbox" '.($row['ts'] == 1 ? "checked" : "").' name="TS" value="true"> Ich nutze regelmäßig TeamSpeak3<br>
  254.                                          <input readonly type="checkbox" '.($row['Mic'] == 1 ? "checked" : "").' name="Mic" value="true"> Ich besitze ein Mikrofon mit angemessener Qualität<br>
  255.                                        
  256.                                        
  257.                                         <br>
  258.                                         <hr />
  259.                                         <h2> Schreibe deine Bewerbung </h2>
  260.                                         <br>
  261.                                         <font color="red">Folgende Punkte müssen enthalten sein, andernfals wird die Bewerbung nicht bearbeitet!</font>
  262.                                         <ul>
  263.                                             &bull; Vorstellung - Wer sind Sie? <br>
  264.                                             &bull; Was sind Ihre Stärken und Schwächen? <br>
  265.                                             &bull; Welche Erfahrungen haben Sie bereits im Bereich Support und Moderation? <br>
  266.                                             &bull; Warum möchten Sie gerade hier Supporter werden? <br>
  267.                                             &bull; Warum sollten wir ausgerechnet Sie als Supporter einstellen? <br>
  268.                                         <ul>
  269.                                         <br>
  270.                                         <p>
  271.                                             '.$row['bewerbung'].'
  272.                                         </p>
  273.                                    
  274.                                     </form>
  275.                                     </center>';
  276.            
  277.            
  278.        
  279.     }
  280.    
  281.    
  282.    
  283.    
  284.    
  285.    
  286. }
  287.  
  288.  
  289. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement