Bug #21419 » bug12426-v3.diff
typo3/sysext/reports/reports/status/class.tx_reports_reports_status_configurationstatus.php (working copy) | ||
---|---|---|
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Reference Index', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_referenceIndex'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Memcached Configuration', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_memcachedConfiguration'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
typo3/sysext/reports/reports/status/class.tx_reports_reports_status_securitystatus.php (working copy) | ||
---|---|---|
$GLOBALS['TYPO3_DB']->sql_free_result($res);
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Admin User Account', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_adminUserAccount'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Encryption Key', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_encryptionKey'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'File Deny Pattern', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_fileDenyPattern'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'.htaccess Upload Protection', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_htaccessUploadProtection'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Install Tool Password', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_installToolPassword'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
||
... | ... | |
}
|
||
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Install Tool', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_installTool'), $value, $message, $severity
|
||
);
|
||
}
|
||
|
typo3/sysext/reports/reports/status/class.tx_reports_reports_status_systemstatus.php (working copy) | ||
---|---|---|
$severity = tx_reports_reports_status_Status::OK;
|
||
if (version_compare(phpversion(), TYPO3_REQUIREMENTS_MINIMUM_PHP) < 0) {
|
||
$message = 'Your PHP installation is too old.';
|
||
$message = $GLOBALS['LANG']->getLL('status_phpTooOld');
|
||
$severity = tx_reports_reports_status_Status::ERROR;
|
||
}
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'PHP',
|
||
$GLOBALS['LANG']->getLL('status_phpVersion'),
|
||
phpversion(),
|
||
$message,
|
||
$severity
|
||
... | ... | |
$severity = tx_reports_reports_status_Status::OK;
|
||
if ($memoryLimit && t3lib_div::getBytesFromSizeMeasurement($memoryLimit) < t3lib_div::getBytesFromSizeMeasurement(TYPO3_REQUIREMENTS_RECOMMENDED_PHP_MEMORY_LIMIT)) {
|
||
$message = 'Depending on your configuration, TYPO3 can run with a ' . $memoryLimit . ' PHP memory limit. However, a ' . TYPO3_REQUIREMENTS_RECOMMENDED_PHP_MEMORY_LIMIT . ' PHP memory limit or above is recommended, especially if your site uses additional extensions.';
|
||
$message = sprintf($GLOBALS['LANG']->getLL('status_phpMemoryRecommendation'), $memoryLimit, TYPO3_REQUIREMENTS_RECOMMENDED_PHP_MEMORY_LIMIT);
|
||
$severity = tx_reports_reports_status_Status::WARNING;
|
||
}
|
||
if ($memoryLimit && t3lib_div::getBytesFromSizeMeasurement($memoryLimit) < t3lib_div::getBytesFromSizeMeasurement(TYPO3_REQUIREMENTS_MINIMUM_PHP_MEMORY_LIMIT)) {
|
||
$message = 'Depending on your configuration, TYPO3 can run with a ' . $memoryLimit . ' PHP memory limit. However, a ' . TYPO3_REQUIREMENTS_MINIMUM_PHP_MEMORY_LIMIT . ' PHP memory limit or above is required, especially if your site uses additional extensions.';
|
||
$message = sprintf($GLOBALS['LANG']->getLL('status_phpMemoryRequirement'), $memoryLimit, TYPO3_REQUIREMENTS_MINIMUM_PHP_MEMORY_LIMIT);
|
||
$severity = tx_reports_reports_status_Status::ERROR;
|
||
}
|
||
if ($severity > tx_reports_reports_status_Status::OK) {
|
||
if ($php_ini_path = get_cfg_var('cfg_file_path')) {
|
||
$message .= ' Increase the memory limit by editing the memory_limit parameter in the file ' . $php_ini_path . ' and then restart your web server (or contact your system administrator or hosting provider for assistance).';
|
||
$message .= ' ' . sprintf($GLOBALS['LANG']->getLL('status_phpMemoryEditLimit'), $php_ini_path);
|
||
} else {
|
||
$message .= ' Contact your system administrator or hosting provider for assistance with increasing your PHP memory limit.';
|
||
$message .= ' ' . $GLOBALS['LANG']->getLL('status_phpMemoryContactAdmin');
|
||
}
|
||
}
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'PHP Memory Limit', $memoryLimit, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_phpMemory'), $memoryLimit, $message, $severity
|
||
);
|
||
}
|
||
... | ... | |
// can't reliably check for 'on', therefore checking for the oposite 'off', '', or 0
|
||
if (!empty($registerGlobals) && strtolower($registerGlobals) != 'off') {
|
||
$message = '<em>register_globals</em> is enabled. TYPO3 requires this configuration directive to be disabled. Your site may not be secure when <em>register_globals</em> is enabled. The PHP manual has instructions for <a href="http://php.net/configuration.changes">how to change configuration settings</a>.';
|
||
$registerGlobalsHighlight = '<em>register_globals</em>';
|
||
$phpManualLink .= '<a href="http://php.net/configuration.changes">' . $GLOBALS['LANG']->getLL('status_phpRegisterGlobalsHowToChange') . '</a>';
|
||
$message = sprintf($GLOBALS['LANG']->getLL('status_phpRegisterGlobalsEnabled'), $registerGlobalsHighlight);
|
||
$message .= ' ' . sprintf($GLOBALS['LANG']->getLL('status_phpRegisterGlobalsSecurity'), $registerGlobalsHighlight);
|
||
$message .= ' ' . sprintf($GLOBALS['LANG']->getLL('status_phpRegisterGlobalsPHPManual'), $phpManualLink);
|
||
$severity = tx_reports_reports_status_Status::ERROR;
|
||
$value = $GLOBALS['LANG']->getLL('status_enabled')
|
||
. ' (\'' . $registerGlobals . '\')';
|
||
}
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'PHP Register Globals', $value, $message, $severity
|
||
$GLOBALS['LANG']->getLL('status_phpRegisterGlobals'), $value, $message, $severity
|
||
);
|
||
}
|
||
... | ... | |
*/
|
||
protected function getWebserverStatus() {
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Web Server',
|
||
$GLOBALS['LANG']->getLL('status_webServer'),
|
||
$_SERVER['SERVER_SOFTWARE']
|
||
);
|
||
}
|
typo3/sysext/reports/reports/locallang.xml (working copy) | ||
---|---|---|
<T3locallang>
|
||
<meta type="array">
|
||
<type>module</type>
|
||
<description>Language labels for module 'tools_txreportsM1'</description>
|
||
<description>Language labels for the status reports</description>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
... | ... | |
<label index="status_system">System</label>
|
||
<label index="status_security">Security</label>
|
||
<label index="status_configuration">Configuration</label>
|
||
<label index="status_referenceIndex">Reference Index</label>
|
||
<label index="status_memcachedConfiguration">Memcached Configuration</label>
|
||
<label index="status_adminUserAccount">Admin User Account</label>
|
||
<label index="status_encryptionKey">Encryption Key</label>
|
||
<label index="status_fileDenyPattern">File Deny Pattern</label>
|
||
<label index="status_htaccessUploadProtection">.htaccess Upload Protection</label>
|
||
<label index="status_installToolPassword">Install Tool Password</label>
|
||
<label index="status_installTool">Install Tool</label>
|
||
<label index="status_phpVersion">PHP Version</label>
|
||
<label index="status_phpTooOld">Your PHP installation is too old.</label>
|
||
<label index="status_phpMemory">PHP Memory Limit</label>
|
||
<label index="status_phpMemoryRecommendation">Depending on your configuration, TYPO3 can run with a %1$s PHP memory limit. However, a %2$s PHP memory limit or above is recommended, especially if your site uses additional extensions.</label>
|
||
<label index="status_phpMemoryRequirement">Depending on your configuration, TYPO3 can run with a %1$s PHP memory limit. However, a %2$s PHP memory limit or above is required especially if your site uses additional extensions.</label>
|
||
<label index="status_phpMemoryEditLimit">Increase the memory limit by editing the memory_limit parameter in the file %s and then restart your web server (or contact your system administrator or hosting provider for assistance).</label>
|
||
<label index="status_phpMemoryContactAdmin">Depending on your configuration, TYPO3 can run with a %1$s PHP memory limit. However, a %2$s PHP memory limit or above is required especially if your site uses additional extensions.</label>
|
||
<label index="status_phpRegisterGlobals">PHP Register Globals</label>
|
||
<label index="status_phpRegisterGlobalsEnabled">%s is enabled. TYPO3 requires this configuration directive to be disabled.</label>
|
||
<label index="status_phpRegisterGlobalsSecurity">Your site may not be secure when %s is enabled.</label>
|
||
<label index="status_phpRegisterGlobalsHowToChange">how to change configuration settings</label>
|
||
<label index="status_phpRegisterGlobalsPHPManual">The PHP manual has instructions for %s.</label>
|
||
<label index="status_webServer">Web Server</label>
|
||
</languageKey>
|
||
</data>
|
||
</T3locallang>
|
typo3/sysext/install/report/class.tx_install_report_installstatus.php (working copy) | ||
---|---|---|
* @return unknown_type
|
||
*/
|
||
protected function getFileSystemStatus() {
|
||
$value = 'Writable';
|
||
$value = $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_writable');
|
||
$message = '';
|
||
$severity = tx_reports_reports_status_Status::OK;
|
||
... | ... | |
if (!@is_dir(PATH_site . $relPath)) {
|
||
if ($requirementLevel > 0) {
|
||
// directory is required
|
||
$value = 'Required Directory Missing';
|
||
$message .= $relPath . ' does not exist and could not be created.<br />';
|
||
$value = $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_missingDirectory');
|
||
$message .= sprintf($GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_directoryDoesNotExistCouldNotCreate'), $relPath) . '<br />';
|
||
$severity = tx_reports_reports_status_Status::ERROR;
|
||
} else {
|
||
$message .= sprintf($GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_directoryDoesNotExist'), $relPath);
|
||
if ($requirementLevel == 0) {
|
||
$message .= $relPath . ' does not exist but should be writable if it does exist.<br />';
|
||
} else {
|
||
$message .= $relPath . ' does not exist.<br />';
|
||
$message .= ' ' . $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_directoryShouldAlsoBeWritable');
|
||
}
|
||
$message .= '<br />';
|
||
if ($severity < tx_reports_reports_status_Status::WARNING) {
|
||
$value = 'Directory not existing';
|
||
$value = $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_nonExistingDirectory');
|
||
$severity = tx_reports_reports_status_Status::WARNING;
|
||
}
|
||
}
|
||
... | ... | |
if (!is_writable(PATH_site . $relPath)) {
|
||
switch ($requirementLevel) {
|
||
case 0:
|
||
$message .= PATH_site . $relPath . ' should be writable.<br />';
|
||
$message .= sprintf($GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_directoryShouldBeWritable'), PATH_site . $relPath) . '<br />';
|
||
if ($severity < tx_reports_reports_status_Status::WARNING) {
|
||
$value = 'Directory should be writable';
|
||
$value = $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_recommendedWritableDirectory');
|
||
$severity = tx_reports_reports_status_Status::WARNING;
|
||
}
|
||
break;
|
||
case 2:
|
||
$value = 'Directory not writable';
|
||
$message .= PATH_site . $relPath . ' must be writable.<br />';
|
||
$value = $GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_requiredWritableDirectory');
|
||
$message .= sprintf($GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_directoryMustBeWritable'), PATH_site . $relPath) . '<br />';
|
||
$severity = tx_reports_reports_status_Status::ERROR;
|
||
break;
|
||
}
|
||
... | ... | |
}
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'File System',
|
||
$GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_fileSystem'),
|
||
$value,
|
||
$message,
|
||
$severity
|
||
... | ... | |
}
|
||
return t3lib_div::makeInstance('tx_reports_reports_status_Status',
|
||
'Remaining Updates', $value, $message, $severity
|
||
$GLOBALS['LANG']->sL('LLL:EXT:install/report/locallang.xml:status_remainingUpdates'), $value, $message, $severity
|
||
);
|
||
}
|
||
typo3/sysext/install/report/locallang.xml (revision 0) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<type>module</type>
|
||
<description>Language labels for the Install Tool status reports</description>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
<label index="status_fileSystem">File System</label>
|
||
<label index="status_writable">Writable</label>
|
||
<label index="status_missingDirectory">Required Directory Missing</label>
|
||
<label index="status_nonExistingDirectory">Directory not existing</label>
|
||
<label index="status_recommendedWritableDirectory">Directory should be writable</label>
|
||
<label index="status_requiredWritableDirectory">Directory not writable</label>
|
||
<label index="status_directoryDoesNotExist">%s does not exist.</label>
|
||
<label index="status_directoryDoesNotExistCouldNotCreate">%s does not exist and could not be created.</label>
|
||
<label index="status_directoryShouldAlsoBeWritable">Also note that it should be writable, if it did exist.</label>
|
||
<label index="status_directoryShouldBeWritable">%s should be writable.</label>
|
||
<label index="status_directoryMustBeWritable">%s must be writable.</label>
|
||
<label index="status_remainingUpdates">Remaining Updates</label>
|
||
</languageKey>
|
||
</data>
|
||
</T3locallang>
|
- « Previous
- 1
- 2
- Next »