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.

161 lines
2.4 KiB

  1. <?php
  2. /**
  3. * @package Galeria Suczawa 2009
  4. * @file admin/index.php
  5. * @version $Id$
  6. **/
  7. define('IN_ACP', true); #ochrona przed atakami
  8. require_once('./../init.php'); #init stuff
  9. #user is logged?
  10. if (!$_SESSION['logged'] && empty($_GET['mode']))
  11. {
  12. Przekieruj('index.php?mode=login');
  13. }
  14. if (!$_SESSION['logged'] && $_GET['mode'] != 'login')
  15. {
  16. Przekieruj('index.php?mode=login');
  17. }
  18. #brak wyboru opcji - przekierowanie na administracje galeria
  19. if (empty($_GET['mode']))
  20. {
  21. Przekieruj('index.php?mode=admin_gallery');
  22. }
  23. //NaglowekXHTML();
  24. switch($_GET['mode'])
  25. {
  26. #logowanie
  27. case 'login':
  28. {
  29. if (!$_SESSION['logged'])
  30. {
  31. require('./login.php');
  32. }
  33. else
  34. {
  35. Przekieruj('index.php?mode=admin_gallery');
  36. }
  37. break;
  38. }
  39. #wylogowywanie
  40. case 'logout':
  41. {
  42. if ($_SESSION['logged'])
  43. {
  44. $_SESSION['logged'] = false;
  45. Przekieruj('index.php?mode=admin_gallery', 'Zostałeś poprawnie wylogowany');
  46. }
  47. else
  48. {
  49. Przekieruj('index.php?mode=admin_gallery');
  50. }
  51. break;
  52. }
  53. #strona glowna administracji galeria
  54. case 'admin_gallery':
  55. {
  56. die('Na razie tu nic nie ma, ale będzie :]');
  57. #sprawdz, czy jest podopcja
  58. if (empty($_GET['submode']))
  59. {
  60. Przekieruj('index.php?mode=admin_gallery&amp;submode=view');
  61. }
  62. switch($_GET['submode'])
  63. {
  64. case 'view':
  65. {
  66. require('./gallery_view.php');
  67. break;
  68. }
  69. case 'add':
  70. {
  71. require('./gallery_item_add.php');
  72. break;
  73. }
  74. case 'edit':
  75. {
  76. require('./gallery_item_edit.php');
  77. break;
  78. }
  79. case 'delete':
  80. {
  81. require('./gallery_item_delete.php');
  82. break;
  83. }
  84. default:
  85. {
  86. Przekieruj('index.php?mode=admin_gallery');
  87. }
  88. }
  89. break;
  90. }
  91. #strona administracji uzytkownikow
  92. case 'admin_users':
  93. {
  94. //die('Na razie tu nic nie ma, ale będzie :]');
  95. #sprawdz, czy jest podopcja
  96. if (empty($_GET['submode']))
  97. {
  98. Przekieruj('index.php?mode=admin_users&amp;submode=list');
  99. }
  100. switch($_GET['submode'])
  101. {
  102. case 'list':
  103. {
  104. require('./users_list.php');
  105. break;
  106. }
  107. case 'add':
  108. {
  109. require('./user_add.php');
  110. break;
  111. }
  112. case 'edit':
  113. {
  114. require('./user_edit.php');
  115. break;
  116. }
  117. case 'delete':
  118. {
  119. require('./user_delete.php');
  120. break;
  121. }
  122. default:
  123. {
  124. Przekieruj('index.php?mode=admin_gallery');
  125. }
  126. }
  127. break;
  128. }
  129. default:
  130. {
  131. die('Haking attempt!');
  132. break;
  133. }
  134. }
  135. ?>