VaultPress::update_firewall PHP Method

update_firewall() public method

public update_firewall ( )
    function update_firewall()
    {
        $data = $this->request_firewall_update();
        if ($data) {
            $newval = array('updated' => time(), 'data' => $data);
            $this->update_option('service_ips_cidr', $newval);
        }
        $external_data = $this->request_firewall_update(true);
        if ($external_data) {
            $external_newval = array('updated' => time(), 'data' => $external_data);
            delete_option('vaultpress_service_ips_external_cidr');
            add_option('vaultpress_service_ips_external_cidr', $external_newval, '', 'no');
        }
        if (!empty($data) && !empty($external_data)) {
            $data = array_merge($data, $external_data);
        }
        if ($data) {
            return $data;
        } else {
            return null;
        }
    }
VaultPress