113 lines
4.6 KiB
HTML
113 lines
4.6 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<%Links::Newsletter::browse%>
|
|
<html>
|
|
<head>
|
|
<title><%site_title%>: Newsletter</title>
|
|
<%include include_common_head.html%>
|
|
<script type="text/javascript" src="<%config.build_static_url%>/utils.js"></script>
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
function disableChildrenInit() {
|
|
var formElements = document.getElementById('update').elements;
|
|
var sub = formElements.subscribed || [];
|
|
var unsub = formElements.unsubscribed || [];
|
|
if (sub.length == undefined)
|
|
sub = [sub];
|
|
if (unsub.length == undefined)
|
|
unsub = [unsub];
|
|
for (var i = 0; i < sub.length; i++) {
|
|
var subscribed = formElements['S' + sub[i].value];
|
|
registerEvent(subscribed, 'onclick', _disableChildren);
|
|
if (subscribed.checked) {
|
|
subscribed.temp = _disableChildren;
|
|
subscribed.temp();
|
|
subscribed.temp = null;
|
|
}
|
|
}
|
|
for (var i = 0; i < unsub.length; i++)
|
|
registerEvent(formElements['S' + unsub[i].value], 'onclick', _disableChildren);
|
|
}
|
|
|
|
function _disableChildren() {
|
|
var children = this.value.split(',');
|
|
children.splice(0, 1);
|
|
if (!children.length)
|
|
return;
|
|
|
|
var formElements = this.form.elements;
|
|
for (var i = 0; i < children.length; i++) {
|
|
formElements['S' + children[i]].checked = this.checked;
|
|
formElements['S' + children[i]].disabled = this.checked;
|
|
}
|
|
}
|
|
|
|
function checkSubscribedParent() {
|
|
if (<%if parent_subscribed%>false<%else%>true<%endif%>)
|
|
return;
|
|
var formElements = document.getElementById('update').elements;
|
|
var unsub = formElements.unsubscribed || [];
|
|
if (unsub.length == undefined)
|
|
unsub = [unsub];
|
|
for (var i = 0; i < unsub.length; i++) {
|
|
formElements['S' + unsub[i].value].checked = true;
|
|
formElements['S' + unsub[i].value].disabled = true;
|
|
}
|
|
}
|
|
|
|
registerEvent(window, 'onload', disableChildrenInit);
|
|
registerEvent(window, 'onload', checkSubscribedParent);
|
|
//!]]>
|
|
</script>
|
|
</head>
|
|
<body id="newsletter_browse">
|
|
<%include include_accessibility.html%>
|
|
<div id="wrapper">
|
|
<%include include_header.html%>
|
|
<%include include_contentheader.html%>
|
|
<div id="ocwrapper" class="clear">
|
|
<div id="icwrapper" class="clear">
|
|
<%include include_leftsidebar.html%>
|
|
<div id="contentwrapper" class="shadowleft">
|
|
<%include include_contentwrapper_top.html%>
|
|
<div class="shadowtop"><div class="shadowtopleft"></div><div class="shadowtopright"></div></div>
|
|
<div class="shadowright">
|
|
<div id="content">
|
|
<%include include_content_top.html%>
|
|
|
|
<div class="crumb"><%Links::Utils::format_title($main_title_loop, separator => $crumb_separator, no_escape_separator => $no_escape_crumb_separator, include_home => 1, link_type => 2)%></div>
|
|
<h2>Newsletter</h2>
|
|
|
|
<p>
|
|
Check the boxes of categories you'd like to subscribe to and click "Update Subscriptions."
|
|
Click on a category's name to see subcategories. Periodically, you'll
|
|
receive an e-mail informing you of updates to your subscribed categories.
|
|
You can <a href="<%config.db_cgi_url%>/subscribe.cgi?action=list">Unsubscribe</a>
|
|
from any or all categories at any time.
|
|
</p>
|
|
|
|
<%if PPID ne ''%><a href="<%config.db_cgi_url%>/subscribe.cgi?root=<%PPID%>">Back to <%PPName%></a><br /><%endif%>
|
|
|
|
<form id="update" action="<%config.db_cgi_url%>/subscribe.cgi" method="post">
|
|
<input type="hidden" name="action" value="update" />
|
|
<%if root%><input type="hidden" name="root" value="<%escape_html root%>" /><%endif%>
|
|
<%~loop category%>
|
|
<input type="checkbox" name="S<%ID%>" value="<%escape_html ID%><%if Children.length%>,<%endif%><%loop Children%><%loop_value%><%unless last%>,<%endunless%><%endloop%>"<%if Subscribed%> checked="checked"<%endif%> class="indent<%CatDepth%>" /><input type="hidden" name="<%if Subscribed%>subscribed<%else%>unsubscribed<%endif%>" value="<%escape_html ID%>" /><%if HasMoreChildren%><a href="<%config.db_cgi_url%>/subscribe.cgi?action=browse;root=<%ID%>"><%endif%><%Name%><%if HasMoreChildren%></a><%endif%><br />
|
|
<%~endloop%>
|
|
<input type="submit" value="Update Subscriptions" class="submit" />
|
|
</form>
|
|
|
|
<%include include_content_bottom.html%>
|
|
</div>
|
|
</div>
|
|
<div class="shadowbottom"><div class="shadowbottomleft"></div><div class="shadowbottomright"></div></div>
|
|
<%include include_contentwrapper_bottom.html%>
|
|
</div>
|
|
<%include include_rightsidebar.html%>
|
|
</div>
|
|
</div>
|
|
<%include include_contentfooter.html%>
|
|
<%include include_footer.html%>
|
|
</div>
|
|
</body>
|
|
</html>
|