Chris@0: {# Chris@0: /** Chris@0: * @file Chris@0: * Default theme implementation for the modules uninstall page. Chris@0: * Chris@0: * Available variables: Chris@0: * - form: The modules uninstall form. Chris@0: * - modules: Contains multiple module instances. Each module contains: Chris@0: * - attributes: Attributes on the row. Chris@0: * - module_name: The name of the module. Chris@0: * - checkbox: A checkbox for uninstalling the module. Chris@0: * - checkbox_id: A unique identifier for interacting with the checkbox Chris@0: * element. Chris@0: * - name: The human-readable name of the module. Chris@0: * - description: The description of the module. Chris@0: * - disabled_reasons: (optional) A list of reasons why this module cannot be Chris@0: * uninstalled. Chris@0: * Chris@0: * @see template_preprocess_system_modules_uninstall() Chris@0: * Chris@0: * @ingroup themeable Chris@0: */ Chris@0: #} Chris@0: {{ form.filters }} Chris@0: Chris@14: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: {% for module in modules %} Chris@0: {% set zebra = cycle(['odd', 'even'], loop.index0) -%} Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: {% else %} Chris@0: Chris@0: Chris@0: Chris@0: {% endfor %} Chris@0: Chris@0:
{{ 'Uninstall'|t }}{{ 'Name'|t }}{{ 'Description'|t }}
Chris@0: {{- module.checkbox -}} Chris@0: Chris@0: Chris@0: Chris@0: {{ module.description }} Chris@0: {% if module.reasons_count > 0 %} Chris@0:
Chris@0: {%- trans -%} Chris@0: The following reason prevents {{ module.module_name }} from being uninstalled: Chris@0: {%- plural module.reasons_count -%} Chris@0: The following reasons prevent {{ module.module_name }} from being uninstalled: Chris@0: {%- endtrans %} Chris@0:
Chris@0:
    Chris@0: {%- for reason in module.validation_reasons -%} Chris@0:
  • {{ reason }}
  • Chris@0: {%- endfor -%} Chris@0: {%- if module.required_by -%} Chris@0:
  • {{ 'Required by: @module-list'|t({'@module-list': module.required_by|safe_join(', ') }) }}
  • Chris@0: {%- endif -%} Chris@0:
Chris@0:
Chris@0:
Chris@0: {% endif %} Chris@0:
{{ 'No modules are available to uninstall.'|t }}
Chris@0: Chris@0: {{ form|without('filters', 'modules', 'uninstall') }}