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.

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