<h2>Přidat chybu</h2>
<? 
$time = time();
if(isset($_POST["bgok"])) {
// SECURITY
if( strlen($_POST["name"])      <= 50 &&
    strlen($_POST["postava"])   <= 20 && 
           $_POST["typ"]        <= 6  && 
           $_POST["frakce"]     <= 2  && 
    strlen($_POST["mail"])      <= 60 && 
    strlen($_POST["postava"])   <= 20 && 
           $_POST["upload"]     <= 1  && 
    strlen($_POST["prispevek"]) <= 1000) 
   {
if($_SESSION["captcha"] == $_POST["captcha"]) { $captcha   = true; }   else { $captcha    = false; } 
if(strlen($_POST["name"])      >= 5)          { $name      = true; }   else { $name      = false; }
if(strlen($_POST["postava"])   >= 5)          { $postava   = true; }   else { $postava   = false; }
if(strlen($_POST["mail"])      >= 5)          { $mail      = true; }   else { $mail      = false; }
if(strlen($_POST["prispevek"]) >= 20)         { $prispevek = true; }   else { $prispevek = false; }
if($name      == true && 
   $postava   == true && 
   $mail      == true && 
   $captcha   == true && 
   $prispevek == true) 
{
/* 
STATUS
1 == Čekající
2 == Řeší se
3 == Vyřešeno
4 == Nevyrešeno

FRAKCE
1 == HORDA
2 == ALLIANCE

TYP
1 == QUEST
2 == GAMEOBJECT
3 == CREATURA
4 == SPELL
5 == ITEM
6 == Ostatní
*/
switch ($_POST["typ"]):
        case 1:
          $typ = "Quest-";
          break;
        case 2:
          $typ = "Gameobject-";
          break;
        case 3:
          $typ = "Creatura-";
          break;
        case 4:
          $typ = "Spell-";
          break;
        case 5:
          $typ = "Item-";
          break;
        case 6:
          $typ = "Ostatni-";
          break;
        
endswitch;

// UPLOAD
if($_POST["upload"] == 1) 
  {
  
  if ($filepath = upload_file('files', 'screenshots', 1, array('image/png','image/jpeg','image/gif'))) {
      upload_file('files', 'screenshots', 700000, array('image/png','audio/wav'));
      $Upload = true;
      $UploadedTo = $time;
   } else 
   {
      $Upload = false;
   }
   
   } else {
  $UploadedTo = 0;
  }
  
    
mysql_query("INSERT INTO `chyby` (`id_name`,
                                  `jmeno`,
                                  `prispevek`,
                                  `postava`,
                                  `typ`,
                                  `frakce`,
                                  `mail`,
                                  `screenshot`,
                                  `datum`,
                                  `status`,
                                  `ip`) 
                                  VALUES ('".addslashes(mysql_real_escape_string(diatrika($_POST["name"])))."',
                                          '".addslashes(mysql_real_escape_string($_POST["name"]))."',
                                          '".mysql_real_escape_string($_POST["prispevek"])."',
                                          '".addslashes(mysql_real_escape_string($_POST["postava"]))."',
                                          '".addslashes(mysql_real_escape_string($_POST["typ"]))."',
                                          '".addslashes(mysql_real_escape_string($_POST["frakce"]))."',
                                          '".addslashes(mysql_real_escape_string($_POST["mail"]))."',
                                          '$UploadedTo',
                                          '".time()."',
                                          '1',
                                          '".addslashes(mysql_real_escape_string($_SERVER["REMOTE_ADDR"]))."'
                                  );"); echo mysql_error();
                                  echo "&nbsp;&nbsp;<b>Chyba byla úspěšně vložena do databáze. Chybu naleznete <a href='http://".$_SERVER["SERVER_NAME"].substr($_SERVER["PHP_SELF"], 0, -10)."/chyba/".diatrika($_POST["name"])."/'>zde</a>.</b>";
} else {
 if($name            == false) { echo "&nbsp;&nbsp;<b>Jmeno chyby musí mít víc jak 5 znaků</b><br />"; }
 if($postava         == false) { echo "&nbsp;&nbsp;<b>Jmeno postavy musí mít víc jak 5 znaků</b><br />";}
 if($prispevek       == false) { echo "&nbsp;&nbsp;<b>Popis chyby musí mít víc jak 20 znaků</b><br />"; }
 if($mail            == false) { echo "&nbsp;&nbsp;<b>E-Mail musí mít víc jak 5 znaků</b><br />"; }
 if($captcha         == false) { echo "&nbsp;&nbsp;<b>Špatně opsaný ověřovací kód</b><br />"; }
 if($_POST["upload"] == 1)     { 
                                 if($Upload == false) {
                                 echo "&nbsp;&nbsp;<b>Při uploadováni souboru došlo k chybě.</b><br />";
                                 }
                                 }
       }
   } else 
   {
   echo "&nbsp;&nbsp;<b>Nastala chyba. Opakujte prosím akci.</b>";
   }
   
}
?>
<form method="post" enctype="multipart/form-data" action="http://<? echo $_SERVER["SERVER_NAME"].substr($_SERVER["PHP_SELF"], 0, -10);?>/pridat-chybu/">
<table width="100%">
<tr> 
  <td>
  Jméno chyby
  </td>
  <td>
  <input type="text" maxlength="50" name="name">
  </td>
  <td>
  <font color="#666666">Zadávejte jméno (NPC,Questu,Spellu,atd..).</font>
  </td>
