mirror of
https://github.com/nextcloud/server.git
synced 2026-04-21 14:23:17 -04:00
allow to disable the imagick warning
Signed-off-by: szaimen <szaimen@e.mail.de> Co-Authored-By: MichaIng <micha@dietpi.com>
This commit is contained in:
parent
e96c85921b
commit
7dca146b58
2 changed files with 39 additions and 14 deletions
|
|
@ -709,20 +709,6 @@ Raw output
|
|||
$recommendedPHPModules[] = 'intl';
|
||||
}
|
||||
|
||||
if (!extension_loaded('bcmath')) {
|
||||
$recommendedPHPModules[] = 'bcmath';
|
||||
}
|
||||
|
||||
if (!extension_loaded('gmp')) {
|
||||
$recommendedPHPModules[] = 'gmp';
|
||||
}
|
||||
|
||||
if ($this->config->getAppValue('theming', 'enabled', 'no') === 'yes') {
|
||||
if (!extension_loaded('imagick')) {
|
||||
$recommendedPHPModules[] = 'imagick';
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('PASSWORD_ARGON2I') && PHP_VERSION_ID >= 70400) {
|
||||
// Installing php-sodium on >=php7.4 will provide PASSWORD_ARGON2I
|
||||
// on previous version argon2 wasn't part of the "standard" extension
|
||||
|
|
@ -734,6 +720,25 @@ Raw output
|
|||
return $recommendedPHPModules;
|
||||
}
|
||||
|
||||
protected function isImagickEnabled(): bool {
|
||||
if ($this->config->getAppValue('theming', 'enabled', 'no') === 'yes') {
|
||||
if (!extension_loaded('imagick')) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
protected function areWebauthnExtensionsEnabled(): bool {
|
||||
if (!extension_loaded('bcmath')) {
|
||||
return false;
|
||||
}
|
||||
if (!extension_loaded('gmp')) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
protected function isMysqlUsedWithoutUTF8MB4(): bool {
|
||||
return ($this->config->getSystemValue('dbtype', 'sqlite') === 'mysql') && ($this->config->getSystemValue('mysql.utf8mb4', false) === false);
|
||||
}
|
||||
|
|
@ -865,6 +870,8 @@ Raw output
|
|||
'databaseConversionDocumentation' => $this->urlGenerator->linkToDocs('admin-db-conversion'),
|
||||
'isMemoryLimitSufficient' => $this->memoryInfo->isMemoryLimitSufficient(),
|
||||
'appDirsWithDifferentOwner' => $this->getAppDirsWithDifferentOwner(),
|
||||
'isImagickEnabled' => $this->isImagickEnabled(),
|
||||
'areWebauthnExtensionsEnabled' => $this->areWebauthnExtensionsEnabled(),
|
||||
'recommendedPHPModules' => $this->hasRecommendedPHPModules(),
|
||||
'pendingBigIntConversionColumns' => $this->hasBigIntConversionPendingColumns(),
|
||||
'isMysqlUsedWithoutUTF8MB4' => $this->isMysqlUsedWithoutUTF8MB4(),
|
||||
|
|
|
|||
|
|
@ -423,6 +423,24 @@
|
|||
type: OC.SetupChecks.MESSAGE_TYPE_INFO
|
||||
})
|
||||
}
|
||||
if (!data.isImagickEnabled) {
|
||||
messages.push({
|
||||
msg: t(
|
||||
'core',
|
||||
'The PHP module "imagick" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module.'
|
||||
),
|
||||
type: OC.SetupChecks.MESSAGE_TYPE_INFO
|
||||
})
|
||||
}
|
||||
if (!data.areWebauthnExtensionsEnabled) {
|
||||
messages.push({
|
||||
msg: t(
|
||||
'core',
|
||||
'The PHP modules "gmp" and/or "bcmath" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.'
|
||||
),
|
||||
type: OC.SetupChecks.MESSAGE_TYPE_INFO
|
||||
})
|
||||
}
|
||||
if (data.imageMagickLacksSVGSupport) {
|
||||
messages.push({
|
||||
msg: t(
|
||||
|
|
|
|||
Loading…
Reference in a new issue