From 50fd7053586799b21627f04c4ecbcfa4d77ce4df Mon Sep 17 00:00:00 2001 From: kagg-design Date: Sun, 22 Dec 2024 11:26:07 +0200 Subject: [PATCH] Fix E_STRICT is deprecated. --- .gitignore | 1 + collectors/environment.php | 38 ++++++++++++++++++++------------------ 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 13aa3d70a..580845e43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +/.idea /assets/*.css /assets/*.map /composer.lock diff --git a/collectors/environment.php b/collectors/environment.php index a402838a2..8511318c2 100644 --- a/collectors/environment.php +++ b/collectors/environment.php @@ -40,28 +40,30 @@ public function get_storage(): QM_Data { * @return array */ protected static function get_error_levels( $error_reporting ) { - $levels = array( - 'E_ERROR' => false, - 'E_WARNING' => false, - 'E_PARSE' => false, - 'E_NOTICE' => false, - 'E_CORE_ERROR' => false, - 'E_CORE_WARNING' => false, - 'E_COMPILE_ERROR' => false, - 'E_COMPILE_WARNING' => false, - 'E_USER_ERROR' => false, - 'E_USER_WARNING' => false, - 'E_USER_NOTICE' => false, - 'E_STRICT' => false, - 'E_RECOVERABLE_ERROR' => false, - 'E_DEPRECATED' => false, - 'E_USER_DEPRECATED' => false, - 'E_ALL' => false, + $constants = array( + 'E_ERROR' => 1, + 'E_WARNING' => 2, + 'E_PARSE' => 4, + 'E_NOTICE' => 8, + 'E_CORE_ERROR' => 16, + 'E_CORE_WARNING' => 32, + 'E_COMPILE_ERROR' => 64, + 'E_COMPILE_WARNING' => 128, + 'E_USER_ERROR' => 256, + 'E_USER_WARNING' => 512, + 'E_USER_NOTICE' => 1024, + 'E_STRICT' => 2048, + 'E_RECOVERABLE_ERROR' => 4096, + 'E_DEPRECATED' => 8192, + 'E_USER_DEPRECATED' => 16384, + 'E_ALL' => 30719, ); + $levels = array_fill_keys( array_keys( $constants ), false ); + foreach ( $levels as $level => $reported ) { if ( defined( $level ) ) { - $c = constant( $level ); + $c = $constants[ $level ]; if ( $error_reporting & $c ) { $levels[ $level ] = true; }