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.

52 lines
1.2 KiB

  1. <?php
  2. /**
  3. * @package Galeria Suczawa 2009
  4. * @file ask.php
  5. * @version $Id$
  6. * @author chp1994 <chp1994@gmail.com>
  7. * @link http://suczawa.ath.cx/
  8. **/
  9. $i=intval($_GET['name']);
  10. require('./init.php');
  11. if ($i == 0)
  12. {
  13. blad('Zdjecie nie istnieje!');
  14. }
  15. $sql = "SELECT * FROM `photos` WHERE `id`='$i'";
  16. if (!$result = $DB->query($sql))
  17. {
  18. blad('Nie mozna pobrac informacji o zdjeciu!');
  19. }
  20. #sprawdź, czy zdjęcie istnieje
  21. $cnt = $result->num_rows;
  22. if ($result->num_rows == 0)
  23. {
  24. $row = array(
  25. 'author' => '--',
  26. 'description' => 'Zdjęcie usunięte',
  27. 'photo_name' => 'no_image.png',
  28. 'id' => $i
  29. );
  30. }
  31. else
  32. {
  33. $row = $result->fetch_assoc();
  34. $row['author'] = ($row['author']=='') ? 'Autor nieznany' : $row['author'];
  35. $row['description'] = ($row['description']=='') ? 'Brak opisu' : $row['description'];
  36. }
  37. header('Content-Type: text/xml');
  38. echo '<?xml version="1.0" encoding="utf-8"?>';
  39. ?>
  40. <data>
  41. <name><?=$row['id']?>: <?=basename($row['photo_name'])?></name>
  42. <desc xmlns="http://www.w3.org/1999/xhtml"><p><?=$row['description']?></p></desc>
  43. <src><?=$row['photo_name']?></src>
  44. <author><?= $row['author']; ?></author>
  45. <?if($i==$lastid){?><last /><? } ?>
  46. <?if($i==$firstid){?><first /><? } ?>
  47. </data>