{% import _self as local %}

{{ 'Installation_CopyBelowInfoForSupport'|translate }}

{{ 'Installation_CopySystemCheck'|translate }} {{ 'Installation_DownloadSystemCheck'|translate }}

{% 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|rawSafeDecoded }}: {% for item in result.items -%} {%- if item.status == error -%} ⚠ Error: {{ item.comment|anonymiseSystemInfo|striptags('

') }}{% elseif item.status == warning %} ⚠ Warning: {{ item.comment|anonymiseSystemInfo|striptags('

') }}{% elseif item.status == informational %} {{ item.comment|anonymiseSystemInfo|striptags('

') }}{% else %} ✔ {{ item.comment|anonymiseSystemInfo|striptags('

') }}{% endif -%} {%- endfor %} {% if result.longErrorMessage -%} {{ result.longErrorMessage|striptags('

') }} {%- endif -%} {%- endfor -%} {%- endmacro %} {{ local.diagnosticTable(diagnosticReport.getMandatoryDiagnosticResults()) }}

{{ 'Installation_Optional'|translate }}

{{ local.diagnosticTable(diagnosticReport.getOptionalDiagnosticResults()) }}

{{ 'Installation_InformationalResults'|translate }}

{{ local.diagnosticTable(diagnosticReport.getInformationalResults()) }}
{% 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 %} {% endset %} {% set warningIcon %} {% endset %} {% set okIcon %} {% endset %} {% set infoIcon %} {% endset %} {% for result in results %} {{ result.label|rawSafeDecoded }} {% for item in result.items %} {% if item.status == error %} {{ errorIcon }} {{ item.comment|raw }} {% elseif item.status == warning %} {{ warningIcon }} {{ item.comment|raw }} {% elseif item.status == informational %} {{ infoIcon }} {{ item.comment|raw }} {% else %} {{ okIcon }} {{ item.comment|raw }} {% endif %}
{% endfor %} {% if result.longErrorMessage %} {{ result.longErrorMessage|raw }} {% endif %} {% endfor %} {% endmacro %}