(int)$id)); $data['correct'] = 1; if ($result === false) { $data['correct'] = 0; } echo json_encode($data); return; } if ($delete_general_item) { $result = db_process_sql_delete('treport_content_item', array('id' => (int)$id)); $data['correct'] = 1; if ($result === false) { $data['correct'] = 0; } echo json_encode($data); return; } if ($add_sla) { $id_module = get_parameter('id_module', 0); $sla_limit = get_parameter('sla_limit', 0); $sla_max = get_parameter('sla_max', 0); $sla_min = get_parameter('sla_min', 0); $server_id = (int)get_parameter('server_id', 0); $id_service = (int) get_parameter("id_service"); if (empty($id_module) && !empty($id_service)) { $id_module = $id_service; } $include_enterprise = enterprise_include("include/functions_metaconsole.php"); if ($include_enterprise !== ENTERPRISE_NOT_HOOK) { $connection = metaconsole_get_connection_by_id($server_id); } if (empty($connection)) { $connection = array(); $connection['server_name'] = ''; } $result = db_process_sql_insert('treport_content_sla_combined', array( 'id_report_content' => $id, 'id_agent_module' => $id_module, 'sla_max' => $sla_max, 'sla_min' => $sla_min, 'sla_limit' => $sla_limit, 'server_name' => $connection['server_name'])); if ($result === false) { $data['correct'] = 0; } else { $data['correct'] = 1; $data['id'] = $result; } echo json_encode($data); return; } if ($add_general) { $id_module = get_parameter('id_module', 0); $id_server = (int)get_parameter('id_server', 0); $operation = get_parameter('operation', ''); $include_enterprise = enterprise_include("include/functions_metaconsole.php"); if ($include_enterprise !== ENTERPRISE_NOT_HOOK) { $connection = metaconsole_get_connection_by_id($id_server); } if (empty($connection)) { $connection = array(); $connection['server_name'] = ''; } $result = db_process_sql_insert('treport_content_item', array( 'id_report_content' => $id, 'id_agent_module' => $id_module, 'server_name' => $connection['server_name'], 'operation' => $operation)); if ($result === false) { $data['correct'] = 0; } else { $data['correct'] = 1; $data['id'] = $result; } echo json_encode($data); return; } if ($get_custom_sql) { switch ($config["dbtype"]) { case "mysql": $sql = db_get_value_filter('`sql`', 'treport_custom_sql', array('id' => $id)); break; case "postgresql": $sql = db_get_value_filter('"sql"', 'treport_custom_sql', array('id' => $id)); break; case "oracle": $sql = db_get_value_filter('sql', 'treport_custom_sql', array('id' => $id)); break; } if ($sql === false) { $data['correct'] = 0; } else { $data['correct'] = 1; $data['sql'] = $sql; } echo json_encode($data); return; } if ($truncate_text) { $text = get_parameter ('text', ''); return ui_print_truncate_text ($text, GENERIC_SIZE_TEXT, true, false); } if ($get_metaconsole_hash_data) { $server_name = get_parameter('server_name'); enterprise_include_once('include/functions_metaconsole.php'); $server = enterprise_hook('metaconsole_get_connection', array($server_name)); // Bad data if (empty($server)) { echo ''; return; } // Deserialization of auth_token $auth_serialized = json_decode($server['auth_token'] ,true); $auth_token = ''; if (is_array($auth_serialized)) { $auth_token = $auth_serialized["auth_token"]; $api_password = $auth_serialized["api_password"]; $console_user = $auth_serialized["console_user"]; $console_password = $auth_serialized["console_password"]; } $pwd = $auth_token; // Create HASH login info $user = str_rot13($config["id_user"]); $hashdata = $user . $pwd; $hashdata = md5($hashdata); $url_hash = "&loginhash=auto&loginhash_data=$hashdata&loginhash_user=$user"; echo $url_hash; return; } if ($get_metaconsole_server_url) { $server_name = get_parameter('server_name'); enterprise_include_once('include/functions_metaconsole.php'); $server = enterprise_hook('metaconsole_get_connection', array($server_name)); echo $server["server_url"]; return; } ?>