-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathread.php
More file actions
40 lines (38 loc) · 1.48 KB
/
read.php
File metadata and controls
40 lines (38 loc) · 1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$file = "db/".$_POST["db"].".json";
$apiDocumentInArray = json_decode(file_get_contents($file), true);
if ($_POST["for"] == "read") {
$group = $apiDocumentInArray["group-list"][$_POST["groupIndex"]];
$api = $group["api-list"][$_POST["apiIndex"]];
$api["group-name"] = $group["group"];
$api["group-description"] = $group["description"];
header("Content-Type: application/json");
echo json_encode($api, true);
}
if ($_POST["for"] == "edit") {
$group = $apiDocumentInArray["group-list"][$_POST["groupIndex"]];
$api = $group["api-list"][$_POST["apiIndex"]];
$api["group-name"] = $group["group"];
$api["group-description"] = $group["description"];
header("Content-Type: application/json");
echo json_encode($api, true);
}
if ($_POST["for"] == "run") {
$group = $apiDocumentInArray["group-list"][$_POST["groupIndex"]];
$api = $group["api-list"][$_POST["apiIndex"]];
$api["domain"] = $apiDocumentInArray["main-domain"];
unset($api["api-description"]);
unset($api["api-name"]);
unset($api["api-response"]);
unset($api["possible-values"]);
unset($api["response-header-params"]);
header("Content-Type: application/json");
echo json_encode($api, true);
}
if ($_POST["for"] == "add") {
$group = $apiDocumentInArray["group-list"][$_POST["groupIndex"]];
$api["group-name"] = $group["group"];
$api["group-description"] = $group["description"];
header("Content-Type: application/json");
echo json_encode($api, true);
}