From dfa4a17413042e91d8c928b2f061585c7b22782d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Fri, 6 Jun 2025 15:01:56 +0900 Subject: [PATCH] cfmgrv4 init...10 --- app/Models/Cloudflare/ZoneModel.php | 16 ++++++++++++---- app/Services/Cloudflare/ZoneService.php | 10 ++++++++-- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/app/Models/Cloudflare/ZoneModel.php b/app/Models/Cloudflare/ZoneModel.php index 7d7272c..43932bd 100644 --- a/app/Models/Cloudflare/ZoneModel.php +++ b/app/Models/Cloudflare/ZoneModel.php @@ -16,7 +16,9 @@ class ZoneModel extends CommonModel protected $primaryKey = self::PK; protected $useAutoIncrement = false; protected $returnType = ZoneEntity::class; //object,array,entity명::class - protected $allowedFields = [self::PK, self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https', 'status', 'updated_at', 'crated_at ']; + //2025년 6월 6일 always_use_https 값 Invalid value for zone setting always_use_https 오류로 사용않함 + // protected $allowedFields = [self::PK, self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https', 'status', 'updated_at', 'crated_at ']; + protected $allowedFields = [self::PK, self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'status', 'updated_at', 'crated_at ']; protected $useTimestamps = true; public function __construct() { @@ -28,15 +30,21 @@ class ZoneModel extends CommonModel } public function getFields(): array { - return [self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https', 'status']; + //2025년 6월 6일 always_use_https 값 Invalid value for zone setting always_use_https 오류로 사용않함 + // return [self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https', 'status']; + return [self::PARENT, self::TITLE, 'name_servers', 'original_name_servers', 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'status']; } public function getFilterFields(): array { - return [self::PARENT, 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https']; + //2025년 6월 6일 always_use_https 값 Invalid value for zone setting always_use_https 오류로 사용않함 + // return [self::PARENT, 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https']; + return [self::PARENT, 'plan', 'development_mode', 'ipv6', 'security_level', 'ssl_mode']; } public function getBatchJobFields(): array { - return ['development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https']; + //2025년 6월 6일 always_use_https 값 Invalid value for zone setting always_use_https 오류로 사용않함 + // return ['development_mode', 'ipv6', 'security_level', 'ssl_mode', 'always_use_https']; + return ['development_mode', 'ipv6', 'security_level', 'ssl_mode']; } public function getFieldRule(string $action, string $field): string { diff --git a/app/Services/Cloudflare/ZoneService.php b/app/Services/Cloudflare/ZoneService.php index 061e803..31ada6d 100644 --- a/app/Services/Cloudflare/ZoneService.php +++ b/app/Services/Cloudflare/ZoneService.php @@ -13,14 +13,20 @@ class ZoneService extends CloudflareService use MylogTrait; private ?AccountEntity $_parent_entity = null; private ?ZoneModel $_model = null; + //2025년 6월 6일 always_use_https 값 Invalid value for zone setting always_use_https 오류로 사용않함 + // private array $_setting_fields = [ + // 'development_mode' => 'off', + // 'ipv6' => 'off', + // 'security_level' => 'medium', + // 'ssl' => 'flexible', + // 'always_use_https' => 'off' + // ]; private array $_setting_fields = [ 'development_mode' => 'off', 'ipv6' => 'off', 'security_level' => 'medium', 'ssl' => 'flexible', - // 'always_use_https' => 'off' ]; - public function __construct() { parent::__construct();