WebWizard: Update php module requirements

This commit is contained in:
Johannes Meyer 2021-07-21 09:53:16 +02:00
parent b8b77332c4
commit 1ed1bfe4b9
1 changed files with 34 additions and 14 deletions

View File

@ -626,7 +626,14 @@ class WebWizard extends Wizard implements SetupWizard
))); )));
$set->add(new PhpModuleRequirement(array( $set->add(new PhpModuleRequirement(array(
'optional' => true, 'condition' => 'XML',
'description' => mt(
'setup',
'The XML module for PHP is required for Markdown and custom HTML annotations.'
)
)));
$set->add(new PhpModuleRequirement(array(
'condition' => 'JSON', 'condition' => 'JSON',
'description' => mt( 'description' => mt(
'setup', 'setup',
@ -634,6 +641,30 @@ class WebWizard extends Wizard implements SetupWizard
) )
))); )));
$set->add(new PhpModuleRequirement(array(
'condition' => 'gettext',
'description' => mt(
'setup',
'For message localization, the gettext module for PHP is required.'
)
)));
$set->add(new PhpModuleRequirement(array(
'condition' => 'INTL',
'description' => mt(
'setup',
'For language, timezone and date/time format negotiation, the INTL module for PHP is required.'
)
)));
$set->add(new PhpModuleRequirement(array(
'condition' => 'DOM',
'description' => mt(
'setup',
'For charts and exports of views and reports to PDF, the DOM module for PHP is required.'
)
)));
$set->add(new PhpModuleRequirement(array( $set->add(new PhpModuleRequirement(array(
'optional' => true, 'optional' => true,
'condition' => 'LDAP', 'condition' => 'LDAP',
@ -645,21 +676,10 @@ class WebWizard extends Wizard implements SetupWizard
$set->add(new PhpModuleRequirement(array( $set->add(new PhpModuleRequirement(array(
'optional' => true, 'optional' => true,
'condition' => 'INTL', 'condition' => 'mbstring',
'description' => mt( 'description' => mt(
'setup', 'setup',
'If you want your users to benefit from language, timezone and date/time' 'In case you want views being exported to PDF, you\'ll need the mbstring extension for PHP.'
. ' format negotiation, the INTL module for PHP is required.'
)
)));
// TODO(6172): Remove this requirement once we do not ship dompdf with Icinga Web 2 anymore
$set->add(new PhpModuleRequirement(array(
'optional' => true,
'condition' => 'DOM',
'description' => mt(
'setup',
'To be able to export views and reports to PDF, the DOM module for PHP is required.'
) )
))); )));