{% INCLUDE 'overall_header.html' %} {% INCLUDECSS '@ivo_stylecompatibility/stylecompatibility.css' %} {% INCLUDEJS '@ivo_stylecompatibility/stylecompatibility.js' %}
ivo / Style Compatibility Scanner / 1.0.0

{{ lang('ACP_STYLECOMPAT_SCAN') }}

{{ lang('SC_READ_ONLY') }}

{{ lang('SC_INTRO') }}

{{ lang('SC_EXPORT_HINT') }} {S_FORM_TOKEN}
{{ lang('SC_LIMITATION') }}
{% if not S_REPORT %}

{{ lang('SC_INSTALLED') }} ({STYLE_COUNT})

{% for style in installed %} {% else %}{% endfor %}
{{ lang('SC_STYLE') }}{{ lang('SC_DIRECTORY') }}{{ lang('SC_STATE') }}
{{ style.NAME }}styles/{{ style.PATH }}/{% if style.S_ACTIVE %}{{ lang('SC_ACTIVE') }}{% else %}{{ lang('SC_INACTIVE') }}{% endif %}
{{ lang('SC_NO_STYLES') }}
{% else %} {% if not S_COMPLETE %}
{{ lang('SC_INCOMPLETE') }}

{{ lang('SC_INCOMPLETE_HINT') }}

{% endif %}
{STYLE_COUNT}{{ lang('SC_STYLES') }}
{EXTENSION_COUNT}{{ lang('SC_ENABLED_EXTENSIONS') }}
{FILES_READ}{{ lang('SC_FILES_READ') }}
{DURATION} ms{SCAN_TIME}

{{ lang('SC_SCORE_HELP') }}

{% for style in styles %}
{{ style.NAME }} {% if style.S_ACTIVE %}{{ lang('SC_ACTIVE') }}{% else %}{{ lang('SC_INACTIVE') }}{% endif %} {% if style.S_PERCENT %}{{ style.PERCENT }}%{% else %}{{ lang('SC_NA') }}{% endif %} {% if style.S_WARN %}{{ lang('SC_REVIEW') }}{% else %}{{ lang('SC_NO_KNOWN_ISSUES') }}{% endif %}

{{ lang('SC_INHERITANCE') }}: {{ style.CHAIN }}
{{ lang('SC_EFFECTIVE_FILES') }}: {{ style.FILES }} · {{ lang('SC_EVENTS') }}: {{ style.EVENTS }}

✓ {{ style.FOUND }} {{ lang('SC_FOUND') }}✗ {{ style.MISSING }} {{ lang('SC_MISSING') }}⚠ {{ style.MANUAL }} {{ lang('SC_MANUAL') }}{{ lang('SC_SUPPORT_GAPS') }}: {{ style.SUPPORT_GAPS }}
{% for extension in style.extensions %}
{{ extension.DISPLAY_NAME }} {{ extension.NAME }} {% if extension.S_PERCENT %}{{ extension.PERCENT }}%{% endif %} {% if extension.S_GAP %}

⚠ {{ lang('SC_NO_STYLE_TEMPLATES') }}

{% endif %} {% if not extension.S_CHECKS %}

{% if extension.S_TEMPLATES %}{{ lang('SC_NO_LISTENERS') }}{% else %}{{ lang('SC_NO_FRONTEND') }}{% endif %}

{% endif %} {% for check in extension.checks %}
{% if check.S_FOUND %}✓{% elseif check.S_MISSING %}✗{% else %}⚠{% endif %} {{ check.STATUS_TEXT }} {{ check.EVENT }}
{% if check.LISTENER %}
{{ lang('SC_LISTENER') }}
{{ check.LISTENER }}
{% endif %} {% if check.REFERENCE_LISTENER and not check.LISTENER %}
{{ lang('SC_REFERENCE_LISTENER') }}
{{ check.REFERENCE_LISTENER }}
{% endif %} {% if check.LOCATIONS %}
{{ lang('SC_FOUND_IN') }}
{{ check.LOCATIONS }}
{% endif %} {% if check.FILES_TO_CHECK %}
{{ lang('SC_FILES_TO_CHECK') }}
{{ check.FILES_TO_CHECK }}
{% endif %} {% if check.PROSILVER %}
{{ lang('SC_PROSILVER_LOCATION') }}
{{ check.PROSILVER }}
{% endif %} {% if check.PROVIDERS %}
{{ lang('SC_PROVIDER_LOCATION') }}
{{ check.PROVIDERS }}

{{ lang('SC_PROVIDER_HINT') }}

{% endif %} {% if check.STATUS == 'missing' %}
{{ lang('SC_ACTION') }}
{{ lang('SC_ACTION_MISSING') }}
{% elseif check.STATUS == 'missing_listener' %}
{{ lang('SC_ACTION') }}
{{ lang('SC_ACTION_LISTENER') }}
{% elseif check.STATUS == 'unknown' %}
{{ lang('SC_ACTION') }}
{{ lang('SC_ACTION_UNKNOWN') }}
{% endif %}
{% endfor %}
{% endfor %}
{{ lang('SC_COMPARE_PROSILVER') }}: {% if style.S_BASE_PERCENT %}{{ style.BASE_PERCENT }}%{% else %}{{ lang('SC_NA') }}{% endif %} · {{ lang('SC_BASE_MISSING') }}: {{ style.BASE_MISSING }} / {{ style.BASE_TOTAL }}

{{ lang('SC_BASE_HELP') }}

{% for diff in style.diff %}
✗ {{ diff.EVENT }}
{{ lang('SC_FILES_TO_CHECK') }}
{{ diff.FILES_TO_CHECK }}
{{ lang('SC_PROSILVER_LOCATION') }}
{{ diff.PROSILVER }}
{% else %}

{{ lang('SC_BASE_NONE') }}

{% endfor %}
{% endfor %} {% endif %}
{% INCLUDE 'overall_footer.html' %}