{% macro flash(type, message, close, use_raw, class, domain) %}
{% if close|default(false) %} {% endif %} {% if use_raw|default(false) %} {{ message|trans({}, domain|default('messages'))|raw }} {% else %} {{ message|trans({}, domain|default('messages')) }} {% endif %}
{% endmacro %} {% macro advanced_flash(type, heading, message, close_tag, use_raw, class, domain) %}
{% if close_tag|default(false) %} {% if close_tag == 'true' %} {% set close_tag = 'a' %} {% endif %} <{{ close_tag }} class="close" data-dismiss="alert" aria-hidden="true" {% if close_tag == 'a' %}href="#"{% elseif close_tag =='button' %}type="button"{% endif %}>× {% endif %} {% if heading|default(false) %}

{{ heading }}

{% endif %} {% if use_raw|default(false) %} {{ message|trans({}, domain|default('messages'))|raw }} {% else %} {{ message|trans({}, domain|default('messages')) }} {% endif %}
{% endmacro %} {% macro session_flash(close, use_raw, class, domain) %} {% import _self as flash_messages %} {% if app.session.flashbag.peekAll|length > 0 %} {% set mapping = mopa_bootstrap_flash_mapping()|merge({'fos_user_success':'success'}) %} {% set flashes = {} %} {% for type in mapping|keys %} {% set flashes = flashes | merge({ (type) : app.session.flashbag.get(type) }) %} {% endfor %} {% for type, messages in flashes %} {% if type == 'fos_user_success' %} {% set domain = 'FOSUserBundle' %} {% endif %} {% for message in messages %} {{ flash_messages.flash(mapping[type], message, close, use_raw, class, domain) }} {% endfor %} {% endfor %} {% endif %} {% endmacro %}