mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Add links to documentation for PHP modules
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This commit is contained in:
parent
d551a0d886
commit
4249871817
1 changed files with 10 additions and 2 deletions
|
|
@ -26,6 +26,7 @@ declare(strict_types=1);
|
|||
namespace OCA\Settings\SetupChecks;
|
||||
|
||||
use OCP\IL10N;
|
||||
use OCP\IURLGenerator;
|
||||
use OCP\SetupCheck\ISetupCheck;
|
||||
use OCP\SetupCheck\SetupResult;
|
||||
|
||||
|
|
@ -57,6 +58,7 @@ class PhpModules implements ISetupCheck {
|
|||
|
||||
public function __construct(
|
||||
private IL10N $l10n,
|
||||
private IURLGenerator $urlGenerator,
|
||||
) {
|
||||
}
|
||||
|
||||
|
|
@ -72,9 +74,15 @@ class PhpModules implements ISetupCheck {
|
|||
$missingRecommendedModules = $this->getMissingModules(self::RECOMMENDED_MODULES);
|
||||
$missingRequiredModules = $this->getMissingModules(self::REQUIRED_MODULES);
|
||||
if (!empty($missingRequiredModules)) {
|
||||
return SetupResult::error($this->l10n->t('This instance is missing some required PHP modules. It is required to install them: %s', implode(', ', $missingRequiredModules)));
|
||||
return SetupResult::error(
|
||||
$this->l10n->t('This instance is missing some required PHP modules. It is required to install them: %s', implode(', ', $missingRequiredModules)),
|
||||
$this->urlGenerator->linkToDocs('admin-php-modules')
|
||||
);
|
||||
} elseif (!empty($missingRecommendedModules)) {
|
||||
return SetupResult::info($this->l10n->t('This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s', implode(', ', $missingRecommendedModules)));
|
||||
return SetupResult::info(
|
||||
$this->l10n->t('This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them: %s', implode(', ', $missingRecommendedModules)),
|
||||
$this->urlGenerator->linkToDocs('admin-php-modules')
|
||||
);
|
||||
} else {
|
||||
return SetupResult::success();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue