<!-- BEGIN status.tt -->
[% IF c.stash.status_msg %]
<p class="message">[% c.stash.status_msg %]</p>
[% END %]
[% IF c.stash.error_msg %]
<p class="error">ERROR: [% c.stash.error_msg %]</p>
[% END %]
[% IF using_cap_flash # using MessageStack instead & disabled to prevent c.flash producing undef msgs %]
[% # PROCESS dumper.tt dump = c.flash.dump %]
[% # FOREACH type IN [ 'info', 'warning', 'error' ] %]
[% # IF c.flash.has_key(type) %]
[% # FOREACH message IN c.flash.get(type) -%]
<p class="[% type %]">
[% type | upper %]: [% message %]
</p>
[% # END %]
[% # END %]
[% # END %]
[% END %]
[% # CAP::MessageStack: # PROCESS dumper.tt dump = CAP_Messages %]
[% FOREACH CAP_Messages %]
[% NEXT UNLESS
class.match('info') ||
class.match('error') ||
class.match('warning') # any others handled in local templates
%]
<p class="[% class %]">
[% class | upper %]: [% message %]
</p>
[% END %]
<!-- END status.tt -->