From: Jakub Vrana Date: Wed, 5 Mar 2025 12:19:17 +0000 (+0100) Subject: Compile: Support else after if (support) X-Git-Tag: v5.0.0~61 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=44c2e979f72622adc0a9f78ef857909f1c5a4ad8;p=adminer.git Compile: Support else after if (support) --- diff --git a/compile.php b/compile.php index 0a4e6fa9..5edb616f 100755 --- a/compile.php +++ b/compile.php @@ -438,7 +438,7 @@ $file = preg_replace_callback('~\b(include|require) "([^"]*)";~', 'put_file', $f if ($driver) { foreach ($features as $feature) { if (!Adminer\support($feature)) { - $file = preg_replace("((\t*)" . preg_quote('if (support("' . $feature . '")') . ".*\n\\1\\})sU", '', $file); + $file = preg_replace("((\t*)" . preg_quote('if (support("' . $feature . '")') . ".*?\n\\1\\}( else)?)s", '', $file); } } if (count($drivers) == 1) {