{% extends 'my_waf/index.html' %} {% load i18n %} {% load static %} {% load waf_utils %} {% block extra_head %} {% endblock %} {% block action_log %}
{% csrf_token %}

{% trans 'RPRL page title' %}

{% trans 'RPRL Rule type' %}

{% trans 'RPRL add block title' %}

{% trans "RPRL Rule Status block" %}

{% trans 'Add\Edit RPRL Active checkbox' %}
{% trans 'RPRL end of life label' %} {% trans 'RPRL end of life unit' %} {% trans 'RPRL end of life error' %}

{% trans 'RPRL Rule Comment block' %}

{% if rprl.domain|length > 0 %}
{% trans 'Add\Edit ERL Domain input field' %}
{% for el in rprl.domain %}
:
{% endfor %}
{% endif %} {% if rprl.port|length > 0 %}
{% trans 'Add\Edit Port input field' %}
{% for el in rprl.port %}
:
{% endfor %}
{% endif %} {% if rprl.url|length > 0 or rprl.url_x|length > 0 %}
Path
{% for el in rprl.url %}
:
{% endfor %} {% for el in rprl.url_x %}
:
{% endfor %}
{% endif %} {% if rprl.pattern|length > 0 or rprl.pattern_x|length > 0 %}
{% trans 'Add\Edit RPRL pattern input field' %}
{% if rprl.pattern|length > 0 %}
{% for first_level_block in rprl.pattern %} {% if first_level_block|get_type == 'dict' %}

:

{% for first_level_block_value in first_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endif %} {% endfor %}
{% for first_level_block in rprl.pattern %} {% if first_level_block|get_type != 'dict' %}
{% for second_level_block in first_level_block %} {% if second_level_block|get_type == 'dict' %}

:

{% for second_level_block_value in second_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endif %} {% endfor %}
{% for second_level_block in first_level_block %} {% if second_level_block|get_type != 'dict' %}
{% for third_level_block in second_level_block %}

:

{% for third_level_block_value in third_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endfor %}
{% endif %} {% endfor %}
{% endif %} {% endfor %}
{% endif %} {% if rprl.pattern_x|length > 0 %}
{% for first_level_block in rprl.pattern_x %} {% if first_level_block|get_type == 'dict' %}

:

{% for first_level_block_value in first_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endif %} {% endfor %}
{% for first_level_block in rprl.pattern_x %} {% if first_level_block|get_type != 'dict' %}
{% for second_level_block in first_level_block %} {% if second_level_block|get_type == 'dict' %}

:

{% for second_level_block_value in second_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endif %} {% endfor %}
{% for second_level_block in first_level_block %} {% if second_level_block|get_type != 'dict' %}
{% for third_level_block in second_level_block %}

:

{% for third_level_block_value in third_level_block.row_values|slice:"1:" %}
{% endfor %}
{% endfor %}
{% endif %} {% endfor %}
{% endif %} {% endfor %}
{% endif %}
{% endif %} {% if rprl.ip|length > 0 %}
IP
{% for el in rprl.ip %}
:
{% endfor %}
{% endif %} {% if rprl.wl_data|length > 0 %}
{% trans "WL Data block name" %}
{% for signature in rprl.wl_data %} {% for signature_name, zones in signature.items %}
{% for zone in zones %} {% with zone_upper=zone.strip|upper %}
:
{% endwith %} {% endfor %}
{% endfor %} {% endfor %}
{% endif %}
:
$BLOCK_NAME
:
{% trans "WL Data block name" %}
{# Controlling from pattern_controller.js #}
{% trans 'Add\Edit RPRL Pattern input field' %}
{% if rprl.domain|length > 0 %} {% endif %} {% if rprl.ip|length > 0 %} {% endif %} {% if rprl.url|length > 0 %} {% endif %} {% if rprl.url_x|length > 0 %} {% endif %} {% if rprl.pattern|length > 0 %} {% endif %} {% if rprl.pattern_x|length > 0 %} {% endif %} {% if rprl.port|length > 0 %} {% endif %}
{% endblock %}