DNSManager2.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. use MGModule\DNSManager2\mgLibs\custom\manager\GlobalSettingHelper;
  3. use MGModule\DNSManager2\models\custom\globalsetting\GlobalSettingEnum;
  4. if(!defined('DS'))define('DS',DIRECTORY_SEPARATOR);
  5. function DNSManager2_config(){
  6. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  7. $loader = new \MGModule\DNSManager2\loader();
  8. return MGModule\DNSManager2\addon::config();
  9. }
  10. function DNSManager2_activate(){
  11. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  12. $loader = new \MGModule\DNSManager2\loader();
  13. return MGModule\DNSManager2\addon::activate();
  14. }
  15. function DNSManager2_deactivate(){
  16. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  17. $loader = new \MGModule\DNSManager2\loader();
  18. return MGModule\DNSManager2\addon::deactivate();
  19. }
  20. function DNSManager2_upgrade($vars){
  21. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  22. $loader = new \MGModule\DNSManager2\loader();
  23. return MGModule\DNSManager2\addon::upgrade($vars);
  24. }
  25. function DNSManager2_output($params){
  26. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  27. $loader = new \MGModule\DNSManager2\loader();
  28. MGModule\DNSManager2\addon::I(FALSE,$params);
  29. if(!empty($_REQUEST['json']))
  30. {
  31. if(ob_get_level() > 0)
  32. {
  33. ob_start();
  34. ob_clean();
  35. }
  36. if(GlobalSettingHelper::getSetting(GlobalSettingEnum::EMPTY_POST_FIX)) { //use it when other modules removes empty values from $_POST
  37. parse_str(file_get_contents('php://input'), $_POST); //$_REQUEST['json'] == '1' &&
  38. $_REQUEST = array_merge($_GET, $_POST);
  39. }
  40. echo MGModule\DNSManager2\addon::getJSONAdminPage($_REQUEST);
  41. die();
  42. }
  43. elseif(!empty($_REQUEST['customPage']))
  44. {
  45. if(ob_get_level() > 0)
  46. {
  47. ob_start();
  48. ob_clean();
  49. }
  50. echo MGModule\DNSManager2\addon::getHTMLAdminCustomPage($_REQUEST);
  51. die();
  52. }
  53. else
  54. {
  55. echo MGModule\DNSManager2\addon::getHTMLAdminPage($_REQUEST);
  56. }
  57. }
  58. function DNSManager2_clientarea($params){
  59. require_once __DIR__ . DIRECTORY_SEPARATOR . 'loader.php';
  60. $loader = new \MGModule\DNSManager2\loader();
  61. if(!empty($_REQUEST['json']))
  62. {
  63. if(ob_get_level() > 0)
  64. {
  65. ob_start();
  66. ob_clean();
  67. }
  68. if(GlobalSettingHelper::getSetting(GlobalSettingEnum::EMPTY_POST_FIX)) { //use it when other modules removes empty values from $_POST
  69. parse_str(file_get_contents('php://input'), $_POST); //$_REQUEST['json'] == '1' &&
  70. $_REQUEST = array_merge($_GET, $_POST);
  71. }
  72. echo MGModule\DNSManager2\addon::I()->getJSONClientAreaPage($_REQUEST);
  73. die();
  74. }
  75. else
  76. {
  77. return MGModule\DNSManager2\addon::I()->getHTMLClientAreaPage($_REQUEST);
  78. }
  79. }