index.php 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. <?php
  2. $http_host = $_SERVER['HTTP_HOST'];
  3. $default_host = substr($http_host, 0, strpos($http_host, ':'));
  4. include("../../functions.php");
  5. $con = startdb();
  6. if (!checkSession($con)){
  7. header("Location: /index.php");
  8. exit (-1);
  9. }
  10. else{
  11. $id = mysqli_real_escape_string($con, $_GET['p']);
  12. $q = mysqli_query($con, "SELECT * FROM post WHERE id = $id;");
  13. if (mysqli_num_rows($q) == 0){
  14. header("Location: /blog/");
  15. exit (-1);
  16. }
  17. else{
  18. $r = mysqli_fetch_array($q);
  19. $title_es = $r["title_es"];
  20. $title_eu = $r["title_eu"];
  21. if ($title_eu == $title_es)
  22. $title_eu = "";
  23. $title_en = $r["title_en"];
  24. if ($title_en == $title_es)
  25. $title_en = "";
  26. $text_es = $r["text_es"];
  27. $text_eu = $r["text_eu"];
  28. if ($text_eu == $text_es)
  29. $text_eu = "";
  30. $text_en = $r["text_en"];
  31. if ($text_en == $text_es)
  32. $text_en = "";
  33. $visible = $r["visible"];
  34. $comments = $r["comments"];
  35. ?>
  36. <html>
  37. <head>
  38. <meta content="text/html; charset=windows-1252" http-equiv="content-type"/>
  39. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  40. <title>Editar post - Administracion</title>
  41. <!-- CSS files -->
  42. <link rel="stylesheet" type="text/css" href="/css/ui.css"/>
  43. <link rel="stylesheet" type="text/css" href="/css/blog.css"/>
  44. <!-- Script files -->
  45. <script type="text/javascript" src="script.js"></script>
  46. <!-- CSS for mobile version -->
  47. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/ui.css"/>
  48. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/blog.css"/>
  49. <!-- Script files -->
  50. <script type="text/javascript" src="script.js"></script>
  51. <script type="text/javascript" src="/script/ui.js"></script>
  52. <script src="../../ckeditor/ckeditor.js"></script>
  53. </head>
  54. <body>
  55. <?php include('../../toolbar.php'); ?>
  56. <div id='content'>
  57. <div class="section">
  58. <h3>Editar post</h3>
  59. <form action="edit.php" maxlength="120" method="post" enctype="multipart/form-data" onsubmit="return validate_post();">
  60. <?php
  61. echo "<input type='hidden' name='id' value='$id'/>\n";
  62. ?>
  63. <div class="entry blog_add_language">
  64. <h4>Castellano (obligatorio)</h4>
  65. <input type="text" id="title_es" name="title_es" placeholder="Titulo" value="<?php echo $title_es;?>"/><br/><br/>
  66. <textarea name="text_es" id="text_es" placeholder="Texto"><?php echo $text_es;?></textarea>
  67. <script>
  68. CKEDITOR.replace('text_es');
  69. </script>
  70. </div>
  71. <div class="entry blog_add_language">
  72. <h4>Euskera (opcional)</h4>
  73. <input type="text" name="title_eu" id="title_eu" placeholder="Titulo" value="<?php echo $title_eu;?>"/><br/><br/>
  74. <textarea name="text_eu" id="text_eu" placeholder="Texto"><?php echo $text_eu;?></textarea>
  75. <script>
  76. CKEDITOR.replace('text_eu');
  77. </script>
  78. </div>
  79. <div class="entry blog_add_language">
  80. <h4>Ingles (opcional)</h4>
  81. <input type="text" name="title_en" id="title_en" placeholder="Titulo" value="<?php echo $title_en;?>"/><br><br/>
  82. <textarea name="text_en" id="text_en" placeholder="Texto"><?php echo $text_en;?></textarea>
  83. <script>
  84. CKEDITOR.replace('text_es');
  85. </script>
  86. </div>
  87. <div class="entry" id="images">
  88. <h4>Imagenes</h4>
  89. <ul>
  90. <li>
  91. Principal (Aparecera sobre el texto y en las previsualizaciones)<br/>
  92. <div class="image_upload_container">
  93. <?php
  94. $q_img = mysqli_query($con, "SELECT image FROM post_image WHERE post = $id AND idx = 0");
  95. if (mysqli_num_rows($q_img) == 0){
  96. echo "<img class='image_upload_preview' id='image_preview_0' src='/img/misc/alpha.png'/>\n";
  97. echo "<input type='button' style='diplay:none;' onClick='delete_image(0, image_preview_0, this);' value='Eliminar'";
  98. }
  99. else{
  100. $r_img = mysqli_fetch_array($q_img);
  101. echo "<img class='image_upload_preview' style='display:block;' id='image_preview_0' src='http://$default_host/img/blog/miniature/$r_img[image]'/>\n";
  102. echo "<input type='button' style='diplay:block;' onClick='delete_image(0, image_preview_0, this);' value='Eliminar'";
  103. }
  104. ?>
  105. <br/><br/>
  106. <input type="hidden" name="delete_image_0" id="delete_image_0" value="no"/>
  107. <input id="image_0" onchange="preview_image(0, this, image_preview_0);" type="file" name="image_0" accept="image/x-png, image/gif, image/jpeg"/>
  108. </div>
  109. </li>
  110. <li>
  111. Secundarias (Bajo el texto)<br/>
  112. <div class="image_upload_container">
  113. <?php
  114. $q_img = mysqli_query($con, "SELECT image FROM post_image WHERE post = $id AND idx = 1");
  115. if (mysqli_num_rows($q_img) == 0){
  116. echo "<img class='image_upload_preview' id='image_preview_1' src='/img/misc/alpha.png'/>\n";
  117. echo "<input type='button' style='diplay:none;' onClick='delete_image(1, image_preview_1, this);' value='Eliminar'";
  118. }
  119. else{
  120. $r_img = mysqli_fetch_array($q_img);
  121. echo "<img class='image_upload_preview' style='display:block;' id='image_preview_1' src='http://$default_host/img/blog/miniature/$r_img[image]'/>\n";
  122. echo "<input type='button' style='diplay:block;' onClick='delete_image(1, image_preview_1, this);' value='Eliminar'";
  123. }
  124. ?>
  125. <br/><br/>
  126. <input type="hidden" name="delete_image_1" id="delete_image_1" value="no"/>
  127. <input id="image_1" onchange="preview_image(1, this, image_preview_1);" type="file" name="image_1" accept="image/x-png, image/gif, image/jpeg"/>
  128. </div>
  129. <div class="image_upload_container">
  130. <?php
  131. $q_img = mysqli_query($con, "SELECT image FROM post_image WHERE post = $id AND idx = 2");
  132. if (mysqli_num_rows($q_img) == 0){
  133. echo "<img class='image_upload_preview' id='image_preview_2' src='/img/misc/alpha.png'/>\n";
  134. echo "<input type='button' style='diplay:none;' onClick='delete_image(2, image_preview_2, this);' value='Eliminar'";
  135. }
  136. else{
  137. $r_img = mysqli_fetch_array($q_img);
  138. echo "<img class='image_upload_preview' style='display:block;' id='image_preview_2' src='http://$default_host/img/blog/miniature/$r_img[image]'/>\n";
  139. echo "<input type='button' style='diplay:block;' onClick='delete_image(2, image_preview_2, this);' value='Eliminar'";
  140. }
  141. ?>
  142. <br/><br/>
  143. <input type="hidden" name="delete_image_2" id="delete_image_2" value="no"/>
  144. <input id="image_2" onchange="preview_image(2, this, image_preview_0);" type="file" name="image_2" accept="image/x-png, image/gif, image/jpeg"/>
  145. </div>
  146. <div class="image_upload_container">
  147. <?php
  148. $q_img = mysqli_query($con, "SELECT image FROM post_image WHERE post = $id AND idx = 3");
  149. if (mysqli_num_rows($q_img) == 0){
  150. echo "<img class='image_upload_preview' id='image_preview_3' src='/img/misc/alpha.png'/>\n";
  151. echo "<input type='button' style='diplay:none;' onClick='delete_image(3, image_preview_3, this);' value='Eliminar'";
  152. }
  153. else{
  154. $r_img = mysqli_fetch_array($q_img);
  155. echo "<img class='image_upload_preview' style='display:block;' id='image_preview_3' src='http://$default_host/img/blog/miniature/$r_img[image]'/>\n";
  156. echo "<input type='button' style='diplay:block;' onClick='delete_image(3, image_preview_3, this);' value='Eliminar'";
  157. }
  158. ?>
  159. <br/><br/>
  160. <input type="hidden" name="delete_image_3" id="delete_image_3" value="no"/>
  161. <input id="image_3" onchange="preview_image(3, this, image_preview_0);" type="file" name="image_3" accept="image/x-png, image/gif, image/jpeg"/>
  162. </div>
  163. </li>
  164. </ul>
  165. </div>
  166. <div class="entry" id="settings">
  167. <h4>Ajustes</h4>
  168. <label><input type="checkbox" name="visible" <?php if ($r['visible'] == 1) echo 'checked'; ?>/>Post visible</label><br/><br/>
  169. <label><input type="checkbox" name="comments" <?php if ($r['comments'] == 1) echo 'checked'; ?>/>Permitir comentarios</label><br/><br/>
  170. <br/><br/><br/><br/>
  171. <input type="button" value="Previsualizar" onClick="alert(validate_post());"/> <!--TODO-->
  172. <input type="submit" value="Publicar"/>
  173. </div>
  174. </form>
  175. </div>
  176. </div>
  177. </body>
  178. </html>
  179. <?php
  180. }
  181. }
  182. ?>