Skip to content

Commit fb76d0d

Browse files
committed
Checks whether gmp or bcmath is available
1 parent 4bca76c commit fb76d0d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

wcfsetup/install/files/lib/acp/form/PackageEnableUpgradeOverrideForm.class.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use wcf\system\event\EventHandler;
99
use wcf\system\exception\IllegalLinkException;
1010
use wcf\system\form\builder\field\BooleanFormField;
11-
use wcf\system\form\builder\field\MultilineTextFormField;
1211
use wcf\system\form\builder\field\RejectEverythingFormField;
1312
use wcf\system\form\builder\TemplateFormNode;
1413
use wcf\system\registry\RegistryHandler;
@@ -160,7 +159,7 @@ private function checkRequiredPhpExtensions(): ?array
160159
'dom',
161160
'exif',
162161
'gd',
163-
'gmp',
162+
['gmp', 'bcmath'],
164163
'intl',
165164
'libxml',
166165
'mbstring',
@@ -172,7 +171,11 @@ private function checkRequiredPhpExtensions(): ?array
172171

173172
$missingExtensions = [];
174173
foreach ($requiredExtensions as $extension) {
175-
if (!\extension_loaded($extension)) {
174+
if (\is_array($extension)) {
175+
if (\array_filter($extension, '\extension_loaded') === []) {
176+
$missingExtensions[] = $extension[0];
177+
}
178+
} elseif (!\extension_loaded($extension)) {
176179
$missingExtensions[] = $extension;
177180
}
178181
}

0 commit comments

Comments
 (0)