index.php 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. if (cfr('CAMERAS')) {
  3. $cameras = new Cameras();
  4. //new camera creation
  5. if (ubRouting::checkPost(array($cameras::PROUTE_NEWMODEL, $cameras::PROUTE_NEWIP, $cameras::PROUTE_NEWLOGIN, $cameras::PROUTE_NEWPASS))) {
  6. $newModelId = ubRouting::post($cameras::PROUTE_NEWMODEL);
  7. $newIp = ubRouting::post($cameras::PROUTE_NEWIP);
  8. $newLogin = ubRouting::post($cameras::PROUTE_NEWLOGIN);
  9. $newPass = ubRouting::post($cameras::PROUTE_NEWPASS);
  10. $newAct = ubRouting::post($cameras::PROUTE_NEWACT);
  11. $newStorageId = ubRouting::post($cameras::PROUTE_NEWSTORAGE);
  12. $newComment = ubRouting::post($cameras::PROUTE_NEWCOMMENT);
  13. $newCustPort = ubRouting::post($cameras::PROUTE_NEWCUSTPORT);
  14. $creationResult = $cameras->create($newModelId, $newIp, $newLogin, $newPass, $newAct, $newStorageId, $newComment, $newCustPort);
  15. if ($creationResult) {
  16. show_error($creationResult);
  17. } else {
  18. ubRouting::nav($cameras::URL_ME);
  19. }
  20. }
  21. //camera deletion
  22. if (ubRouting::checkGet($cameras::ROUTE_DEL)) {
  23. $deletionResult = $cameras->delete(ubRouting::get($cameras::ROUTE_DEL));
  24. if ($deletionResult) {
  25. show_error($deletionResult);
  26. } else {
  27. ubRouting::nav($cameras::URL_ME);
  28. }
  29. }
  30. //camera deactivation
  31. if (ubRouting::checkGet($cameras::ROUTE_DEACTIVATE)) {
  32. $cameras->deactivate(ubRouting::get($cameras::ROUTE_DEACTIVATE));
  33. ubRouting::nav($cameras::URL_ME . '&' . $cameras::ROUTE_EDIT . '=' . ubRouting::get($cameras::ROUTE_DEACTIVATE));
  34. }
  35. //camera activation here
  36. if (ubRouting::checkGet($cameras::ROUTE_ACTIVATE)) {
  37. $cameras->activate(ubRouting::get($cameras::ROUTE_ACTIVATE));
  38. ubRouting::nav($cameras::URL_ME . '&' . $cameras::ROUTE_EDIT . '=' . ubRouting::get($cameras::ROUTE_ACTIVATE));
  39. }
  40. //camera comment editing
  41. if (ubRouting::checkPost($cameras::PROUTE_ED_CAMERAID_ACT)) {
  42. $renameResult = $cameras->saveComment(ubRouting::post($cameras::PROUTE_ED_CAMERAID_ACT), ubRouting::post($cameras::PROUTE_ED_COMMENT_ACT));
  43. if ($renameResult) {
  44. show_error($renameResult);
  45. } else {
  46. ubRouting::nav($cameras::URL_ME . '&' . $cameras::ROUTE_EDIT . '=' . ubRouting::post($cameras::PROUTE_ED_CAMERAID_ACT));
  47. }
  48. }
  49. //camera editing
  50. if (ubRouting::checkPost(array($cameras::PROUTE_ED_CAMERAID, $cameras::PROUTE_ED_MODEL, $cameras::PROUTE_ED_IP, $cameras::PROUTE_ED_LOGIN, $cameras::PROUTE_ED_PASS, $cameras::PROUTE_ED_STORAGE))) {
  51. $edCameraId = ubRouting::post($cameras::PROUTE_ED_CAMERAID);
  52. $edModelId = ubRouting::post($cameras::PROUTE_ED_MODEL);
  53. $edIp = ubRouting::post($cameras::PROUTE_ED_IP);
  54. $edLogin = ubRouting::post($cameras::PROUTE_ED_LOGIN);
  55. $edPass = ubRouting::post($cameras::PROUTE_ED_PASS);
  56. $edPort = ubRouting::post($cameras::PROUTE_ED_CUSTPORT);
  57. $edStorageId = ubRouting::post($cameras::PROUTE_ED_STORAGE);
  58. $edComment = ubRouting::post($cameras::PROUTE_ED_COMMENT);
  59. $editingResult = $cameras->save($edCameraId, $edModelId, $edIp, $edLogin, $edPass, $edStorageId, $edComment, $edPort);
  60. if ($editingResult) {
  61. show_error($editingResult);
  62. } else {
  63. ubRouting::nav($cameras::URL_ME . '&' . $cameras::ROUTE_EDIT . '=' . $edCameraId);
  64. }
  65. }
  66. //camera archive ajax stats
  67. if (ubRouting::checkGet($cameras::ROUTE_AJ_ARCHSTATS)) {
  68. die($cameras->renderCameraArchiveStats(ubRouting::get($cameras::ROUTE_AJ_ARCHSTATS)));
  69. }
  70. if (!ubRouting::checkGet($cameras::ROUTE_EDIT)) {
  71. //just listing available cameras list
  72. show_window(__('Available cameras'), $cameras->renderList());
  73. $cameraCreationDialog = wf_modalAuto(wf_img('skins/add_icon.png') . ' ' . __('Create new camera'), __('Create new camera'), $cameras->renderCreateForm(), 'ubButton');
  74. show_window('', $cameraCreationDialog);
  75. wr_Stats();
  76. } else {
  77. //render camera profile
  78. show_window(__('Edit camera'), $cameras->renderCameraProfile(ubRouting::get($cameras::ROUTE_EDIT)));
  79. }
  80. } else {
  81. show_error(__('Access denied'));
  82. }