| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/piwik/plugins/Installation/templates/ |
Upload File : |
{% import _self as local %}
<p>{{ 'Installation_CopyBelowInfoForSupport'|translate }}
<br/> <br/>
<a href="javascript:void(0);"
onclick="var textarea = document.getElementById('matomo_system_check_info');textarea.select();document.execCommand('copy');jQuery(textarea).effect('highlight', {}, 600)"
class='btn'>{{ 'Installation_CopySystemCheck'|translate }}</a>
<a href="javascript:void(0);"
onclick="var textarea = document.getElementById('matomo_system_check_info');piwik.helper.sendContentAsDownload('matomo_system_check.txt', textarea.innerHTML);"
class='btn'>{{ 'Installation_DownloadSystemCheck'|translate }}</a>
</p>
{% macro diagnosticInfo(results) -%}
{% set error = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_ERROR') %}
{% set warning = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_WARNING') %}
{% set informational = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_INFORMATIONAL') %}
{%- for result in results %}
## {{ result.label -}}:
{%- for item in result.items -%}
{%- if item.status == error -%} ⚠ Error: {{ item.comment|anonymiseSystemInfo }}{% elseif item.status == warning %} ⚠ Warning: {{ item.comment|anonymiseSystemInfo }}{% elseif item.status == informational %} {{ item.comment|anonymiseSystemInfo }}{% else %} ✔ {{ item.comment|anonymiseSystemInfo }}{% endif -%}
{%- endfor %}
{% if result.longErrorMessage -%}
{{ result.longErrorMessage }}
{%- endif -%}
{%- endfor -%}
{%- endmacro %}
<textarea style="width:100%;height: 200px;" readonly
id="matomo_system_check_info">
# Mandatory checks
{{ local.diagnosticInfo(diagnosticReport.getMandatoryDiagnosticResults()) }}
# Optional checks
{{ local.diagnosticInfo(diagnosticReport.getOptionalDiagnosticResults()) }}
# Informational results
{{ local.diagnosticInfo(diagnosticReport.getInformationalResults()) }}
</textarea>
<table class="entityTable system-check" id="systemCheckRequired" piwik-content-table>
{{ local.diagnosticTable(diagnosticReport.getMandatoryDiagnosticResults()) }}
</table>
<h3>{{ 'Installation_Optional'|translate }}</h3>
<table class="entityTable system-check" id="systemCheckOptional" piwik-content-table>
{{ local.diagnosticTable(diagnosticReport.getOptionalDiagnosticResults()) }}
</table>
<h3>{{ 'Installation_InformationalResults'|translate }}</h3>
<table class="entityTable system-check" id="systemCheckInformational" piwik-content-table>
{{ local.diagnosticTable(diagnosticReport.getInformationalResults()) }}
</table>
{% macro diagnosticTable(results) %}
{% set error = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_ERROR') %}
{% set warning = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_WARNING') %}
{% set informational = constant('Piwik\\Plugins\\Diagnostics\\Diagnostic\\DiagnosticResult::STATUS_INFORMATIONAL') %}
{% set errorIcon %} <span class="icon-error"></span> {% endset %}
{% set warningIcon %} <span class="icon-warning"></span> {% endset %}
{% set okIcon %} <span class="icon-ok"></span> {% endset %}
{% for result in results %}
<tr>
<td>{{ result.label }}</td>
<td>
{% for item in result.items %}
{% if item.status == error %}
{{ errorIcon }} <span class="err">{{ item.comment|raw }}</span>
{% elseif item.status == warning %}
{{ warningIcon }} {{ item.comment|raw }}
{% elseif item.status == informational %}
{{ item.comment }}
{% else %}
{{ okIcon }} {{ item.comment|raw }}
{% endif %}
<br/>
{% endfor %}
</td>
</tr>
{% if result.longErrorMessage %}
<tr>
<td colspan="2" class="error" style="font-size: small;">
{{ result.longErrorMessage|raw }}
</td>
</tr>
{% endif %}
{% endfor %}
{% endmacro %}