flatten(json_decode(file_get_contents('php://input'), true)); } if ($_SERVER["REQUEST_METHOD"] == "PUT") { parse_str(file_get_contents('php://input'), $in); } if ($_SERVER["REQUEST_METHOD"] == "GET") { $in = $_GET; } $in["loc"] = $_SERVER["REMOTE_ADDR"]; switch ($endpoint) { case 'generics': break; } $in["pid"] = 100; $out = []; $ret = $this->wrenchboard->wrenchboard_api($in, $out); $out['internal_return'] = $ret; return $this->respond($this->summaryReturnData($in,$out,[]), 200); } private function flatten($data, $parentkey = "") { $result = array(); foreach ($data as $key => $val) { if (is_array($val)) { $result = array_merge($result, flatten($val, $parentkey . $key . "_")); } else { $result[$parentkey . $key] = $val; } } return $result; } }