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