index.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. if (cfr('UHW')) {
  3. $uhw = new UHW();
  4. //module control panel display
  5. show_window('', $uhw->panel());
  6. if (!ubRouting::checkGet($uhw::ROUTE_BRUTE_SHOW)) {
  7. //json reply
  8. if (ubRouting::checkGet($uhw::ROUTE_AJAX_LOG)) {
  9. $loginFilter = (ubRouting::checkGet($uhw::ROUTE_LOGIN)) ? ubRouting::get($uhw::ROUTE_LOGIN) : '';
  10. $uhw->ajaxGetData($loginFilter);
  11. }
  12. //list all UHW usages
  13. $searchLogin = (ubRouting::checkGet($uhw::ROUTE_LOGIN)) ? ubRouting::get($uhw::ROUTE_LOGIN) : '';
  14. show_window(__('UHW successful log'), $uhw->renderUsageList($searchLogin));
  15. if (!empty($searchLogin)) {
  16. show_window('', web_UserControls($searchLogin));
  17. }
  18. } else {
  19. //deleting brute attempt
  20. if (ubRouting::checkGet($uhw::ROUTE_BRUTE_DEL)) {
  21. $uhw->deleteBrute(ubRouting::get($uhw::ROUTE_BRUTE_DEL));
  22. ubRouting::nav($uhw::URL_ME . '&' . $uhw::ROUTE_BRUTE_SHOW . '=true');
  23. }
  24. //cleanup of all brutes
  25. if (ubRouting::checkGet($uhw::ROUTE_BRUTE_FLUSH)) {
  26. $uhw->flushAllBrute();
  27. ubRouting::nav($uhw::URL_ME . '&' . $uhw::ROUTE_BRUTE_SHOW . '=true');
  28. }
  29. //rendering brute attempts list
  30. $cleanupUrl = $uhw::URL_ME . '&' . $uhw::ROUTE_BRUTE_SHOW . '=true&' . $uhw::ROUTE_BRUTE_FLUSH . '=true';
  31. $cancelUrl = $uhw::URL_ME . '&' . $uhw::ROUTE_BRUTE_SHOW . '=true';
  32. $cleanupLink = wf_ConfirmDialog($cleanupUrl, wf_img('skins/icon_cleanup.png', __('Cleanup')), __('Are you serious'), '', $cancelUrl, __('Cleanup') . '?');
  33. show_window(__('Brute attempts') . ' ' . $cleanupLink, $uhw->renderBruteAttempts());
  34. }
  35. } else {
  36. show_error(__('Permission denied'));
  37. }