2 namespace TYPO3\CMS\Install\Report;
50 $value =
$GLOBALS[
'LANG']->getLL(
'status_ok');
53 $validPassword =
true;
54 $installToolPassword =
$GLOBALS[
'TYPO3_CONF_VARS'][
'BE'][
'installToolPassword'];
55 $saltFactory = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance($installToolPassword);
56 if (is_object($saltFactory)) {
57 $validPassword = !$saltFactory->checkPassword(
'joh316', $installToolPassword);
58 }
elseif ($installToolPassword === md5(
'joh316')) {
59 $validPassword =
false;
61 if (!$validPassword) {
62 $value =
$GLOBALS[
'LANG']->getLL(
'status_insecure');
64 $changeInstallToolPasswordUrl = BackendUtility::getModuleUrl(
'system_InstallInstall');
65 $message = sprintf(
$GLOBALS[
'LANG']->sL(
'LLL:EXT:lang/locallang_core.xlf:warning.installtool_default_password'),
66 '<a href="' . htmlspecialchars($changeInstallToolPasswordUrl) .
'">',
'</a>');
69 $GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installToolPassword'), $value, $message, $severity);
80 $value =
$GLOBALS[
'LANG']->getLL(
'status_disabled');
87 $value =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_enabledPermanently');
88 $message = sprintf(
$GLOBALS[
'LANG']->sL(
'LLL:EXT:lang/locallang_core.xlf:warning.install_enabled'),
89 '<span style="white-space: nowrap;">' . $enableInstallToolFile .
'</span>');
90 $message .=
' <a href="' . htmlspecialchars($disableInstallToolUrl) .
'">' .
91 $GLOBALS[
'LANG']->sL(
'LLL:EXT:lang/locallang_core.xlf:warning.install_enabled_cmd') .
'</a>';
98 $value =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_enabledTemporarily');
99 $message = sprintf(
$GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installEnabledTemporarily'),
101 $message .=
' <a href="' . htmlspecialchars($disableInstallToolUrl) .
'">' .
102 $GLOBALS[
'LANG']->sL(
'LLL:EXT:lang/locallang_core.xlf:warning.install_enabled_cmd') .
'</a>';
107 $GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installTool'), $value, $message, $severity);
119 case 'remove_ENABLE_INSTALL_TOOL':