__section__
default
__description__
* note = Note to display
* prefs_titlebar = preference tabs html
* messages_menu  = messages menu
* messagecodes   = hashref of message codes
* displaymodes   = hashref of delivery modes
__title__

__page__
messages
__lang__
en_US
__name__
display_prefs
__template__
<div id="users-blocks">
[% prefs_titlebar %]
	<div class="generalbody">
		[% messages_menu %]
		[%
		   userm = userm ? userm : user;
		   usernick = userm.nickname | strip_literal;

		   modenone = Slash.MSG_MODE_NONE;
		   modemail = Slash.MSG_MODE_EMAIL;
		   modeweb  = Slash.MSG_MODE_WEB;
		%]

		[% IF note %]
			<div class="message">
				[% note %]
			</div>
		[% END %]
		From this page you can configure various messages that [% constants.sitename %] can optionally send to you.  The primary options are [% deliverymodes.$modenone %] (Disabled), [% deliverymodes.$modemail %], [% deliverymodes.$modeweb %], AIM, and Mobile Text.  Not all options are available for all message types.  [% deliverymodes.$modeweb %] messages <b>will be deleted</b> after <b>[% constants.message_web_expire || 31 %] days</b>. If you plan on receiving AIM messages, please add [% constants.im_screenname %] to your buddylist.
	<form action="[% env.script_name %]" method="post">
		<fieldset>
			<legend>Message Preferences</legend>

	[%
	messages = Slash.getObject('Slash::Messages');
	FOREACH type = bvmessagecodes.keys.sort;
		code = bvmessagecodes.$type.code;
		UNLESS messages.checkMessageUser(code, userm);
			NEXT;
		END
	%]
		<label>
		[% type %] <select name="deliverymodes_[% code %]">
		[% FOREACH valid_code = bvmessagecodes.$type.valid_bvdeliverymodes.sort %]
			<option value="[% valid_code %]"[% IF prefs.${code} == valid_code %] selected[% END %]>[% bvdeliverymodes.$valid_code.name %]</option>
		[% END %]
		</select>
		</label>
	[% END %]
                        <p>
                                You may select a message threshold for when messages for comments (replies to journal entries, replies to comments) are sent to you.
                        </p>
	
			[% thresh = userm.message_threshold.defined ? userm.message_threshold : constants.message_threshold; 
			Slash.createSelect('message_threshold', Slash.db.getDescriptions('threshcodes'), thresh, 1) %]


<!--
[[TR]][[TD]]

[[P]]
If you have [[B]][%# messagecodes.${Slash.MSG_CODE_INTERUSER} %][[/B]] enabled,
you can receive messages from other users.  Please select whom you would
like to be able to receive messages from.  To not receive any interuser
messages, disable it above.
[[/P]]

[[/TD]][[/TR]]

	[%# default_ium = user.messages_interuser_receive || Slash.MSG_IUM_FRIENDS %]

	[[TR]][[TD]][[TABLE align="LEFT" bgcolor="[%# user.colors.bg_2 %]"]]
[[TR]]
	[[TD]][[B]]Only Your Friends[[/B]][[/TD]]
	[[TD]][[INPUT type="radio" name="messages_interuser_receive" value="[%# Slash.MSG_IUM_FRIENDS %]"[%# IF default_ium == Slash.MSG_IUM_FRIENDS; constants.markup_checked_attribute; END %]]][[/TD]]
[[/TR]]
[[TR]]
	[[TD]][[B]]Anyone[[/B]][[/TD]]
	[[TD]][[INPUT type="radio" name="messages_interuser_receive" value="[%# Slash.MSG_IUM_ANYONE %]"[%# IF default_ium == Slash.MSG_IUM_ANYONE; constants.markup_checked_attribute; END %]]][[/TD]]
[[/TR]]
[[TR]]
	[[TD]][[B]]Anyone except for foes[[/B]][[/TD]]
	[[TD]][[INPUT type="radio" name="messages_interuser_receive" value="[%# Slash.MSG_IUM_NOFOES %]"[%# IF default_ium == Slash.MSG_IUM_NOFOES; constants.markup_checked_attribute; END %]]][[/TD]]
[[/TR]]
	[[/TABLE]][[/TD]][[/TR]]
-->

				<input type="hidden" name="uid" value="[% userm.uid %]">
				<input type="hidden" name="op" value="save_prefs">
				<input type="submit" value="Save Prefs">
			</fieldset>
		</form>
	</div>
</div>
__seclev__
500
__version__
$Id$
