From f16e6e77e37b17e7e5c04f9d78f55d09caf54b2e Mon Sep 17 00:00:00 2001 From: Attila Fulop <1162360+fulopattila122@users.noreply.github.com> Date: Mon, 19 Feb 2024 15:44:45 +0200 Subject: [PATCH] Moved the `Features` functionality from Foundation to Support --- src/{Foundation => }/Contracts/Feature.php | 2 +- src/Support/Changelog.md | 1 + src/{Foundation => Support}/Features.php | 6 +++--- src/{Foundation => Support}/Features/MultiChannel.php | 6 +++--- src/{Foundation => Support}/Features/Pricing.php | 4 ++-- 5 files changed, 10 insertions(+), 9 deletions(-) rename src/{Foundation => }/Contracts/Feature.php (90%) rename src/{Foundation => Support}/Features.php (90%) rename src/{Foundation => Support}/Features/MultiChannel.php (75%) rename src/{Foundation => Support}/Features/Pricing.php (88%) diff --git a/src/Foundation/Contracts/Feature.php b/src/Contracts/Feature.php similarity index 90% rename from src/Foundation/Contracts/Feature.php rename to src/Contracts/Feature.php index 06cf7f03..f25f2b24 100644 --- a/src/Foundation/Contracts/Feature.php +++ b/src/Contracts/Feature.php @@ -12,7 +12,7 @@ * */ -namespace Vanilo\Foundation\Contracts; +namespace Vanilo\Contracts; interface Feature { diff --git a/src/Support/Changelog.md b/src/Support/Changelog.md index 22b165dc..17b67353 100644 --- a/src/Support/Changelog.md +++ b/src/Support/Changelog.md @@ -7,6 +7,7 @@ - Dropped PHP 8.0 & PHP 8.1 Support - Dropped Laravel 9 Support +- Added the `Features` accessor class, which is a syntactic sugar for areas of the configuration ## 3.x Series diff --git a/src/Foundation/Features.php b/src/Support/Features.php similarity index 90% rename from src/Foundation/Features.php rename to src/Support/Features.php index 3223001f..60614266 100644 --- a/src/Foundation/Features.php +++ b/src/Support/Features.php @@ -12,10 +12,10 @@ * */ -namespace Vanilo\Foundation; +namespace Vanilo\Support; -use Vanilo\Foundation\Features\MultiChannel; -use Vanilo\Foundation\Features\Pricing; +use Vanilo\Support\Features\MultiChannel; +use Vanilo\Support\Features\Pricing; class Features { diff --git a/src/Foundation/Features/MultiChannel.php b/src/Support/Features/MultiChannel.php similarity index 75% rename from src/Foundation/Features/MultiChannel.php rename to src/Support/Features/MultiChannel.php index b0fa0a3f..1f630d8a 100644 --- a/src/Foundation/Features/MultiChannel.php +++ b/src/Support/Features/MultiChannel.php @@ -12,15 +12,15 @@ * */ -namespace Vanilo\Foundation\Features; +namespace Vanilo\Support\Features; -use Vanilo\Foundation\Contracts\Feature; +use Vanilo\Contracts\Feature; class MultiChannel implements Feature { public function isEnabled(): bool { - return (bool) config('vanilo.foundation.features.multi_channel.is_enabled', false); + return (bool) config('vanilo.features.multi_channel.is_enabled', false); } public function isDisabled(): bool diff --git a/src/Foundation/Features/Pricing.php b/src/Support/Features/Pricing.php similarity index 88% rename from src/Foundation/Features/Pricing.php rename to src/Support/Features/Pricing.php index 5c1ab571..9a7fcf39 100644 --- a/src/Foundation/Features/Pricing.php +++ b/src/Support/Features/Pricing.php @@ -12,9 +12,9 @@ * */ -namespace Vanilo\Foundation\Features; +namespace Vanilo\Support\Features; -use Vanilo\Foundation\Contracts\Feature; +use Vanilo\Contracts\Feature; class Pricing implements Feature {