From 4ccb363a3df654b5feafe6a647e4be531ddf2735 Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Thu, 6 Jul 2023 14:05:36 +0000 Subject: [PATCH] refactor(modules): add Registrars to declare filter aliases --- app/Config/Filters.php | 18 +++++------------ modules/Api/Rest/V1/Config/Registrar.php | 19 ++++++++++++++++++ modules/Fediverse/Config/Registrar.php | 21 ++++++++++++++++++++ modules/PremiumPodcasts/Config/Registrar.php | 19 ++++++++++++++++++ 4 files changed, 64 insertions(+), 13 deletions(-) create mode 100644 modules/Api/Rest/V1/Config/Registrar.php create mode 100644 modules/Fediverse/Config/Registrar.php create mode 100644 modules/PremiumPodcasts/Config/Registrar.php diff --git a/app/Config/Filters.php b/app/Config/Filters.php index 14f947c6..1de72645 100644 --- a/app/Config/Filters.php +++ b/app/Config/Filters.php @@ -4,17 +4,13 @@ declare(strict_types=1); namespace Config; -use App\Filters\AllowCorsFilter; use CodeIgniter\Config\BaseConfig; use CodeIgniter\Filters\CSRF; use CodeIgniter\Filters\DebugToolbar; use CodeIgniter\Filters\Honeypot; use CodeIgniter\Filters\InvalidChars; use CodeIgniter\Filters\SecureHeaders; -use Modules\Api\Rest\V1\Filters\ApiFilter; use Modules\Auth\Filters\PermissionFilter; -use Modules\Fediverse\Filters\FediverseFilter; -use Modules\PremiumPodcasts\Filters\PodcastUnlockFilter; class Filters extends BaseConfig { @@ -24,15 +20,11 @@ class Filters extends BaseConfig * @var array */ public array $aliases = [ - 'csrf' => CSRF::class, - 'toolbar' => DebugToolbar::class, - 'honeypot' => Honeypot::class, - 'invalidchars' => InvalidChars::class, - 'secureheaders' => SecureHeaders::class, - 'fediverse' => FediverseFilter::class, - 'allow-cors' => AllowCorsFilter::class, - 'rest-api' => ApiFilter::class, - 'podcast-unlock' => PodcastUnlockFilter::class, + 'csrf' => CSRF::class, + 'toolbar' => DebugToolbar::class, + 'honeypot' => Honeypot::class, + 'invalidchars' => InvalidChars::class, + 'secureheaders' => SecureHeaders::class, ]; /** diff --git a/modules/Api/Rest/V1/Config/Registrar.php b/modules/Api/Rest/V1/Config/Registrar.php new file mode 100644 index 00000000..ec76dcee --- /dev/null +++ b/modules/Api/Rest/V1/Config/Registrar.php @@ -0,0 +1,19 @@ + [ + 'rest-api' => ApiFilter::class, + ], + ]; + } +} diff --git a/modules/Fediverse/Config/Registrar.php b/modules/Fediverse/Config/Registrar.php new file mode 100644 index 00000000..31b701a0 --- /dev/null +++ b/modules/Fediverse/Config/Registrar.php @@ -0,0 +1,21 @@ + [ + 'fediverse' => FediverseFilter::class, + 'allow-cors' => AllowCorsFilter::class, + ], + ]; + } +} diff --git a/modules/PremiumPodcasts/Config/Registrar.php b/modules/PremiumPodcasts/Config/Registrar.php new file mode 100644 index 00000000..103af97b --- /dev/null +++ b/modules/PremiumPodcasts/Config/Registrar.php @@ -0,0 +1,19 @@ + [ + 'podcast-unlock' => PodcastUnlockFilter::class, + ], + ]; + } +}