Advertisement
Guest User

Untitled

a guest
Oct 10th, 2024
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. ini_set('memory_limit', '2G');
  15. ini_set('max_execution_time', 0);
  16. set_time_limit(0);
  17. error_reporting(32759);
  18. session_name('mkwsp6');
  19. session_start();
  20. require_once 'db/MysqliDb.php';
  21. require_once 'db/mikrotik.php';
  22. require_once 'db/funciones.php';
  23. require_once 'moneda.php';
  24. $loginSys = new loginuser();
  25.  
  26. if (!$loginSys->logeado()) {
  27. echo '<script type="text/javascript">window.location="login"; </script>';
  28. exit();
  29. }
  30. if (isset($_GET) || isset($_POST)) {
  31. if ($_POST['action'] == 'getservice') {
  32. $servicios = $db->rawQuery('select tblservicios.id,tblservicios.ip,perfiles.plan from tblservicios,perfiles where tblservicios.idcliente=? and perfiles.id=tblservicios.idperfil', [$_POST['id']]);
  33. $op = '<option></option>';
  34.  
  35. foreach ($servicios as $row) {
  36. if (empty($row['ip'])) {
  37. $row['ip'] = 'Automático';
  38. }
  39.  
  40. $op .= '<option value="' . $row['id'] . '">' . $row['plan'] . ' - ' . $row['ip'] . '</option>';
  41. }
  42.  
  43. echo $op;
  44. exit();
  45. }
  46.  
  47. if ($_GET['action'] == 'savetrapemn') {
  48. $trapemn = new mikrowisp_trapemn();
  49. $trapemn->url = obf_DRwrFSsyIyIHOAU8LxoQGjsHLz85AQE('trapemn_url');
  50. $trapemn->token = obf_DRwrFSsyIyIHOAU8LxoQGjsHLz85AQE('trapemn_api');
  51. $data_trapemn = $trapemn->getEquipos();
  52. }
  53.  
  54. if ($_GET['action'] == 'updateapi') {
  55. $db->where('setting', 'trapemn_api');
  56. $db->update('tblconfiguration', ['value' => $_POST['apikey']]);
  57. $db->where('setting', 'trapemn_url');
  58. $db->update('tblconfiguration', ['value' => $_POST['url']]);
  59. $db->where('setting', 'trapemn_corte');
  60. $db->update('tblconfiguration', ['value' => $_POST['desactivatrapemn']]);
  61. $salida = ['estado' => 'exito', 'salida' => 'API Actualizado correctamente.'];
  62. header('Content-Type: application/json');
  63. echo json_encode($salida, JSON_UNESCAPED_UNICODE);
  64. $db->disconnect();
  65. exit();
  66. }
  67.  
  68. if ($_GET['action'] == 'lista_dash') {
  69. $trapemn = new mikrowisp_trapemn();
  70. $trapemn->url = obf_DRwrFSsyIyIHOAU8LxoQGjsHLz85AQE('trapemn_url');
  71. $trapemn->token = obf_DRwrFSsyIyIHOAU8LxoQGjsHLz85AQE('trapemn_api');
  72. $data_trapemn = $trapemn->getEquipos();
  73.  
  74. if ($data_trapemn['estado'] == 'exito') {
  75. foreach ($data_trapemn['salida'] as $row) {
  76. $sistema = $row;
  77.  
  78. if ($sistema['estado'] == 0) {
  79. $sistema['estado'] = '<span class="label label-warning">DESHABILITADO</span>';
  80. }
  81. else {
  82. $sistema['estado'] = '<span class="label label-success">HABILITADO</span>';
  83. }
  84.  
  85. if (!isset($sistema['id_crm'])) {
  86. $sistema['nombres'] = '<span>Equipo no registrado en Mikrowisp</span>';
  87. $sistema['tool'] .= '<a data-toggle="tooltip" title="" class="btn btn-default btn-icon btn-sm" onclick="getmodal(\'ajax/trapemn?action=sincronizar&id=' . $sistema['id_iptv'] . '\',\'Equipo Trapemn\',\'lg\');" data-original-title="Equipo Trapemn"><i class="fas fa-user-plus"></i></a>';
  88. }
  89. else {
  90. $sistema['nombres'] = $sistema['nombres'];
  91. $sistema['tool'] .= '<a data-toggle="tooltip" title="" class="btn btn-default btn-icon btn-sm" onclick="getmodal(\'ajax/smartolt?action=editar-zona&id=' . $sistema['id_iptv'] . '\',\'Editar Registro\',\'md\');" data-original-title="Editar"><i class="far fa-edit"></i></a>' . "\n" . ' <a data-toggle="tooltip" title="" class="btn btn-default btn-icon btn-sm" onclick="remove_smart(\'' . $row['id'] . '\')" data-original-title="Cambiar Contraseña"><i class="fas fa-key" ></i></a>' . "\n" . ' <a data-toggle="tooltip" title="" class="btn btn-default btn-icon btn-sm" onclick="remove_smart(\'' . $row['id'] . '\')" data-original-title="Eliminar"><i class="far fa-trash-alt" ></i></a>';
  92. }
  93.  
  94. $sistema['macs'] = '<span data-toggle="tooltip" data-placement="left" title="" data-original-title="' . implode(', ', $sistema['macs']) . '">' . implode(', ', $sistema['macs']) . '</span>';
  95. $data[] = $sistema;
  96. }
  97. }
  98. else {
  99. $salida = ['estado' => 'error', 'salida' => $data_trapemn['salida']];
  100. header('Content-Type: application/json');
  101. echo json_encode($salida, JSON_UNESCAPED_UNICODE);
  102. ..................................................................................
  103. ...............................................
  104. ....................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement