From 09c0d249d4389397bb43ead409ae7e732e545d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Melega?= Date: Wed, 22 May 2024 23:13:24 +0200 Subject: [PATCH] fix: try to fix PHPStan errors, mostly: Cannot access offset '...' on mixed. And add missing types. --- xExtension-WordHighlighter/extension.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/xExtension-WordHighlighter/extension.php b/xExtension-WordHighlighter/extension.php index 922d28f..91f9937 100644 --- a/xExtension-WordHighlighter/extension.php +++ b/xExtension-WordHighlighter/extension.php @@ -78,11 +78,11 @@ final class WordHighlighterExtension extends Minz_Extension if (file_exists($configFileJson)) { try { $confJson = json_decode(file_get_contents($configFileJson) ?: '', true, 8, JSON_THROW_ON_ERROR); - $this->enable_in_article = (bool) $confJson['enable_in_article'] ?: false; - $this->enable_logs = (bool) $confJson['enable_logs'] ?: false; - $this->case_sensitive = (bool) $confJson['case_sensitive'] ?: false; - $this->separate_word_search = (bool) $confJson['separate_word_search'] ?: false; - $this->word_highlighter_conf = implode("\n", (array) $confJson['words']); + $this->enable_in_article = (bool) ($confJson['enable_in_article'] ?? false); + $this->enable_logs = (bool) ($confJson['enable_logs'] ?? false); + $this->case_sensitive = (bool) ($confJson['case_sensitive'] ?? false); + $this->separate_word_search = (bool) ($confJson['separate_word_search'] ?? false); + $this->word_highlighter_conf = implode("\n", (array) ($confJson['words'] ?? [])); } catch (Exception $exception) { // probably nothing to do needed @@ -90,7 +90,7 @@ final class WordHighlighterExtension extends Minz_Extension } } - private function jsonToJs($jsonStr) + private function jsonToJs(string $jsonStr): string { $js = "window.WordHighlighterConf = " . $jsonStr . ";\n" .