</tr>
<tr> 
  <td>
  Jméno ve hře
  </td>
  <td>
  <input type="text" maxlength="20" name="postava">
  </td>
  <td>
  <font color="#666666">Zadávejte jméno postavy s kterou jste chybu našli.</font>
  </td>
</tr>
<tr> 
  <td>
  Typ chyby
  </td>
  <td>
  <select id="universe" style="width:145px;" name="typ" size="1"> 
                            <option value="1">Quest</option> 
                            <option value="2">Gameobject</option> 
                            <option value="3">Creatura</option> 
                            <option value="4">Spell</option> 
                            <option value="5">Item</option> 
                            <option value="6">Ostatní</option> 
				
  </select> 

  </td>
  <td>

  </td>
</tr>
<tr> 
  <td>
  Frakce
  </td>
  <td>
  <select id="universe" style="width:145px;" name="frakce" size="1"> 
                            <option value="1">Alliance</option> 
                            <option value="2">Horda</option> 
                            
	</select> 
  </td>
  <td>

  </td>
</tr>
<tr> 
  <td>
  E-Mail
  </td>
  <td>
  <input type="text" maxlength="60" name="mail">
  </td>
  <td>
  <font color="#666666">Bude zobrazen pouze administrátorům.</font>
  </td>
</tr>
<tr> 
  <td>
  Ověřovací kod
  </td>
  <td>
  <input type="text" maxlength="60" name="captcha">
  </td>
  <td>
  <font color="#666666">Opište pouze <b>černé</b> znaky</font>
  </td>
</tr>
<tr> 
  <td>
  
  </td>
  <td>
  <img style="padding-top : 5px;" class="f-left" src="../captcha.php">
  </td>
  <td>
  <font color="#666666">Ověřovací kód</font>
  </td>
</tr>
<tr> 
  <td>
  Screenshot
  </td>
  <td>
  <input type="file" id="files" name="files">
  </td>
  <td>
  <font color="#666666">Přiložit screenshot k chybě? <input type="radio" name="upload" value="1">Ano &nbsp;<input type="radio" name="upload" value="0" checked>Ne</font>
  </td>
</tr>
</table>
<table>
<textarea name="prispevek" onkeydown=textCounter(this.form.prispevek,this.form.descriptionleft,1000); onkeyup=textCounter(this.form.prispevek,this.form.descriptionleft,1000); cols="80" style="" maxlength="1000" rows="4"></textarea>
Ještě zbýva <INPUT style='BORDER-RIGHT: 0px; BORDER-TOP:0px;BORDER-LEFT:0px; BORDER-BOTTOM:0px; WIDTH: 35px;	FONT-SIZE: 15px; COLOR: #000; FONT-FAMILY:Arial' maxLength=3 name=descriptionleft readOnly size=1 tabIndex=1000 value=1000> 
 znaků
</table>
<input type="submit" name="bgok" value="Odeslat"> &nbsp;&nbsp; <input type="reset" name="bgok" value="Resetovat">
</form>
<br />
<b>Upozornění:</b>Přidání chyby do databáze může být zdlouhavé k vuli uploadování screenshotu ze hry. Proto prosím mějte strpení.
<br />
<br />
<font color="#666666">*Administrátor si vyhrazuje právo kdykoliv chybu smazat, porušuje-li :<br />Chyba nesmí být v jakékoliv části vugární slova(příspevek,nadpis,...). <br />Obrázek musí byt screenshot ze hry World of Warcraft a jakejkoliv screenshot co nemá s WoW nic společného, může véct k zabanvání uživatele, či smazání chyby. </font>