__section__ default __description__ * note = Note to display * messagecodes = hashref of message codes * displaymodes = hashref of delivery modes __title__ __page__ messages __lang__ en_US __name__ display_prefs __template__ [% USE Slash %] [% messages = Slash.getObject("Slash::Messages") %] [% Slash.createMenu("users") %] [% Slash.createMenu("messages") %] [% PROCESS titlebar title => "Message Preferences", width => "100%" %]

[% note %]

[% mailcount = 0; FOR code = messagecodes.sort; # this is not so bad, it is cached, but could be improved mcode = messages.getMessageCode(code); IF mcode.modes == 0; mailonly = 1; mailcount = mailcount + 1; ELSE; mailonly = 0; END; %] [% messagecodes.$code; " *" IF mailonly %]
[% END %]
Message Types
Check off each message type you would like to receive. [% IF mailcount %]

The items marked with "*" cannot be sent to your web mailbox, but instead will be sent via email if selected. [% END %]

[% Slash.createSelect('deliverymodes', deliverymodes, user.deliverymodes, 1, 1) %] Delivery Mode
Currently, your options for receiving messages is either via email, or via the web interface. If you don't have your email address registered with the system, you will receive messages via the web, regardless of how your preference is set here. Daily headlines and newsletter will only be sent via email. Messages delivered via the web will be kept in the system for only [% constants.message_web_expire || 31 %] days, whether they have been read or not. After [% constants.message_web_expire || 31 %] days, they will be deleted.
__seclev__ 500