mirror of
https://code.castopod.org/adaures/castopod.git
synced 2024-09-29 21:22:13 +02:00
refactor(modules): add Registrars to declare filter aliases
This commit is contained in:
parent
c6e8000bab
commit
4ccb363a3d
@ -4,17 +4,13 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Config;
|
namespace Config;
|
||||||
|
|
||||||
use App\Filters\AllowCorsFilter;
|
|
||||||
use CodeIgniter\Config\BaseConfig;
|
use CodeIgniter\Config\BaseConfig;
|
||||||
use CodeIgniter\Filters\CSRF;
|
use CodeIgniter\Filters\CSRF;
|
||||||
use CodeIgniter\Filters\DebugToolbar;
|
use CodeIgniter\Filters\DebugToolbar;
|
||||||
use CodeIgniter\Filters\Honeypot;
|
use CodeIgniter\Filters\Honeypot;
|
||||||
use CodeIgniter\Filters\InvalidChars;
|
use CodeIgniter\Filters\InvalidChars;
|
||||||
use CodeIgniter\Filters\SecureHeaders;
|
use CodeIgniter\Filters\SecureHeaders;
|
||||||
use Modules\Api\Rest\V1\Filters\ApiFilter;
|
|
||||||
use Modules\Auth\Filters\PermissionFilter;
|
use Modules\Auth\Filters\PermissionFilter;
|
||||||
use Modules\Fediverse\Filters\FediverseFilter;
|
|
||||||
use Modules\PremiumPodcasts\Filters\PodcastUnlockFilter;
|
|
||||||
|
|
||||||
class Filters extends BaseConfig
|
class Filters extends BaseConfig
|
||||||
{
|
{
|
||||||
@ -29,10 +25,6 @@ class Filters extends BaseConfig
|
|||||||
'honeypot' => Honeypot::class,
|
'honeypot' => Honeypot::class,
|
||||||
'invalidchars' => InvalidChars::class,
|
'invalidchars' => InvalidChars::class,
|
||||||
'secureheaders' => SecureHeaders::class,
|
'secureheaders' => SecureHeaders::class,
|
||||||
'fediverse' => FediverseFilter::class,
|
|
||||||
'allow-cors' => AllowCorsFilter::class,
|
|
||||||
'rest-api' => ApiFilter::class,
|
|
||||||
'podcast-unlock' => PodcastUnlockFilter::class,
|
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
19
modules/Api/Rest/V1/Config/Registrar.php
Normal file
19
modules/Api/Rest/V1/Config/Registrar.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\Api\Rest\V1\Config;
|
||||||
|
|
||||||
|
use Modules\Api\Rest\V1\Filters\ApiFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'rest-api' => ApiFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
21
modules/Fediverse/Config/Registrar.php
Normal file
21
modules/Fediverse/Config/Registrar.php
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\Fediverse\Config;
|
||||||
|
|
||||||
|
use Modules\Fediverse\Filters\AllowCorsFilter;
|
||||||
|
use Modules\Fediverse\Filters\FediverseFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'fediverse' => FediverseFilter::class,
|
||||||
|
'allow-cors' => AllowCorsFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
19
modules/PremiumPodcasts/Config/Registrar.php
Normal file
19
modules/PremiumPodcasts/Config/Registrar.php
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace Modules\PremiumPodcasts\Config;
|
||||||
|
|
||||||
|
use Modules\PremiumPodcasts\Filters\PodcastUnlockFilter;
|
||||||
|
|
||||||
|
class Registrar
|
||||||
|
{
|
||||||
|
public static function Filters(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'aliases' => [
|
||||||
|
'podcast-unlock' => PodcastUnlockFilter::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user