[% IF c.authen.username; # skip if logged / timed out args = []; args.push('service=' _ c.cfg('settings').item('_centre') ); args.push('username=' _ c.authen.username); args.push('tt=' _ template.name); args.push('url=' _ app_url); %]
[% END %] [% IF c.stash.status_msg %]

[% c.stash.status_msg %]

[% END %] [% IF c.stash.error_msg %]

ERROR: [% c.stash.error_msg %]

[% 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) -%]

[% type | upper %]: [% message %]

[% # END %] [% # END %] [% # END %] [% END %] [% # CAP::MessageStack: # INCLUDE 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 %]

[% class | upper %]: [% message %]

[% END %]