Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Installation/templates/_systemCheckSection.twig')
-rw-r--r--plugins/Installation/templates/_systemCheckSection.twig44
1 files changed, 44 insertions, 0 deletions
diff --git a/plugins/Installation/templates/_systemCheckSection.twig b/plugins/Installation/templates/_systemCheckSection.twig
index 96e3fc3ae3..45ce316354 100644
--- a/plugins/Installation/templates/_systemCheckSection.twig
+++ b/plugins/Installation/templates/_systemCheckSection.twig
@@ -1,4 +1,39 @@
{% 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>
+
+</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 -%} &#9888; Error: {{ item.comment|anonymiseSystemInfo }}{% elseif item.status == warning %} &#9888; Warning: {{ item.comment|anonymiseSystemInfo }}{% elseif item.status == informational %} {{ item.comment|anonymiseSystemInfo }}{% else %} &#10004; {{ 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()) }}
@@ -10,10 +45,17 @@
{{ 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 %}
@@ -29,6 +71,8 @@
{{ 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 %}