Silnik strony + galerii zdjęć Suczawa 2009
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

111 lines
3.0 KiB

  1. <?php
  2. /**
  3. * @package Galeria Suczawa 2009
  4. * @file admin/gallery_view.php
  5. * @version $Id$
  6. **/
  7. $sql = "SELECT * FROM `photos` $limit";
  8. if (!$result = $DB->query($sql))
  9. {
  10. blad('Nie mozna pobrac zdjec uzytkownikow!');
  11. }
  12. if (isset($_POST['nick']))
  13. {
  14. $_POST['nick'] = addslashes(strip_tags(trim($_POST['nick'])));
  15. $_POST['email'] = addslashes(strip_tags(trim($_POST['email'])));
  16. #sprawdzanie, czy nick nie jest zajety
  17. $sql = "SELECT `id` FROM `admins` WHERE `nick` ='".$_POST['nick']."';";
  18. if (!$result = $DB->query($sql))
  19. {
  20. blad('Nie mozna sprawdzic, czy nick nie zostal zajety.');
  21. }
  22. if ($result->num_rows>0)
  23. {
  24. $reserved = true;
  25. }
  26. else
  27. {
  28. $reserved = false;
  29. }
  30. $result->free();
  31. if (strlen($_POST['nick']) > 0 && trim($_POST['nick']) != $row['nick'] && ~$reserved)
  32. {
  33. $sql = "UPDATE `admins` SET `nick`='".$_POST['nick']."' WHERE `id`='$id'";
  34. if (!$DB->query($sql))
  35. {
  36. blad('Nie mozna zaaktualizowac nicku administratora.');
  37. }
  38. }
  39. if (strlen($_POST['email']) > 0 && trim($_POST['nick']) != $row['email'])
  40. {
  41. if (ereg ("^.+@.+\..+$", $_POST['email']))
  42. {
  43. $sql = "UPDATE `admins` SET `email`='".$_POST['email']."' WHERE `id`='$id'";
  44. if (!$DB->query($sql))
  45. {
  46. blad('Nie mozna zaaktualizowac emaila administratora.');
  47. }
  48. }
  49. else
  50. {
  51. $msg = 'Adres email jest nieprawidłowy! (przykład: [email protected])';
  52. }
  53. }
  54. if (strlen(trim($_POST['pass'])) > 0 && md5(trim($_POST['pass'])) != $row['password'])
  55. {
  56. $_POST['pass'] = md5(addslashes(strip_tags(trim($_POST['pass']))));
  57. $sql = "UPDATE `admins` SET `password`='".$_POST['pass']."' WHERE `id`='$id'";
  58. if (!$DB->query($sql))
  59. {
  60. blad('Nie mozna zaaktualizowac hasla administratora.');
  61. }
  62. }
  63. if ($msg == '')
  64. {
  65. Przekieruj('index.php?mode=admin_users', 'Użytkownik został zaaktualizowany! Powrót...');
  66. }
  67. }
  68. NaglowekPA('Listowanie galerii');
  69. ?>
  70. <br />
  71. <br />
  72. <table width="900" border="1" style="border-color: gray; border-style: solid; border-collapse: collapse">
  73. <tr>
  74. <td colspan="6" bgcolor="yellow">Lista zdjęć (strona <?php echo $page; ?>)</td>
  75. </tr>
  76. <tr>
  77. <td class="b">Id</td>
  78. <td class="b" width="190">Miniatura</td>
  79. <td class="b" width="150">Autor</td>
  80. <td class="b">Opis</td>
  81. <td colspan="2" class="b">Operacje</td>
  82. <?php
  83. while ($row = $result->fetch_assoc())
  84. {
  85. ?>
  86. <tr>
  87. <td><?php echo $row['id']; ?></td>
  88. <td><img src="../images/upload/<?php echo $row['thumb_name']; ?>" alt="Zdjęcie" /></td>
  89. <td><?php if ($row['author']!='') { echo $row['author']; } else { echo 'Autor nieznany'; } ?></td>
  90. <td><?php echo $row['description']; ?></td>
  91. <td width="50"><a href="index.php?mode=admin_gallery&amp;submode=edit&amp;id=<?php echo $row['id']; ?>">Popraw</td>
  92. <td width="50"><a href="index.php?mode=admin_gallery&amp;submode=delete&amp;id=<?php echo $row['id']; ?>">Usuń</td>
  93. </tr>
  94. <?php } ?>
  95. </table>
  96. <div align="left">Strony: <?php GenerujListeStron(); ?></div>
  97. <div align="right"><a href="index.php?mode=admin_gallery&amp;submode=add">Dodaj nowe zdjęcie...</a></div>
  98. <?php StopkaPA(); ?>
  99. <?
  100. ?>