index.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. if (cfr('ROOT')) {
  3. $settings = new OphanimMgr(true);
  4. if (ubRouting::checkPost($settings::PROUTE_NETW_CREATE)) {
  5. $netToCreate = ubRouting::post($settings::PROUTE_NETW_CREATE);
  6. $descrToCreate = ubRouting::post($settings::PROUTE_NETW_DESC);
  7. if (!$settings->isNetworkExists($netToCreate)) {
  8. $settings->createNetwork($netToCreate, $descrToCreate);
  9. ubRouting::nav($settings::URL_ME);
  10. } else {
  11. show_error(__('Network') . ' `' . $netToCreate . '` ' . __('already exists'));
  12. }
  13. }
  14. if (ubRouting::checkGet($settings::ROUTE_NETW_DEL)) {
  15. $netToDelete = ubRouting::get($settings::ROUTE_NETW_DEL);
  16. if ($settings->isNetworkIdExists($netToDelete)) {
  17. $settings->deleteNetwork($netToDelete);
  18. ubRouting::nav($settings::URL_ME);
  19. } else {
  20. show_error(__('Network') . ' [' . $netToDelete . '] ' . __('not exists'));
  21. }
  22. }
  23. if (ubRouting::checkGet($settings::ROUTE_RECONF)) {
  24. $reconfResult = $settings->rebuildConfigs();
  25. if (empty($reconfResult)) {
  26. ubRouting::nav($settings::URL_ME);
  27. } else {
  28. show_error(__('Fatal') . ': ' . $reconfResult);
  29. }
  30. }
  31. if (ubRouting::checkGet($settings::ROUTE_START)) {
  32. $startResult = $settings->startCollector();
  33. if (empty($startResult)) {
  34. ubRouting::nav($settings::URL_ME);
  35. } else {
  36. show_error($startResult);
  37. }
  38. }
  39. if (ubRouting::checkGet($settings::ROUTE_STOP)) {
  40. $settings->stopCollector();
  41. ubRouting::nav($settings::URL_ME);
  42. }
  43. show_window(__('Netflow / IPFIX collector'), $settings->renderCollectorControls());
  44. show_window(__('Available networks'), $settings->renderNetworksList());
  45. show_window('', $settings->renderNetworkCreateForm());
  46. } else {
  47. show_error(__('Access denied'));
  48. }