Advertisement
Guest User

Untitled

a guest
May 23rd, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.19 KB | None | 0 0
  1. <?php
  2. function paramExists() {
  3.     $args = func_get_args();
  4.  
  5.     foreach($args as $arg) {
  6.         if (!isset($arg) || empty($arg))
  7.             return false;
  8.  
  9.         return true;
  10.     }
  11. }
  12. ?>
  13. <?php
  14. if (!$user->isLoggedIn() && !isset($_POST['save'])) {
  15.     echo '<h2>Support anschreiben</h2>
  16.         <p>Diese Funktion steht dir nur mit einem Benutzer-Account zur Verfügung.</p>
  17.         <p>Falls du noch keinen Account besitzen solltest, kannst du dich hier <a href="?s=reg">registrieren</a>.</p>
  18.     ';
  19.     return;
  20. }
  21. if ($user->isLoggedIn() && $website->paramExists($_POST['save'])) {
  22.     var_dump($_POST);
  23.     if ($website->paramExists(
  24.         $_POST['user_id'],
  25.         $_POST['server'],
  26.         $_POST['accountid'],
  27.         $_POST['charname'],
  28.         $_POST['email'],
  29.         $_POST['subject'],
  30.         $_POST['message'],
  31.         $_POST['file_1'],
  32.         $_POST['file_2'],
  33.         $_POST['file_3']
  34.     )) {
  35.         echo 'Hi';
  36.     }
  37. }
  38. ?>
  39. <?php if($user->isLoggedIn() && !isset($_SESSION['suptextreaden'])) { $_SESSION['suptextreaden'] = 1; ?>
  40. <h2></h2>
  41. <table cellpadding="0" cellspacing="0" width="100%">
  42.     <tbody>
  43.         <tr>
  44.             <td>
  45.                 <b><u>Beachte folgende Punkte, damit wir Deine Anfrage schnellst möglich bearbeiten können:</u></b>
  46.                 <br>
  47.                 <ul>
  48.                     <li>Gib uns kurz und stichpunktartig eine Beschreibung Deines Problems, mit dem exakten Namen des betroffenen Charakters.
  49.                         <br>
  50.                     </li>
  51.                     <li>Viele Problemlösungen findest Du bereits in unserem <a href="#" target="_blank"><b>Forum</b></a> sowie in unserer <a href="#" target="_blank"><b><?=$supportSettings['titel'];?>-Wiki</b></a>.</li>
  52.                 </ul>
  53.                 <br>
  54.                 <br><b><u>Hier die häufigsten Probleme und wie Du diese schnellst möglich lösen kannst: </u></b>
  55.                 <ul>
  56.                     <li> Wie füge ich eine neue E-Mail-Adresse zu meinem Supportaccount hinzu? - <a href="#" target="_blank"><b>Adresse-Hinzufügen</b></a>
  57.                         <br>
  58.                     </li>
  59.                     <li>Wie schütze ich meinen Account? - <a href="#" target="_blank"><b>Tipps und Tricks zum Datenschutz</b></a>
  60.                         <br>
  61.                     </li>
  62.                     <li>Wie lösche ich einen Charakter und was muss ich dafür beachten? - <a href="#" target="_blank"><b>Wie lösche ich einen Charakter?</b></a>
  63.                         <br>
  64.                     </li>
  65.                     <li>In unserer <a href="#" target="_blank"><b><?=$supportSettings['titel'];?>-Wiki</b></a> findest Du einen Bereich für <a href="#" target="_blank"><b>Troubleshooting</b></a> mit den Lösungen zu bekannten Fehlern</li>
  66.                 </ul>
  67.                 <br>
  68.                 <br>
  69.                 <br>Euer <?=$supportSettings['titel'];?> Support Team
  70.                 <br><img src="images/logo155x39.png">
  71.             </td>
  72.         </tr>
  73.         <tr>
  74.             <td>&nbsp;</td>
  75.         </tr>
  76.         <tr>
  77.             <td align="center"><a href="?s=support" style="text-decoration:none;"><input type="button" value="Support anschreiben"></a></td>
  78.         </tr>
  79.     </tbody>
  80. </table>
  81. <?php } else { ?>
  82. <form method="POST" action="?s=support" enctype="multipart/form-data" name="contact">
  83.     <input type="hidden" name="user_id" value=<?=$user->getId();?>>
  84.     <table cellpadding="0" cellspacing="0" width="100%">
  85.         <tbody>
  86.             <tr>
  87.                 <td width="250">Auf welchem Server spielst du?</td>
  88.                 <td colspan="2">
  89.                     <select name="server" class="dropdown" style="width:257px;">
  90.                         <option value="">Bitte auswählen</option>
  91.                         <option value="1"><?=$supportSettings['titel'];?></option>
  92.                         <option value="0">U N B E K A N N T</option>
  93.                     </select>
  94.                 </td>
  95.             </tr>
  96.             <tr>
  97.                 <td colspan="3">&nbsp;</td>
  98.             </tr>
  99.             <tr>
  100.                 <td width="250">Game-Account ID:</td>
  101.                 <td colspan="2"><input type="text" class="input" name="accountid" style="width:252px;" value=""></td>
  102.             </tr>
  103.             <tr>
  104.                 <td colspan="3">&nbsp;</td>
  105.             </tr>
  106.             <tr>
  107.                 <td width="250">Game-Charaktername:</td>
  108.                 <td colspan="2"><input type="text" class="input" name="charname" style="width:252px;" value=""></td>
  109.             </tr>
  110.             <tr>
  111.                 <td colspan="3">&nbsp;</td>
  112.             </tr>
  113.             <tr>
  114.                 <td width="250">E-Mail-Adresse:</td>
  115.                 <td colspan="2">
  116.                     <select name="email" style="width:257px">
  117.                         <option value="">Bitte auswählen</option>
  118.                         <option value=<?=$user->getMail();?>><?=$user->getMail();?></option>
  119.                     </select>
  120.                 </td>
  121.             </tr>
  122.             <tr>
  123.                 <td colspan="3">&nbsp;</td>
  124.             </tr>
  125.             <tr>
  126.                 <td width="250">Betreff:</td>
  127.                 <td colspan="2">
  128.                     <select name="subject" style="width:257px;">
  129.                         <option value="">Bitte auswählen</option>
  130.                         <option value="1">Account-Diebstahl (Fremdzugriff)</option>
  131.                         <option value="2">Allgemeine Fragen zum Spiel</option>
  132.                         <option value="3">Anfrage zur Accountsperrung</option>
  133.                         <option value="4">Antrag auf Accountlöschung</option>
  134.                         <option value="5">Beleidigung/Anstößiger Inhalt</option>
  135.                         <option value="6">Bugmeldung</option>
  136.                         <option value="7">E-Mail Adressänderung</option>
  137.                         <option value="8">Installationsprobleme / Technische Probleme</option>
  138.                         <option value="9">Item-Shop Probleme</option>
  139.                         <option value="10">Itemwiederherstellung</option>
  140.                         <option value="11">Meldung über Hacker/Bot User/Scripter</option>
  141.                         <option value="12">Passwort Probleme</option>
  142.                         <option value="13">Probleme mit der Account-Aktivierung</option>
  143.                         <option value="14">Questprobleme</option>
  144.                     </select>
  145.                 </td>
  146.             </tr>
  147.             <tr>
  148.                 <td colspan="3">&nbsp;</td>
  149.             </tr>
  150.             <tr>
  151.                 <td width="250" valign="top">Deine Problembeschreibung:</td>
  152.                 <td colspan="2">
  153.                     <textarea class="textbox" style="width:440px; height:150px;" name="message" onchange="CheckStr(this)" onfocus="CheckStr(this)" onblur="CheckStr(this)" onkeydown="CheckStr(this)" onkeyup="CheckStr(this)"></textarea>
  154.                 </td>
  155.             </tr>
  156.             <tr>
  157.                 <td colspan="3">&nbsp;</td>
  158.             </tr>
  159.             <tr>
  160.                 <td class="text">Bilder (URL's):</td>
  161.                 <td class="text" width="260"><input type="text" placeholder="www.bildhoster.de/bild1.jpg" name="file_1"></td>
  162.                 <td><b style="cursor:pointer;" onclick="javaScript:new_field(&quot;2&quot;);"><img src="images/plus.gif" id="sel_1"><img src="images/minus.gif" id="sel_2" style="display:none;"></b></td>
  163.             </tr>
  164.             <tr id="field_2" style="display:none;">
  165.                 <td class="text">&nbsp;</td>
  166.                 <td class="text"><input id="ui_1" type="text" placeholder="www.bildhoster.de/bild2.jpg" name="file_2"></td>
  167.                 <td class="text"><b style="cursor:pointer;" onclick="javaScript:new_field(&quot;3&quot;);"><img src="images/plus.gif" id="sel_3"><img src="images/minus.gif" id="sel_4" style="display:none;"></b></td>
  168.             </tr>
  169.             <tr id="field_3" style="display:none;">
  170.                 <td class="text">&nbsp;</td>
  171.                 <td class="text"><input id="ui_2" type="text" placeholder="www.bildhoster.de/bild3.jpg" name="file_3"></td>
  172.                 <td class="text"><b style="cursor:pointer;" onclick="javaScript:new_field(&quot;3&quot;);"><img src="images/minus.gif"></b></td>
  173.             </tr>
  174.             <tr>
  175.                 <td class="text" colspan="4">&nbsp;</td>
  176.             </tr>
  177.             <tr>
  178.                 <td class="text" valign="bottom"><input type="submit" name="save" value="Abschicken">
  179.                 </td>
  180.                 <td class="text" colspan="3">
  181.                     <li>Eine Datei darf nicht größer als <i>512</i> KB sein.</li>
  182.                     <li>Des Weiteren sind nur die folgenden Formate erlaubt: <i>jpg, jpeg, gif, png, bmp, txt</i></li>
  183.                     <li>Sollte eine dieser Dateien diesen Angaben nicht entsprechen, so wird diese nicht zu deinem Ticket hinzugefügt.</li>
  184.                 </td>
  185.             </tr>
  186.         </tbody>
  187.     </table>
  188. </form>
  189. <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement