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.

148 lines
2.1 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. #brak wyboru opcji - przekierowanie na administracje galeria
  15. if (empty($_GET['mode']))
  16. {
  17. Przekieruj('index.php?mode=admin_gallery');
  18. }
  19. //NaglowekXHTML();
  20. switch($_GET['mode'])
  21. {
  22. #logowanie
  23. case 'login':
  24. {
  25. if (!$_SESSION['logged'])
  26. {
  27. require('./login.php');
  28. }
  29. else
  30. {
  31. Przekieruj('index.php?mode=admin_gallery');
  32. }
  33. break;
  34. }
  35. #wylogowywanie
  36. case 'logout':
  37. {
  38. if ($_SESSION['logged'])
  39. {
  40. $_SESSION['logged'] = false;
  41. Przekieruj('index.php?mode=admin_gallery', 'Zostałeś poprawnie wylogowany');
  42. }
  43. else
  44. {
  45. Przekieruj('index.php?mode=admin_gallery');
  46. }
  47. break;
  48. }
  49. #strona glowna administracji galeria
  50. case 'admin_gallery':
  51. {
  52. die('Na razie tu nic nie ma, ale będzie :]');
  53. #sprawdz, czy jest podopcja
  54. if (empty($_GET['submode']))
  55. {
  56. Przekieruj('index.php?mode=admin_gallery&amp;submode=view');
  57. }
  58. switch($_GET['submode'])
  59. {
  60. case 'view':
  61. {
  62. require('./gallery_view.php');
  63. break;
  64. }
  65. case 'add':
  66. {
  67. require('./gallery_item_add.php');
  68. break;
  69. }
  70. case 'edit':
  71. {
  72. require('./gallery_item_edit.php');
  73. break;
  74. }
  75. case 'delete':
  76. {
  77. require('./gallery_item_delete.php');
  78. break;
  79. }
  80. }
  81. break;
  82. }
  83. #strona administracji uzytkownikow
  84. case 'admin_users':
  85. {
  86. die('Na razie tu nic nie ma, ale będzie :]');
  87. #sprawdz, czy jest podopcja
  88. if (empty($_GET['submode']))
  89. {
  90. Przekieruj('index.php?mode=admin_users&amp;submode=list');
  91. }
  92. switch($_GET['submode'])
  93. {
  94. case 'list':
  95. {
  96. require('./users_list.php');
  97. break;
  98. }
  99. case 'add':
  100. {
  101. require('./user_add.php');
  102. break;
  103. }
  104. case 'edit':
  105. {
  106. require('./user_edit.php');
  107. break;
  108. }
  109. case 'delete':
  110. {
  111. require('./user_delete.php');
  112. break;
  113. }
  114. }
  115. break;
  116. }
  117. default:
  118. {
  119. die('Haking attempt!');
  120. break;
  121. }
  122. }
  123. ?>