From d87d5a6c242a6ab98c01b32c75dafe1d62e9d7b9 Mon Sep 17 00:00:00 2001 From: "B. Endres" Date: Fri, 4 Jan 2019 16:22:43 +0100 Subject: [PATCH] [#32] implementing webhook2api --- proxy/webhook2api.php | 247 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 247 insertions(+) create mode 100644 proxy/webhook2api.php diff --git a/proxy/webhook2api.php b/proxy/webhook2api.php new file mode 100644 index 0000000..7579223 --- /dev/null +++ b/proxy/webhook2api.php @@ -0,0 +1,247 @@ + set value + $data[$target_path[0]] = $value; + + } else { + // not last element + $element = array_shift($target_path); + if (!isset($data[$element])) { + $data[$element] = []; + } + if (is_array($data[$element])) { + webhook2api_setValue($data[$element], $target_path, $value); + } else { + // error - bad spec (path element is not array) + } + } + + } elseif (is_string($target_path)) { + webhook2api_setValue($data, [$target_path], $value); + + } else { + // error - bad spec + } +} \ No newline at end of file