From 6a9287dc6fdd0341d2852a4d3ec844fc855502a3 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Thu, 7 Mar 2024 07:22:41 -0500 Subject: [PATCH] [url_replace] Add support for empty config value --- url_replace/url_replace.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/url_replace/url_replace.php b/url_replace/url_replace.php index 2c3ba6d0..de16234f 100644 --- a/url_replace/url_replace.php +++ b/url_replace/url_replace.php @@ -47,7 +47,7 @@ function url_replace_addon_admin(string &$o) { $nitter_server = DI::config()->get('url_replace', 'nitter_server'); $invidious_server = DI::config()->get('url_replace', 'invidious_server'); - $twelvefeet_sites = implode(PHP_EOL, DI::config()->get('url_replace', 'twelvefeet_sites')); + $twelvefeet_sites = implode(PHP_EOL, DI::config()->get('url_replace', 'twelvefeet_sites') ?? [] ?: []); $t = Renderer::getMarkupTemplate('admin.tpl', 'addon/url_replace/'); $o = Renderer::replaceMacros($t, [ @@ -114,10 +114,7 @@ function url_replace_render(array &$b) } } - $twelvefeet_sites = DI::config()->get('url_replace', 'twelvefeet_sites'); - if (empty($twelvefeet_sites)) { - $twelvefeet_sites = []; - } + $twelvefeet_sites = DI::config()->get('url_replace', 'twelvefeet_sites') ?? [] ?: []; foreach ($twelvefeet_sites as $twelvefeet_site) { if (strpos($b['html'], $twelvefeet_site) !== false) { $b['html'] = str_replace($twelvefeet_site, 'https://12ft.io/' . $twelvefeet_site, $b['html']);