From 09f84526ac14065e1f52b8eccdd6bfa11bbf5670 Mon Sep 17 00:00:00 2001 From: objecttothis Date: Mon, 15 Apr 2024 13:26:12 +0400 Subject: [PATCH] Added missing filters Signed-off-by: objecttothis --- app/Config/Filters.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/Config/Filters.php b/app/Config/Filters.php index 217b4b26f..526229655 100644 --- a/app/Config/Filters.php +++ b/app/Config/Filters.php @@ -30,6 +30,35 @@ class Filters extends BaseFilters 'honeypot' => Honeypot::class, 'invalidchars' => InvalidChars::class, 'secureheaders' => SecureHeaders::class, + 'cors' => Cors::class, + 'forcehttps' => ForceHTTPS::class, + 'pagecache' => PageCache::class, + 'performance' => PerformanceMetrics::class, + ]; + + /** + * List of special required filters. + * + * The filters listed here are special. They are applied before and after + * other kinds of filters, and always applied even if a route does not exist. + * + * Filters set by default provide framework functionality. If removed, + * those functions will no longer work. + * + * @see https://codeigniter.com/user_guide/incoming/filters.html#provided-filters + * + * @var array{before: list, after: list} + */ + public array $required = [ + 'before' => [ + 'forcehttps', // Force Global Secure Requests + 'pagecache', // Web Page Caching + ], + 'after' => [ + 'pagecache', // Web Page Caching + 'performance', // Performance Metrics + 'toolbar', // Debug Toolbar + ], ]; /**