translator->translate('Diagnostics_PrivateDirectoryIsAccessible');
if ($this->configIniAccessible) {
$pathIsAccessible .= '
' . $this->translator->translate('Diagnostics_ConfigIniAccessible');
}
$pathIsAccessible .= '
' . $this->translator->translate('General_ReadThisToLearnMore', ['', '']) . '';
$result->setLongErrorMessage($pathIsAccessible);
}
protected function computeAccessiblePaths(DiagnosticResult &$result, $baseUrl, array $testUrls): bool
{
$this->configIniAccessible = $this->isAccessible($result, $baseUrl . 'config/config.ini.php', ';', 'trusted_hosts[]');
$atLeastOneIsAccessible = parent::computeAccessiblePaths($result, $baseUrl, $testUrls);
return $this->configIniAccessible || $atLeastOneIsAccessible;
}
public function isGlobalConfigIniAccessible()
{
$baseUrl = SettingsPiwik::getPiwikUrl();
if (!Common::stringEndsWith($baseUrl, '/')) {
$baseUrl .= '/';
}
return $this->isAccessible(new DiagnosticResult(''), $baseUrl . 'config/global.ini.php', ';', 'trusted_hosts[]');
}
}