cfmgrv4 init...3
This commit is contained in:
parent
e1667ef5ae
commit
cabf249647
@ -91,9 +91,13 @@ class Firewall extends Cloudflare
|
|||||||
$response = $this->getMySocket()->get("zones/{$this->getParentEntity()->getPK()}//rulesets/phases/http_request_firewall_custom/entrypoint");
|
$response = $this->getMySocket()->get("zones/{$this->getParentEntity()->getPK()}//rulesets/phases/http_request_firewall_custom/entrypoint");
|
||||||
$body = json_decode($response->getBody());
|
$body = json_decode($response->getBody());
|
||||||
foreach ($body->result->rules as $rule) {
|
foreach ($body->result->rules as $rule) {
|
||||||
$formDatas = ['rulesetid' => $body->result->id];
|
if (!is_object(value: $rule) || get_class($rule) !== 'stdClass') {
|
||||||
$formDatas = $this->getArrayByResult($rule, $formDatas);
|
log_message("error", "Firewall: rule is not a stdClass:\n" . var_export($rule, true) . "\n");
|
||||||
$entitys[$formDatas[FirewallModel::PK]] = $this->getModel()->modify(new FirewallEntity(), $formDatas);
|
} else {
|
||||||
|
$formDatas = ['rulesetid' => $body->result->id];
|
||||||
|
$formDatas = $this->getArrayByResult($rule, $formDatas);
|
||||||
|
$entitys[$formDatas[FirewallModel::PK]] = $this->getModel()->modify(new FirewallEntity(), $formDatas);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
log_message("error", $e->getMessage());
|
log_message("error", $e->getMessage());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user