42 'serverResponseStatus' => GeneralUtility::makeInstance(ServerResponseCheck::class)->asStatus(),
54 $value =
$GLOBALS[
'LANG']->getLL(
'status_ok');
57 $isDefaultPassword =
false;
58 $installToolPassword =
$GLOBALS[
'TYPO3_CONF_VARS'][
'BE'][
'installToolPassword'];
60 $hashFactory = GeneralUtility::makeInstance(PasswordHashFactory::class);
62 $hashInstance = $hashFactory->get($installToolPassword,
'BE');
65 $value =
$GLOBALS[
'LANG']->getLL(
'status_wrongValue');
66 $message = $e->getMessage();
69 if ($installToolPassword !==
'' && $hashInstance !==
null) {
70 $isDefaultPassword = $hashInstance->checkPassword(
'joh316', $installToolPassword);
71 } elseif ($installToolPassword ===
'bacb98acf97e0b6112b1d1b650b84971') {
73 $isDefaultPassword =
true;
75 if ($isDefaultPassword) {
76 $value =
$GLOBALS[
'LANG']->getLL(
'status_insecure');
79 $uriBuilder = GeneralUtility::makeInstance(\
TYPO3\CMS\Backend\Routing\UriBuilder::class);
80 $changeInstallToolPasswordUrl = (string)$uriBuilder->buildUriFromRoute(
'tools_toolssettings');
82 $GLOBALS[
'LANG']->sL(
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:warning.installtool_default_password'),
83 '<a href="' . htmlspecialchars($changeInstallToolPasswordUrl) .
'">',
87 return GeneralUtility::makeInstance(
89 $GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installToolPassword'),
104 $value =
$GLOBALS[
'LANG']->getLL(
'status_disabled');
110 $disableInstallToolUrl = GeneralUtility::getIndpEnv(
'TYPO3_REQUEST_URL') .
'&adminCmd=remove_ENABLE_INSTALL_TOOL';
111 $value =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_enabledPermanently');
113 $GLOBALS[
'LANG']->sL(
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:warning.install_enabled'),
114 '<code style="white-space: nowrap;">' . $enableInstallToolFile .
'</code>'
116 $message .=
' <a href="' . htmlspecialchars($disableInstallToolUrl) .
'">' .
117 $GLOBALS[
'LANG']->sL(
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:warning.install_enabled_cmd') .
'</a>';
123 $disableInstallToolUrl = GeneralUtility::getIndpEnv(
'TYPO3_REQUEST_URL') .
'&adminCmd=remove_ENABLE_INSTALL_TOOL';
124 $value =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_enabledTemporarily');
126 $GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installEnabledTemporarily'),
127 '<code style="white-space: nowrap;">' . $enableInstallToolFile .
'</code>',
130 $message .=
' <a href="' . htmlspecialchars($disableInstallToolUrl) .
'">' .
131 $GLOBALS[
'LANG']->sL(
'LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:warning.install_enabled_cmd') .
'</a>';
135 return GeneralUtility::makeInstance(
137 $GLOBALS[
'LANG']->sL(
'LLL:EXT:install/Resources/Private/Language/Report/locallang.xlf:status_installTool'),
149 $command = GeneralUtility::_GET(
'adminCmd');
151 case 'remove_ENABLE_INSTALL_TOOL':