index.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. if ($system->getAuthEnabled()) {
  3. if (cfr('ROOT')) {
  4. $userManager = new UserManager();
  5. //User deletion
  6. if (ubRouting::checkGet($userManager::ROUTE_DELETE)) {
  7. $userManager->deleteUser(ubRouting::get($userManager::ROUTE_DELETE));
  8. ubRouting::nav($userManager::URL_ME);
  9. }
  10. //User creation
  11. if (ubRouting::checkPost($userManager::PROUTE_DOREGISTER)) {
  12. $registerResult = $userManager->createUser();
  13. if (empty($registerResult)) {
  14. ubRouting::nav($userManager::URL_ME);
  15. } else {
  16. show_error($registerResult);
  17. }
  18. }
  19. //User profile editing
  20. if (ubRouting::checkPost($userManager::PROUTE_DOEDIT)) {
  21. $saveResult = $userManager->saveUser();
  22. if (empty($saveResult)) {
  23. ubRouting::nav($userManager::URL_ME . '&' . $userManager::ROUTE_EDIT . '=' . ubRouting::post($userManager::PROUTE_DOEDIT));
  24. } else {
  25. show_error($saveResult);
  26. }
  27. }
  28. //User permissions/rights editing
  29. if (ubRouting::checkPost($userManager::PROUTE_DOPERMS)) {
  30. $permEditResult = $userManager->savePermissions();
  31. if (empty($permEditResult)) {
  32. ubRouting::nav($userManager::URL_ME . '&' . $userManager::ROUTE_PERMISSIONS . '=' . ubRouting::post($userManager::PROUTE_DOPERMS));
  33. } else {
  34. show_error($permEditResult);
  35. }
  36. }
  37. if (!ubRouting::checkGet($userManager::ROUTE_EDIT) AND ! ubRouting::checkGet($userManager::ROUTE_PERMISSIONS) AND ! ubRouting::checkGet($userManager::ROUTE_NEWUSER)) {
  38. //rendering existing users list
  39. show_window(__('Available users'), $userManager->renderUsersList());
  40. } else {
  41. //rendering user data edit interface
  42. if (ubRouting::checkGet($userManager::ROUTE_EDIT)) {
  43. show_window(__('Edit user') . ' ' . ubRouting::get($userManager::ROUTE_EDIT), $userManager->renderEditForm(ubRouting::get($userManager::ROUTE_EDIT)));
  44. show_window('', wf_BackLink($userManager::URL_ME));
  45. }
  46. //rendering user permissions edit interface
  47. if (ubRouting::checkGet($userManager::ROUTE_PERMISSIONS)) {
  48. show_window(__('Edit user permissions') . ' ' . ubRouting::get($userManager::ROUTE_PERMISSIONS), $userManager->renderPermissionsForm(ubRouting::get($userManager::ROUTE_PERMISSIONS)));
  49. show_window('', wf_BackLink($userManager::URL_ME));
  50. }
  51. //rendering new user creation form
  52. if (ubRouting::checkGet($userManager::ROUTE_NEWUSER)) {
  53. show_window(__('Register new user'), $userManager->renderRegisterForm());
  54. show_window('', wf_BackLink($userManager::URL_ME));
  55. }
  56. }
  57. } else {
  58. show_error(__('Access denied'));
  59. }
  60. } else {
  61. show_error(__('Authorization engine disabled'));
  62. }