Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.65 KB | None | 0 0
  1. <?php
  2. include("zahlavi.php");
  3. ?>
  4. <script src='https://devpreview.tiny.cloud/demo/tinymce.min.js'></script>
  5.  
  6.  
  7. <script>tinymce.init({ selector:'textarea' });</script>
  8. <?php
  9. $obrazek = "";
  10. if(isset($_POST['submit_new'])) {
  11. function makeimage($sourcepath, $filename, $newfilename, $path, $newwidth, $newheight) {
  12. $sourc=$sourcepath.$filename;
  13. //SEARCHES IMAGE NAME STRING TO SELECT EXTENSION (EVERYTHING AFTER . )
  14. $image_type = strstr($filename, '.');
  15.  
  16. //SWITCHES THE IMAGE CREATE FUNCTION BASED ON FILE EXTENSION
  17. switch($image_type) {
  18. case '.jpg':
  19. $source = imagecreatefromjpeg($sourc);
  20. break;
  21. case '.png':
  22. $source = imagecreatefrompng($sourc);
  23. break;
  24. case '.gif':
  25. $source = imagecreatefromgif($sourc);
  26. break;
  27. default:
  28. echo("Error Invalid Image Type");
  29. die;
  30. break;
  31. }
  32.  
  33. //CREATES THE NAME OF THE SAVED FILE
  34. $file = $newfilename . $filename;
  35.  
  36. //CREATES THE PATH TO THE SAVED FILE
  37. $fullpath = $sourcepath . $file;
  38.  
  39. //FINDS SIZE OF THE OLD FILE
  40. list($width, $height) = getimagesize($sourc);
  41.  
  42. //CREATES IMAGE WITH NEW SIZES
  43. $thumb = imagecreatetruecolor($newwidth, $newheight);
  44.  
  45. //RESIZES OLD IMAGE TO NEW SIZES
  46. imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  47.  
  48. //SAVES IMAGE AND SETS QUALITY || NUMERICAL VALUE = QUALITY ON SCALE OF 1-100
  49. imagejpeg($thumb, $fullpath, 60);
  50.  
  51. //CREATING FILENAME TO WRITE TO DATABSE
  52. $filepath = $fullpath;
  53.  
  54. //RETURNS FULL FILEPATH OF IMAGE ENDS FUNCTION
  55. return $filepath;
  56.  
  57. }
  58. //$miniatura="min_".$_FILES['soubor']['name'];
  59. if(isset($_POST['submit_new'])){
  60. if($_FILES['obrazek']['size']>0){
  61. move_uploaded_file($_FILES['obrazek']['tmp_name'], "img/".$_FILES['obrazek'] ['name']);
  62. makeimage("img/",$_FILES['obrazek'] ['name'],"min_","",180,135);
  63. $obrazek=$_FILES['obrazek']['name'];
  64. }else{
  65. //echo "Soubor nebyl vybrán!<br/>";
  66. }
  67. }
  68.  
  69. $zprava="";
  70. if(strlen(ltrim($_POST['nadpis']))>0){
  71. $nadpis=htmlspecialchars($_POST['nadpis']);
  72. }else{
  73. $zprava .="Nevyplnili jste nadpis <br />";
  74. }
  75. if(strlen(ltrim($_POST['kratky']))>0){
  76. $kratky=htmlspecialchars($_POST['kratky']);
  77. }else{
  78. $zprava .="Nevyplnili jste krátký text<br />";
  79. }
  80. if(strlen(ltrim($_POST['dlouhy']))>0){
  81. $dlouhy=htmlspecialchars($_POST['dlouhy']);
  82. }else{
  83. $zprava .="Nevyplnili jste dlouhý text<br />";
  84. }
  85.  
  86.  
  87. if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
  88. $ip = $_SERVER['HTTP_CLIENT_IP'];
  89. } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  90. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  91. } else {
  92. $ip = $_SERVER['REMOTE_ADDR'];
  93. }
  94.  
  95. if ($_POST['rok']=="-" && $_POST['rok2']=="-"){
  96. $sql="INSERT INTO novinky (nadpis,kratky_text,dlouhy_text,obrazek,vlozeno,datum) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek',now(),now())";
  97. }
  98. else if ($_POST['rok']=="-"){
  99. $date=$_POST['rok']."-".$_POST['mesic']."-".$_POST['den']." ".$_POST['hodina'].":".$_POST['minuta'].":00";
  100. $sql="INSERT INTO novinky (nadpis,kratky_text,dlouhy_text,obrazek,vlozeno,datum) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek',now(),'$date')";
  101.  
  102. } else{
  103. $date2=$_POST['rok2']."-".$_POST['mesic2']."-".$_POST['den2']." ".$_POST['hodina2'].":".$_POST['minuta2'].":00";
  104. $date=$_POST['rok']."-".$_POST['mesic']."-".$_POST['den']." ".$_POST['hodina'].":".$_POST['minuta'].":00";
  105. $sql="INSERT INTO novinky (nadpis,kratky_text,dlouhy_text,obrazek,vlozeno,datum) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek','$date2','$date')";
  106. }
  107.  
  108. //echo $date;
  109. if(strlen($zprava)==0){
  110.  
  111. include ('../../mysqli_connect.php');
  112.  
  113. //$sql="INSERT INTO novinky (nadpis,kratky_text,dlouhy_text,obrazek,vlozeno,datum) VALUES('$nadpis', '$kratky', '$dlouhy','$obrazek',now(),'$date')";
  114. //echo $sql;
  115. if($vysledek=mysqli_query($link,$sql)){
  116. echo "Zpráva byla přidána.";
  117.  
  118. exit;
  119. }else {
  120. echo mysqli_error($link);
  121. }
  122. }else{
  123. echo $zprava;
  124. }
  125.  
  126. }
  127.  
  128. ?>
  129. <h1 align="center">Přidání novinky</h1>
  130. <form action= "" method="post" enctype="multipart/form-data">
  131. Nadpis: <br> <input type="text" name="nadpis" size="50"> <br>
  132. Krátký text:<br> <textarea name="kratky" rows="5" cols="61"></textarea> <br>
  133. Dlouhý text: <br><textarea name="dlouhy" rows="8" cols="61"></textarea> <br>
  134. Obrázek: <input type="file" name="obrazek"><br>
  135. Datum od:
  136. <select name="den">
  137. <option value="-">-</option>
  138. <?php
  139.  
  140.  
  141.  
  142. for($i=0; $i<=31;$i++){
  143. //if($i == date("j")){
  144. // echo "<option value=".$i." selected>".$i."</option>\n";
  145. // }else{
  146. echo "<option value=".$i.">".$i."</option> \n";
  147. //}
  148. }
  149.  
  150. ?>
  151.  
  152. </select>
  153.  
  154. <select name="mesic">
  155. <option value="-">-</option>
  156. <?php
  157. /*$mesic = array(1=>"Leden","Únor","Březen","Duben","Květen","Červen","Červenec", "Srpen", "Září", "Říjen", "Listopad","Prosinec");
  158. foreach($mesic as $key => $value){
  159. $sel = ($key == date("n"))?" selected":"";
  160.  
  161. echo "<option value=".$key." $sel>".$value."</option> \n";
  162. } */
  163. //echo "<option value="-">-</option>";
  164. for($i=1; $i<=12;$i++){
  165. //if($i == date("m")){
  166. //echo "<option value=".$i." selected>".$i."</option>\n";
  167. //}else{
  168. echo "<option value=".$i.">".$i."</option> \n";
  169. //}
  170. }
  171.  
  172. ?>
  173. </select>
  174.  
  175. <select name="rok">
  176. <option value="-">-</option>
  177. <?php
  178. $i=date("Y");
  179. while($i<=date("Y")+3){
  180. //$sel = ($i == date("Y"))?" selected":"";
  181. echo "<option value=".$i." $sel>".$i."</option> \n";
  182. $i++;
  183. }
  184. ?>
  185. </select>
  186. <br>Čas:
  187. <select name="hodina">
  188. <option value="-">-</option>
  189. <?php
  190.  
  191.  
  192.  
  193. for($i=0; $i<=24;$i++){
  194. // if($i == date("G")){
  195. // echo "<option value=".$i." selected>".$i."</option>\n";
  196. //}else{
  197. echo "<option value=".$i.">".$i."</option> \n";
  198. //}
  199. }
  200.  
  201. ?>
  202.  
  203. </select>
  204. :
  205. <select name="minuta">
  206. <option value="-">-</option>
  207. <?php
  208.  
  209.  
  210.  
  211. for($i=0; $i<=59;$i++){
  212. // if($i == date("i")){
  213. // echo "<option value=".$i." selected>".$i."</option>\n";
  214. //}else{
  215. echo "<option value=".$i.">".$i."</option> \n";
  216. //}
  217. }
  218.  
  219. ?>
  220.  
  221. </select>
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243. <br> Datum do:
  244.  
  245. <select name="den2">
  246. <option value="-">-</option>
  247. <?php
  248.  
  249.  
  250.  
  251. for($i=0; $i<=31;$i++){
  252. echo "<option value=".$i.">".$i."</option> \n";
  253. }
  254.  
  255. ?>
  256.  
  257. </select>
  258.  
  259. <select name="mesic2">
  260. <option value="-">-</option>
  261. <?php
  262. for($i=1; $i<=12;$i++){
  263. echo "<option value=".$i.">".$i."</option> \n";
  264. }
  265.  
  266. ?>
  267. </select>
  268.  
  269. <select name="rok2">
  270. <option value="-">-</option>
  271. <?php
  272. $i=date("Y");
  273. while($i<=date("Y")+3){
  274. echo "<option value=".$i." $sel>".$i."</option> \n";
  275. $i++;
  276. }
  277. ?>
  278. </select>
  279. <br>Čas:
  280. <select name="hodina2">
  281. <option value="-">-</option>
  282. <?php
  283.  
  284.  
  285.  
  286. for($i=0; $i<=24;$i++){
  287. echo "<option value=".$i.">".$i."</option> \n";
  288. }
  289.  
  290. ?>
  291.  
  292. </select>
  293. :
  294. <select name="minuta2">
  295. <option value="-">-</option>
  296. <?php
  297.  
  298.  
  299.  
  300. for($i=0; $i<=59;$i++){
  301. echo "<option value=".$i.">".$i."</option> \n";
  302. }
  303.  
  304. ?>
  305.  
  306. </select>
  307.  
  308. <!-- <br> Napište aktualní rok:<br>
  309. <input type="text" name="rok" size="4"> --><br>
  310. <input type="submit" name="submit_new">
  311. </form>
  312.  
  313.  
  314. <?php
  315. include("zapati.php");
  316. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement