diff --git a/web/templates/nightshade/changepw.inc b/web/templates/nightshade/changepw.inc new file mode 100644 index 0000000000000000000000000000000000000000..18850e741b5ad4d244595d3e637ca9d6dd1a12ef --- /dev/null +++ b/web/templates/nightshade/changepw.inc @@ -0,0 +1,21 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div align="center"> + + <h3>@@resultmsg@@</h3> + @@response@@ + + <br /> + <br /> + + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + diff --git a/web/templates/nightshade/editprofile.inc b/web/templates/nightshade/editprofile.inc new file mode 100644 index 0000000000000000000000000000000000000000..2f77fbb4a7f3de8595bfe61941853ca99ef9f163 --- /dev/null +++ b/web/templates/nightshade/editprofile.inc @@ -0,0 +1,52 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + +<div id="contentcontainer"> + <div id="content2"> + + <div align="center"> + + +<h1>Edit Profile</h1> +<p>Personal Information +<form action="/members/updateprofile.ssjs?edituser=' + user.number + '" method="post"> +<table class="userstats2" cellpadding="2" cellspacing="1"> +@@JS:if(system.newuser_questions & UQ_REALNAME)'<tr><td class="userstats" align="right">Real Name: </td><td class="userstats" align="left"><input type="text" name="name" size="25" maxlength="25" value="@@usr_name@@" @@disabled@@ /></td></tr>';@@ +@@JS:if(system.newuser_questions & UQ_ALIASES)'<tr><td class="userstatsright" align="right">Alias: </td><td class="userstats" align="left"><input type="text" name="alias" size="25" maxlength="25" value="' + usr.alias@@" @@disabled@@ /></td></tr>';@@ + if(system.newuser_questions & UQ_HANDLE) + template.profile.push({html: '<tr><td class="userstatsright" align="right">Chat Handle: </td><td class="userstats" align="left"><input type="text" name="handle" size="8" maxlength="8" value="' + usr.handle + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">E-Mail Address: </td><td class="userstats" align="left"><input type="text" name="email" size="50" maxlength="60" value="' + usr.netmail + '" /></td></tr>' }); + if(system.newuser_questions & UQ_ADDRESS) + template.profile.push({html: '<tr><td class="userstatsright" align="right">Address: </td><td class="userstats" align="left"><input type="text" name="address" size="50" maxlength="50" value="' + usr.address + '" /></td></tr>' }); + if(system.newuser_questions & UQ_LOCATION) + template.profile.push({html: '<tr><td class="userstatsright" align="right">City, State/Prov: </td><td class="userstats" align="left"><input type="text" name="location" size="50" maxlength="50" value="' + usr.location + '" /></td></tr>' }); + if(system.newuser_questions & UQ_ADDRESS) + template.profile.push({html: '<tr><td class="userstatsright" align="right">Zip/Postal Code: </td><td class="userstats" align="left"><input type="text" name="zipcode" size="50" maxlength="50" value="' + usr.zipcode + '" /></td></tr>' }); + if(system.newuser_questions & UQ_PHONE) + template.profile.push({html: '<tr><td class="userstatsright" align="right">Phone: </td><td class="userstats" align="left"><input type="text" name="phone" size="50" maxlength="50" value="' + usr.phone + '" /></td></tr>' }); + template.profile.push({html: '</table>' }); + template.profile.push({html: '<h3>Web Profile</h3>'}); + template.profile.push({html: '<p>Changes here are only visible in the Web Interface.<br /><br /></p>' }); + template.profile.push({html: '<table class="userstats2" cellpadding="2" cellspacing="1">' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">ICQ: </td><td class="userstats" align="left"><input type="text" name="icq" size="10" maxlength="10" value="' + usr.icq + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">MSN: </td><td class="userstats" align="left"><input type="text" name="msn" size="50" maxlength="50" value="' + usr.msn + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">Yahoo: </td><td class="userstats" align="left"><input type="text" name="yahoo" size="50" maxlength="50" value="' + usr.yahoo + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">AIM: </td><td class="userstats" align="left"><input type="text" name="aim" size="50" maxlength="50" value="' + usr.aim + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">Homepage: </td><td class="userstats" align="left"><input type="text" name="homepage" size="50" maxlength="50" value="' + usr.homepage + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">Hobbies: </td><td class="userstats" align="left"><input type="text" size="50" name="hobbies" value="' + usr.hobbies + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">Picture (Link): </td><td class="userstats" align="left"><input type="text" size="50" name="picture" value="' + usr.picture + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstatsright" align="right">Avatar (Link): </td><td class="userstats" align="left"><input type="text" size="50" name="avatar" value="' + usr.avatar + '" /></td></tr>' }); + template.profile.push({html: '<tr><td class="userstats"> </td><td class="userstats"><br /><input type="submit" value="Update Profile" /></td></tr></table></form><br />' }); + + + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + <!-- end Main Content --> + diff --git a/web/templates/nightshade/footer.inc b/web/templates/nightshade/footer.inc new file mode 100644 index 0000000000000000000000000000000000000000..1ad9be24c69088506966d820af2e7bdc4fb3b773 --- /dev/null +++ b/web/templates/nightshade/footer.inc @@ -0,0 +1,15 @@ +<!-- $Id$ --> + +<!-- Begin footer --> + +<div id="footer"> + <a class="footer" href="http://www.synchro.net/">@@server:version@@</a><br /> + <a class="footer" href="http://www.synchro.net/">@@system:version_notice@@</a> +</div> + +<div id="footerright"> + <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" title="Valid XHTML 1.0!" alt="Valid XHTML 1.0!" height="31" width="88" border="0" /></a> +<a href="http://jigsaw.w3.org/css-validator/"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a><br /> +</div> +</body> +</html> \ No newline at end of file diff --git a/web/templates/nightshade/header.inc b/web/templates/nightshade/header.inc new file mode 100644 index 0000000000000000000000000000000000000000..0f923eb90c5415270b445a0bcf548556b56e9ab2 --- /dev/null +++ b/web/templates/nightshade/header.inc @@ -0,0 +1,53 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + + <!-- $Id$ --> + +<head> +<title>%%title%%</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> + @@JS:if(http_request.virtual_path=="/nodelist.ssjs")'<meta http-equiv="refresh" content="30" />';@@ + <link rel="stylesheet" href="@@Theme_CSS_File@@" type="text/css" /> +</head> + +<body> +<!--[if gte IE 7]> +<style type="text/css"> + html>body #navcontainer { + margin-left: 10px; + margin-top: 10px; + margin-bottom: 10px; +} +html>body #more_invisible { + margin-right: 10px; + margin-top: 10px; +} +#sectionLinks a:link { + margin-left: -39px; + margin-right: 13px; +} +#sectionLinks a:active { + margin-left: -39px; + margin-right: 13px; +} +#sectionLinks a:hover { + margin-left: -39px; + margin-right: 13px; +} +#sectionLinks a:visited { + margin-left: 0px; + margin-right: 13px; +} +#usrlist { + width: 90%; +} +</style> +<![endif]--> + <div id="banner"> + @@name_logo@@ + <div id="greeting"> + @@user_greeting@@ + </div> + <div class="cleardiv"></div> + </div> + diff --git a/web/templates/nightshade/infomenu.inc b/web/templates/nightshade/infomenu.inc new file mode 100644 index 0000000000000000000000000000000000000000..b63895633ddc3d697542fa2d234eaa70798052ab --- /dev/null +++ b/web/templates/nightshade/infomenu.inc @@ -0,0 +1,17 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content"> + + <p>From here you can <a class="tlink2" href="userstats.ssjs">View your stats</a>, <a class="tlink2" href="viewprofile.ssjs?showuser=%%user_num%%">View</a> or <a class="tlink2" href="editprofile.ssjs">Edit</a> your profile, or view the <a class="tlink2" href="sysinfo.ssjs">System information</a>. + </p> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + +<!-- end Main Content --> diff --git a/web/templates/nightshade/irc.inc b/web/templates/nightshade/irc.inc new file mode 100644 index 0000000000000000000000000000000000000000..1cbf5a0b1bc1fd5acf782bb29834c7833a6df08e --- /dev/null +++ b/web/templates/nightshade/irc.inc @@ -0,0 +1,64 @@ +<div id="contentcontainer3"> + <div id="content2"> + <div align="center"> + +<h3>SyncDev IRC via RuneKeep BBS</h3> +<hr /> +<applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=640 height=400> +<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab" /> + +<param name="nick" value="@@user_alias@@" /> +<param name="alternatenick" value="@@user_alias@@[???]" /> +<param name="fullname" value="@@user_name@@" /> +<param name="host" value="runekeep.darktech.org" /> +<param name="gui" value="pixx"> + +<param name="quitmessage" value="Synchronet Rulez!" /> +<param name="asl" value="true" /> +<param name="useinfo" value="true" /> + +<param name="style:bitmapsmileys" value="true" /> +<param name="style:smiley1" value=":) img/sourire.gif" /> +<param name="style:smiley2" value=":-) img/sourire.gif" /> +<param name="style:smiley3" value=":-D img/content.gif" /> +<param name="style:smiley4" value=":d img/content.gif" /> +<param name="style:smiley5" value=":-O img/OH-2.gif" /> +<param name="style:smiley6" value=":o img/OH-1.gif" /> +<param name="style:smiley7" value=":-P img/langue.gif" /> +<param name="style:smiley8" value=":p img/langue.gif" /> +<param name="style:smiley9" value=";-) img/clin-oeuil.gif" /> +<param name="style:smiley10" value=";) img/clin-oeuil.gif" /> +<param name="style:smiley11" value=":-( img/triste.gif" /> +<param name="style:smiley12" value=":( img/triste.gif" /> +<param name="style:smiley13" value=":-| img/OH-3.gif" /> +<param name="style:smiley14" value=":| img/OH-3.gif" /> +<param name="style:smiley15" value=":'( img/pleure.gif" /> +<param name="style:smiley16" value=":$ img/rouge.gif" /> +<param name="style:smiley17" value=":-$ img/rouge.gif" /> +<param name="style:smiley18" value="(H) img/cool.gif" /> +<param name="style:smiley19" value="(h) img/cool.gif" /> +<param name="style:smiley20" value=":-@ img/enerve1.gif" /> +<param name="style:smiley21" value=":@ img/enerve2.gif" /> +<param name="style:smiley22" value=":-S img/roll-eyes.gif" /> +<param name="style:smiley23" value=":s img/roll-eyes.gif" /> +<param name="style:backgroundimage" value="true" /> +<param name="style:backgroundimage1" value="all all 0 background.png" /> +<param name="style:sourcefontrule1" value="all all Serif 12" /> +<param name="style:floatingasl" value="true" /> + +<param name="command1" value="/join #SyncDev" /> +<param name="command2" value="/join #Synchronet" /> + +<param name="pixx:timestamp" value="true" /> +<param name="pixx:highlight" value="true" /> +<param name="pixx:highlightnick" value="true" /> +<param name="pixx:nickfield" value="true" /> +<param name="pixx:styleselector" value="true" /> +<param name="pixx:setfontonstyle" value="true" /> + +</applet> + +</div> +</div> +</div> + diff --git a/web/templates/nightshade/lastcallers.inc b/web/templates/nightshade/lastcallers.inc new file mode 100644 index 0000000000000000000000000000000000000000..74696866455c559d46df45076012bf65fee3e614 --- /dev/null +++ b/web/templates/nightshade/lastcallers.inc @@ -0,0 +1,22 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer3"> + <div id="content2"> + <div align="center"> +<h3 align="center">Last Few Callers on @@system:name@@</h3> +<table class="lastcallers"> + <tr><td><pre class="leftalign">@@lastcallers@@</pre></td></tr> +</table> +<br /> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + + diff --git a/web/templates/nightshade/leftnav.inc b/web/templates/nightshade/leftnav.inc new file mode 100644 index 0000000000000000000000000000000000000000..d68e83598d31718447c0b6d07eda92ccbabe8d19 --- /dev/null +++ b/web/templates/nightshade/leftnav.inc @@ -0,0 +1,13 @@ +<!-- $Id$ --> + +<!-- Begin Left Nav --> + + <div id="navcontainer"> + <div id="navigation"> + <h4>Navigation</h4> + <ul> + <li><a href="/nodelist.ssjs">Who's Online</a></li><<REPEAT leftnav>>@@leftnav:html@@<<END REPEAT leftnav>><li><a href="@@ftp_url@@%%ftpidx%%">File Libraries</a></li></ul> + </div> + </div> + +<!-- End Left Nav --> diff --git a/web/templates/nightshade/main.inc b/web/templates/nightshade/main.inc new file mode 100644 index 0000000000000000000000000000000000000000..83b792eec9378b84621a546d5fbc89ba4a01d375 --- /dev/null +++ b/web/templates/nightshade/main.inc @@ -0,0 +1,53 @@ +<!-- $Id$ --> + +<!-- Begin Main Content --> + + <div id="contentcontainer"> + <div id="content"> + <h3>This Theme is almost Complete</h3> + <p> + Most of the functionality of this theme is feature complete. There are some cosmetic things to do still as well as some code tweaking. There are several minor annoyances for users of Internet Explorer (See notes below)</p><br /> + <p>I strongly urge you to download and use Firefox or Opera for better standards compliance and better security.</p><br /> + <p align="center"><a href="http://www.spreadfirefox.com/?q=affiliates&id=0&t=58"><img border="0" alt="Get Firefox!" title="Get Firefox!" src="http://sfx-images.mozilla.org/affiliates/Buttons/180x60/get.gif"/></a> <a href="http://my.opera.com/RuneMaster/affiliate/"><img src="http://promote.opera.com/buttons/official/180x60/png-8/180x60noads.png" alt="No ads. Better browsing" border="0" /></a></p><br /> + <p> + --@@system:operator@@ + </p> + <br /><br /> + <h3>Notes About This Theme</h3> + <p> + This theme uses no Tables for the main layout. The only tables currently in use are for the Who's Online when displayed at the right and the Stats display. All other layout features employ only CSS (Cascading Style Sheets) Although not exact, the layout remains extremely close between all major browsers tested: </p> + <ul> + <li>Working + <ul> + <li>Firefox 1.5 (Win32)</li> + <li>Mozilla 1.7.12 (Win32)</li> + <li>Opera 8.51 (Win32)</li> + <li>Firefox 1.0.7 (Linux)</li> + <li>Konquerer 3.4.3 (Linux)</li> + </ul> + </li> + <li>Working but with issues<sup>1</sup> + <ul> + <li>Internet Explorer 6.0.29</li> + <li>Internet Explorer 7.0.5296.0 (Beta 2 Preview)</li> + </ul> + </li> + </ul> + <p> + Of all the tested browsers, only Internet Explorer caused major headaches due to Microsoft not adhering to technical standards for web design. It took major "hacks" to get Internet Explorer to look the sames as all the other browsers tested.</p> + <p> + I do need testing and reporting on Internet Explorer versions prior to v6 and Safari + </p> + <div align="center"><p>Additional Services<br /><br />@@additional_services@@</p></div> + <hr /> + <p> + <sup>1</sup>If a table is used in the center section and has a width of 100% or if a smaller width is used and the browser window is too small, Internet Explorer completely messes up the layout putting a <em>huge</em> blank section at the top matching the height of the tallest element to either side. So far this is the <em>only</em> browser to be affected due to non-standards compliance. All other browsers render it correctly. + Of interest, it took a different set of "hacks" to get IE7 to behave. However IE7 is slightly better behaved than prior versions. + </p> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- End Main Content --> diff --git a/web/templates/nightshade/msgs/choosegroup.inc b/web/templates/nightshade/msgs/choosegroup.inc new file mode 100644 index 0000000000000000000000000000000000000000..7433f54690f188d8b77587b781b1fde908efacee --- /dev/null +++ b/web/templates/nightshade/msgs/choosegroup.inc @@ -0,0 +1,31 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="grplist"> + <div align="center"> +<table class="grouplist" border="0" cellpadding="2" cellspacing="1"> +<tr> +<th class="grouplist2">Message Group</th><th class="grouplist2">Subs</th> +</tr> +<<REPEAT groups>> +<tr> + <td class="grouplist2"><a class="grouplist2" href="choosesubs.ssjs?msg_grp=^^groups:name^^">%%groups:description%%</a></td> + <td class="grouplist2r">@@JS:msg_area.grp_list[RepeatObj.index].sub_list.length@@</td> +</tr> +<<END REPEAT groups>> +</table> + </div> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + + diff --git a/web/templates/nightshade/msgs/choosesubs.inc b/web/templates/nightshade/msgs/choosesubs.inc new file mode 100644 index 0000000000000000000000000000000000000000..90183facbd79e19ba11e309dcf60f7a9454f8bb5 --- /dev/null +++ b/web/templates/nightshade/msgs/choosesubs.inc @@ -0,0 +1,59 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="subslist"> + <div align="center"> + +<form action="/msgs/updatesubs.ssjs" method="POST"> +<input type="hidden" value="%%group:name%%" name="msg_grp" /> +<table class="sublist" cellpadding="2" cellspacing="1"> +<tr> + <th class="sublist2lft">Sub-board</th> + <th class="sublist2">Messages</th> + <th class="sublist2" align="right">Latest</th> + <th class="sublist2"><input name="SelectAll" type="radio" onclick="checkBoxes(this.form, this.checked, 1)" /> Off</th> + <th class="sublist2"><input name="SelectAll" type="radio" onclick="checkBoxes(this.form, this.checked, 2)" /> On</th> + <th class="sublist2"><input name="SelectAll" type="radio" onclick="checkBoxes(this.form, this.checked, 3)" /> To You Only</th> +</tr> +<<REPEAT subs>> +<tr> + <td class="sublist2">%%subs:description%%</td> + <td class="sublist2right">%%subs:messages%%</td> + <td class="sublist2right" nowrap="nowrap">%%subs:lastmsg%%</td> + <td class="sublist2"> + <input name="sub-%%subs:code%%" type="radio" value="1" @@JS:if(RepeatObj.ischecked==1)' checked="checked"';@@ /> + </td> + <td class="sublist2"> + <input name="sub-%%subs:code%%" type="radio" value="2" @@JS:if(RepeatObj.ischecked==2)' checked="checked"';@@ /> + </td> + <td class="sublist2"> + <input name="sub-%%subs:code%%" type="radio" value="3" @@JS:if(RepeatObj.ischecked==3)' checked="checked"';@@ /> + </td> +</tr> +<<END REPEAT subs>> +<tr> + <td colspan="6" class="sublist2center" align="center"><input type="submit" value="Update New Scan" /></td> +</tr> +</table> +</form> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<script type="text/javascript"> +<!-- + function checkBoxes (form, check, value) { + for (var c = 0; c < form.elements.length; c++) + if (form.elements[c].type == 'radio' && form.elements[c].value == value) + form.elements[c].checked = check; +} +// --> +</script> + diff --git a/web/templates/nightshade/msgs/groups.inc b/web/templates/nightshade/msgs/groups.inc new file mode 100644 index 0000000000000000000000000000000000000000..ed1b3c06734f1a93b63d51c3a8604fd16e84bcc5 --- /dev/null +++ b/web/templates/nightshade/msgs/groups.inc @@ -0,0 +1,30 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="grplist"> + <div align="center"> +<table class="grouplist" border="0" cellpadding="2" cellspacing="1"> +<tr> +<th class="grouplist2">Message Group</th><th class="grouplist2">Subs</th> +</tr> +<<REPEAT groups>> +<tr> + <td class="grouplist2"><a class="grouplist2" href="subs.ssjs?msg_grp=^^groups:name^^">%%groups:description%%</a></td> + <td class="grouplist2r">@@JS:msg_area.grp_list[RepeatObj.index].sub_list.length@@</td> +</tr> +<<END REPEAT groups>> +</table> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + + diff --git a/web/templates/nightshade/msgs/management.inc b/web/templates/nightshade/msgs/management.inc new file mode 100644 index 0000000000000000000000000000000000000000..c31bfebf68fc9df33cf9729e11bef5aa6fee65e0 --- /dev/null +++ b/web/templates/nightshade/msgs/management.inc @@ -0,0 +1,20 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + +<center> +%%detail%%<br /> +<a href="msgs.ssjs?msg_sub=^^sub_code^^">Back to message index.</a> +</center> + + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + diff --git a/web/templates/nightshade/msgs/msg.inc b/web/templates/nightshade/msgs/msg.inc new file mode 100644 index 0000000000000000000000000000000000000000..e9d7e4334353978056ba19c47d0a738815d141c2 --- /dev/null +++ b/web/templates/nightshade/msgs/msg.inc @@ -0,0 +1,60 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer2"> + <div id="content2"> + <div id="msg"> +<table class="msgtableA" width="100%" cellspacing="1" cellpadding="3" border="0"> + <tr> + <th class="msgtableB" align="left" width="150" height="26" nowrap="nowrap"><img src="@@image_dir@@/profile.gif" alt="Profile" /> Author</th> + <th class="msgtableB" align="left" nowrap="nowrap"><img src="@@image_dir@@/msg.gif" alt="Message" /> Message Subject: %%hdr:subject%%</th> + </tr> + <tr> + <td valign="top" class="msgtableC" rowspan="4"> + <strong>%%hdr:from%%</strong>@@JS:if(!display_info)'<br /><br />';@@@@author_ismod@@@@JS:if(!display_info)'<!-- ';@@<img class="msgtableD" src="%%author_avatar%%" alt="Author's Avatar" border="0" height="67" width="74" /><br /><br />Joined: @@author_firston@@<br />Posts: @@author_posts@@<br /> + <br /><a href="/members/viewprofile.ssjs?showuser=@@u_num@@"><img src="@@image_dir@@/icon_profile.gif" alt="View user's profile" title="View user's profile" border="0" /></a><br /><br /><span style="font-size:10px;">@@author_ip@@</span>@@JS:if(!display_info)'-->';@@ + </td> + <td class="msgtableB" height="28" valign="top"> + <table class="msgtableB" width="100%" border="0" cellspacing="0" cellpadding="0"> + <tr> + <td class="msgtableB" width="100%"> + <img src="@@image_dir@@/icon_minipost.gif" width="12" height="9" alt="" title="" border="0" /><strong>Posted: </strong>%%JS:system.timestr(template.hdr.when_written_time)%% <img src="@@image_dir@@/icon_minipost.gif" width="12" height="9" alt="" title="" border="0" /><strong>Posted To: </strong>%%hdr:to%% + </td> + </tr> + <tr> + <td class="msgtableB" colspan="2"><hr /></td> + </tr> + <tr> + @@JS:template.txtbodybgwht?'<td class="txtbodywht" colspan="4"><pre class="leftalignwht">':'<td width="14%" colspan="4" class="txtbody"><pre class="leftalign">'@@@@body@@</pre></td> + </tr> + </table> + </td> + </tr> + @@JS:if(template.replyto!=undefined && sub!='mail') '<tr class="msgtableB"><td class="msgtableB">In Reply To: <a href="msg.ssjs?msg_sub='+sub+'&message='+template.replyto.number+'">'+template.replyto.subject+'</a> ('+template.replyto.from+')</td></tr>'; else '';@@ + @@JS:if(template.replies==undefined || template.replies.length<=0) '<!--'; else '';@@ + <tr class="msgtableB"><td class="msgtableB">Replies: <<REPEAT replies>><a href="msg.ssjs?msg_sub=^^sub:code^^&message=^^replies:number^^">%%replies:subject%%</a> (%%replies:from%%)<<END REPEAT replies>></td></tr> + @@JS:if(template.replies==undefined || template.replies.length<=0) '-->'; else '';@@ + @@JS:if(template.attachments==undefined) '<!--'; else '';@@ + <tr class="msgtableB">Attachments: <br /> + <<REPEAT attachments>> + <a href="attachments.ssjs/^^sub:code^^/^^hdr:number^^/^^attachments:name^^">%%attachments:name%%</a><br /> + <<END REPEAT attachments>> + </td> + </tr> + @@JS:if(template.attachments==undefined) '-->'; else '';@@ + <tr align="center"> + <td class="msgtableB" colspan="2" height="28"> + @@prevlink@@ @@JS:template.can_post?'<a href="reply.ssjs?msg_sub='+template.sub.code+'&reply_to='+template.hdr.number+'"><img src="' + template.image_dir + '/reply.gif" alt="Reply" border="0" title="Reply" /></a>':' '@@ @@JS:template.can_delete?'<a href="management.ssjs?Action=Delete&msg_sub='+template.sub.code+'&number='+template.hdr.number+'"><img src="' + template.image_dir + '/topic_delete.gif" alt="Delete" border="0" title="Delete" /></a>':' '@@ @@JS:template.can_post?'<a href="post.ssjs?msg_sub='+template.sub.code+'&post=new"><img src="' + template.image_dir + '/msg_newpost.gif" alt="Post New" border="0" title="Post New" /></a>':' '@@ @@nextlink@@ + </td> + </tr> +</table> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + diff --git a/web/templates/nightshade/msgs/msgs.inc b/web/templates/nightshade/msgs/msgs.inc new file mode 100644 index 0000000000000000000000000000000000000000..bbe9101833750b6d8d62e7eb7c005697ef30d9bb --- /dev/null +++ b/web/templates/nightshade/msgs/msgs.inc @@ -0,0 +1,80 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="msgs"> + +<div align="center"> +@@JS:template.can_post?'<form name="PostMsg" action="post.ssjs?msg_sub='+template.sub.code+'&post=new" method="post"><input type="submit" value="New Message" /></form>':''@@ +@@JS:template.show_choice==undefined ? '' : '(' + template.show_choice + ')<br /><br />'@@ +</div> + +<form name="DeleteMsg" action="management.ssjs?Action=Delete&msg_sub=^^sub:code^^" method="post"> +<!-- <input type="hidden" name="msg_sub" value="^^sub:code^^" /> --> +<table class="msglistA" cellpadding="2" cellspacing="1" border="0" width="100%"> +<tr class="msglistB"> + @@JS:template.can_delete?'<th class="msglist"><input name="SelectAll" title="Select All Messages" type="checkbox" onclick="checkBoxes(this.form, this.checked)" /></th>':''@@ + <th class="msglistB"><img src="@@image_dir@@/attach_black.gif" title="Attachment?" alt="Attachment?" width="10" height="13" border="0" /></th> + <th class="msglistB"><a href="msgs.ssjs?msg_sub=^^sub:code^^&sort=subject">Subject</a></th> + <th class="msglistB"><a href="msgs.ssjs?msg_sub=^^sub:code^^&sort=from">From</a></th> + <th class="msglistB"><a href="msgs.ssjs?msg_sub=^^sub:code^^&sort=to">To</a></th> + <th class="msglistB">@@sort_date@@</th> +</tr> + + <!-- %%JS:template.color=0%% --> + <<REPEAT messages>> + <tr class=@@JS:((template.color++)%2==0)?'"msglist1"':'"msglist2"';@@> + @@JS:template.can_delete?'<td align=center><input name="number" value="'+RepeatObj.number+'" type="checkbox" /></td>':''@@ + <td align="center"> + @@JS:if(RepeatObj.attachments>0) '<img alt="Attachment" src="' + template.image_dir + '/attach_black.gif" />'; else ' ';@@ + </td> + <td> + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '<b>';@@ + <a href="msg.ssjs?msg_sub=^^sub:code^^&message=^^messages:number^^">%%messages:subject%%</a> + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '</b>';@@ + </td> + <td> + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '<b>';@@ + %%messages:from%% + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '</b>';@@ + </td> + <td> + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '<b>';@@ + %%messages:to%% + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '</b>';@@ + </td> + <td align="right" nowrap="nowrap"> + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '<b>';@@ + %%JS:if(system.settings&SYS_EURODATE) strftime("%d %b %Y, %H:%M",(RepeatObj.when_written_time)); else strftime("%b %d %Y, %H:%M",(RepeatObj.when_written_time));%% + @@JS:if(sub=='mail' && !(RepeatObj.attr & MSG_READ)) '</b>';@@ + </td> + </tr> + <<END REPEAT messages>> + </table> + <br /> + @@JS:template.can_delete?'<div align="center"><input class="msg" type="submit" value="Delete Message(s)" /></div>':''@@ +</form> + +<script type="text/javascript"> +<!-- + function checkBoxes (form, check) { + for (var c = 0; c < form.elements.length; c++) + if (form.elements[c].type == 'checkbox') + form.elements[c].checked = check; +} +// --> +</script> + +<div align="center">@@pagelinks@@</div> + + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + diff --git a/web/templates/nightshade/msgs/post.inc b/web/templates/nightshade/msgs/post.inc new file mode 100644 index 0000000000000000000000000000000000000000..01c07d2faa9fc98849f47bbff25eeddff20e3d9b --- /dev/null +++ b/web/templates/nightshade/msgs/post.inc @@ -0,0 +1,41 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer3"> + <div id="content2"> + <div id="post"> + +<form action="savemsg.ssjs" method="post"> +<table class="postmsg" border="0" cellspacing="1" cellpadding="2"> +<input type="hidden" name="msg_sub" value="%%sub:code%%" /> + <tbody> + <tr> + <td class="postmsg">Subject: <input class="postmsg" type="text" name="subject" value="" /></td> + <td class="postmsg">To: <input class="postmsg" type="text" name="to" + @@JS:template.sub.code=='mail' ? "" : "value='All'"@@ /></td> + </tr> + <tr> + <td class="postmsg" colspan="2">@@anonnote@@</td> + </tr> + <tr> + <td class="postmsg" colspan="2">@@privnote@@</td> + </tr> + <tr> + <td class="postmsg" colspan="2"><textarea class="postmsg" name=body rows="20" cols="79" wrap="hard"></textarea></td> + </tr> + <tr> + <td align="center" class="postmsg" colspan="2"><input type="submit" value=@@JS:template.sub.code=='mail'? '"Send E-Mail"' : '"Post Message"' @@/></td> + </tr> + </tbody> +</table> +</form> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + diff --git a/web/templates/nightshade/msgs/posted.inc b/web/templates/nightshade/msgs/posted.inc new file mode 100644 index 0000000000000000000000000000000000000000..94f100bc5b9fc940df25c0238d16164c273b6c0a --- /dev/null +++ b/web/templates/nightshade/msgs/posted.inc @@ -0,0 +1,25 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="msgposted"> + +<table class="posted" cellspacing="1" cellpadding="2"> + <tbody> + <tr> + <td class="posted"> + @@JS:if(sub!='mail')'<h3 align="center">Message posted successfully.</h3>'; else '<h3 align="center">E-Mail sent successfully.</h3>';@@ + <p class="posted"><a href="msgs.ssjs?msg_sub=^^sub:code^^">Return to %%sub:description%%</a><br /><br /></p> + </td> + </tr> + </tbody> +</table> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + diff --git a/web/templates/nightshade/msgs/reply.inc b/web/templates/nightshade/msgs/reply.inc new file mode 100644 index 0000000000000000000000000000000000000000..d073f0509ed62a5174ec86a9458010ebb008e1bb --- /dev/null +++ b/web/templates/nightshade/msgs/reply.inc @@ -0,0 +1,41 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer3"> + <div id="content2"> + +<form action="savemsg.ssjs" method="post"> +<table class="replymsg" border="0" cellspacing="2" cellpadding="0"> +<input type="hidden" name="msg_sub" value="%%sub:code%%" /> +<input type="hidden" name="reply_to" value="%%number%%" /> + <tbody> + <tr> + <td class="replymsg">Subject: <input class="replymsg" type="text" name="subject" value="%%subject%%" /></td> + <td class="replymsg">To: <input class="replymsg" type="text" name="to" value="%%from%%" /></td> + </tr> + <tr> + <td class="postmsg" colspan="2">@@anonnote@@</td> + </tr> + <tr> + <td class="postmsg" colspan="2">@@privnote@@</td> + </tr> + <tr> + <td class="replymsg" colspan="2"><textarea class="replymsg" name=body rows="20" cols="79" wrap="hard">%%body%%</textarea></td> + </tr> + <tr> + <td align="center" class="replymsg" colspan="2"><input type="submit" value="Post Reply" /></td> + </tr> + </tbody> +</table> +</form> + + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + +<!-- end Main Content --> + diff --git a/web/templates/nightshade/msgs/subinfo.inc b/web/templates/nightshade/msgs/subinfo.inc new file mode 100644 index 0000000000000000000000000000000000000000..d939bed283bcee44aa696f6f3d4044267a757175 --- /dev/null +++ b/web/templates/nightshade/msgs/subinfo.inc @@ -0,0 +1,102 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="sbinfo"> +<table class="subinfo" cellpadding="2" cellspacing="1"> + <tr> + <td class="subinfbold"> + Description + </td> + <td class="subinfo"> + %%sub:description%% + </td> + </tr> + <tr> + <td class="subinfo"> + Newsgroup Name + </td> + <td class="subinfo"> + %%sub:newsgroup%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Name + </td> + <td class="subinfo"> + %%sub:name%% + </td> + </tr> + <tr> + <td class="subinfbold"> + QWK Name + </td> + <td class="subinfo"> + %%sub:qwk_name%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Is Moderated + </td> + <td class="subinfo"> + %%sub:is_moderated%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Can Post + </td> + <td class="subinfo"> + %%sub:can_post%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Can Read + </td> + <td class="subinfo"> + %%sub:can_read%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Am Operator + </td> + <td class="subinfo"> + %%sub:is_operator%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Max Msgs + </td> + <td class="subinfo"> + %%sub:max_msgs%% + </td> + </tr> + <tr> + <td class="subinfbold"> + Network Type + </td> + <td class="subinfo"> + %%type%% + </td> + </tr> + @@JS:if(template.sub.settings & SUB_FIDO || template.sub.settings & SUB_QNET || template.sub.settings & SUB_PNET) '<tr class="subinfo"><td class="subinfbold">Tagline/Origin</td><td class="subinfonwr">'+template.tagline+'</td></tr>'; else '';@@ +</table> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> + + + diff --git a/web/templates/nightshade/msgs/subs.inc b/web/templates/nightshade/msgs/subs.inc new file mode 100644 index 0000000000000000000000000000000000000000..3f5d1e79a8b53047b708721b7a8c853e5a8f8fd0 --- /dev/null +++ b/web/templates/nightshade/msgs/subs.inc @@ -0,0 +1,28 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + <div id="contentcontainer"> + <div id="content2"> + <div id="subslist"> +<table class="sublist" cellpadding="2" cellspacing="1" border="0" width="100%"> +<tr> + <th class="sublist2lft">Sub-board</th> + <th class="sublist2">Messages</th> + <th class="sublist2" align="right">Latest</th> +</tr> +<<REPEAT subs>> +<tr> + <td class="sublist2"><a class="msglist" href="msgs.ssjs?msg_sub=^^subs:code^^">%%subs:description%%</a></td> + <td class="sublist2right"><a class="msglistnu" href="subinfo.ssjs?msg_sub=^^subs:code^^" title="Click for Sub Info">%%subs:messages%%</a></td> + <td class="sublist2right" nowrap="nowrap">%%subs:lastmsg%%</td> +</tr> +<<END REPEAT subs>> +</table> +@@JS:template.showall_toggle==undefined ? '' : '<p class="msgcenter">['+template.showall_toggle+']</p>'@@ + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> diff --git a/web/templates/nightshade/msgs/updatesubs.inc b/web/templates/nightshade/msgs/updatesubs.inc new file mode 100644 index 0000000000000000000000000000000000000000..f2ee179e506fa9436a3b8cc30de60f4ed6f16282 --- /dev/null +++ b/web/templates/nightshade/msgs/updatesubs.inc @@ -0,0 +1,42 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<!-- Main Content --> + + <div id="contentcontainer"> + <div id="content2"> + <div id="subslist"> +<table class="sublist" cellpadding="2" cellspacing="1" border="0" width="100%"> +<tr> + <th class="sublist2lft">Sub-board</th> + <th class="sublist2">Messages</th> + <th class="sublist2" align="right">Latest</th> + <th class="sublist2">Scan Setting</th> +</tr> +<<REPEAT subs>> +<tr> + <td class="sublist2">%%subs:description%%</td> + <td class="sublist2right">%%subs:messages%%</td> + <td class="sublist2right" nowrap="nowrap">%%subs:lastmsg%%</td> + <td class="sublist2" align="center"> + @@JS:if(RepeatObj.ischecked == 1)'Off'; else if(RepeatObj.ischecked == 2)'On'; else if(RepeatObj.ischecked == 3)'To You Only';@@ + </td></tr> +<<END REPEAT subs>> +<tr> +<td class="sublist2" colspan="4" align="center"> + <a href="/msgs">Back To Message Groups</a> +</td> +</tr> +</table> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + + + + diff --git a/web/templates/nightshade/newpw.inc b/web/templates/nightshade/newpw.inc new file mode 100644 index 0000000000000000000000000000000000000000..bb50e3e393e9afe4555171155bc67a12b1439c10 --- /dev/null +++ b/web/templates/nightshade/newpw.inc @@ -0,0 +1,33 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + +<div id="contentcontainer"> + <div id="content2"> + + <p>Your password was last changed on <b>@@pwchangedate@@</b><br /><br /> + Please enter your existing password as well as your new password. Re-enter your new password to confirm.<br /><br /> + Your password is case insensitive for <b>most</b> of the BBS servers, but some authentication protocols + (e.g. POP3-APOP and certain SMTP authentication schemes) will require you specify the password in the proper case. </p> + <br /> + <form action="changepw.ssjs" method="post"> + <table border="1" align="center"> + <tr> + <td>Old Password: </td><td><input type="password" name="oldpass" size="8" maxlength="8" value="" /><br /></td> + </tr> + <tr> + <td>New Password: </td><td><input type="password" name="newpass1" size="8" maxlength="8" value="" /> + Retype New Password: <input type="password" name="newpass2" size="8" maxlength="16" value="" /></td> + </tr> + <tr> + <td colspan="2" align="center"><input type="submit" value="Change Password" /></td> + </tr> + </table> + </form> + + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> diff --git a/web/templates/nightshade/newuser.inc b/web/templates/nightshade/newuser.inc new file mode 100644 index 0000000000000000000000000000000000000000..90a2dd97c57dfd6f9e5596b418cc8ede5183e621 --- /dev/null +++ b/web/templates/nightshade/newuser.inc @@ -0,0 +1,80 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + <div id="contentcontainer"> + <div id="content2"> + +<center> + (<b>%%required%%</b> indicates required fields)<br /><br /> + %%err_message%% +</center> + <form action="newuser.ssjs" method="post"> + <table class="newuser" cellpadding="2" cellspacing="1"> + @@nupstart@@ + <tr> + <td class="newuser2" align="right">%%errs:nupass%% %%nupass_required%% New User Password:</td> + <td class="newuser2" align="left"><input type="password" name="nupass" size="25" maxlength="25" value="" /></td> + </tr> + @@nupend@@ + <tr> + <td class="newuser2" align="right">%%errs:alias%% %%alias_required%% Alias:</td> + <td class="newuser2" align="left"><input type="text" name="alias" size="25" maxlength="25" value="%%posted:alias%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:name%% %%name_required%% %%RealNameIs%%:</td> + <td class="newuser2" align="left"><input type="text" name="name" size="25" maxlength="25" value="%%posted:name%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:handle%% %%handle_required%% Chat Handle:</td> + <td class="newuser2" align="left"><input type="text" name="handle" size="8" maxlength="8" value="%%posted:handle%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:netmail%% %%email_required%% E-Mail Address:</td> + <td class="newuser2" align="left"><input type="text" name="netmail" size="50" maxlength="60" value="%%posted:netmail%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:address%% %%addr_required%% Mailing Address:</td> + <td class="newuser2" align="left"><input type="text" name="address" size="30" maxlength="30" value="%%posted:address%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:location%% %%loc_required%% City and Province/State:</td> + <td class="newuser2" align="left"><input type="text" name="location" size="30" maxlength="30" value="%%posted:location%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:zipcode%% %%zip_required%% Postal/Zip Code:</td> + <td class="newuser2" align="left"><input type="text" name="zipcode" size="10" maxlength="10" value="%%posted:zipcode%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:phone%% %%ph_required%% Phone Number (###-###-####):</td> + <td class="newuser2" align="left"><input type="text" name="phone" size="12" maxlength="12" value="%%posted:phone%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:birthdate%% %%bd_required%% Birthdate (%%date_format%%):</td> + <td class="newuser2" align="left"><input type="text" name="birthdate" size="8" maxlength="8" value="%%posted:birthdate%%" /></td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:gender%% %%sex_required%% Gender:</td> + <td class="newuser2">@@gender_list@@</td> + </tr> + <tr> + <td class="newuser2" align="right">%%errs:editor%% Message Editor:</td> + <td class="newuser2">@@editor_list@@</td> + </tr> + <tr> + <td class="newuser2"> </td> + <td class="newuser2"> + <input type="submit" value="Join!" /> + </td> + </tr> + </table> + </form> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + + <!-- end Main Content --> + diff --git a/web/templates/nightshade/newuser_created.inc b/web/templates/nightshade/newuser_created.inc new file mode 100644 index 0000000000000000000000000000000000000000..e1f1d4b5795a9aa165a976b14dfa164f8828bba2 --- /dev/null +++ b/web/templates/nightshade/newuser_created.inc @@ -0,0 +1,20 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + +<br /> +<p>Your account has been created and the password has been mailed to: <b>%%posted:netmail%%</b></p> +<p>You can Login using your Username and the supplied password by using the <b>Login</b> button on the left.</p> +<br /> +<br /> + + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> \ No newline at end of file diff --git a/web/templates/nightshade/nodelist.inc b/web/templates/nightshade/nodelist.inc new file mode 100644 index 0000000000000000000000000000000000000000..d33d9d0a82409cd00acfe1f251433d95da2c71da --- /dev/null +++ b/web/templates/nightshade/nodelist.inc @@ -0,0 +1,43 @@ +<!-- $Id$ --> + +<!-- Begin Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + +<!-- start Nodelisting --> + +<div id="nodelist"> + <table class="nlist" cellpadding="2" cellspacing="1" border="0"> + <tbody> + <tr> + <th class="nlist2">Node</th> + <th class="nlist2">User</th> + <th class="nlist2">Action</th> + @@JS:if(show_location)'<th class="nlist2">Location</th>'@@ + @@JS:if(show_age)'<th class="nlist2">Age</th>'@@ + @@JS:if(show_gender)'<th class="nlist2">Gender</th>'@@ + <th class="nlist2">Time</th> + </tr> + + <<REPEAT who_online>> + <tr> + <td class="nlist2" width="1%">@@who_online:node@@</td> + <td class="nlist2"><a href="mailto:@@who_online:email@@">@@who_online:name@@</a></td> + <td class="nlist2">@@who_online:action@@</td> + @@JS:if(show_location)'<td class="nlist2" width="25%">'+Nz(RepeatObj.location)+'</td>'@@ + @@JS:if(show_age)'<td class="nlist2" width="1%">'+Nz(RepeatObj.age)+'</td>'@@ + @@JS:if(show_gender)'<td class="nlist2" width="1%">'+Nz(RepeatObj.gender)+'</td>'@@ + <td class="nlist2" width="1%">@@who_online:timeon@@</td> + </tr> + <<END REPEAT who_online>> + </tbody> + </table> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content--> diff --git a/web/templates/nightshade/picktheme.inc b/web/templates/nightshade/picktheme.inc new file mode 100644 index 0000000000000000000000000000000000000000..6d8342c1e9819d1902e8da7f99a5d7388f54e45f --- /dev/null +++ b/web/templates/nightshade/picktheme.inc @@ -0,0 +1,21 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div align="center"> + <br /> + Current theme set to: %%theme:desc%%<br /><br /> + <a href="/">Back</a><br /><br /> + <br /> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Navigation --> + + diff --git a/web/templates/nightshade/profile.inc b/web/templates/nightshade/profile.inc new file mode 100644 index 0000000000000000000000000000000000000000..2cd7d0ff4ea7a344692924c0789f6bba6ab7bfb8 --- /dev/null +++ b/web/templates/nightshade/profile.inc @@ -0,0 +1,25 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + +<div id="contentcontainer"> + <div id="content2"> + + <div align="center"> + + + <<REPEAT profile>> + @@profile:html@@ + <<END REPEAT profile>> + + + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + <!-- end Main Content --> + diff --git a/web/templates/nightshade/rightnav.inc b/web/templates/nightshade/rightnav.inc new file mode 100644 index 0000000000000000000000000000000000000000..cd5d5daf02859b9d9d77d23063bb19bf711bbdb3 --- /dev/null +++ b/web/templates/nightshade/rightnav.inc @@ -0,0 +1,89 @@ +<!-- $Id$ --> + +<!-- Begin Right Nav --> +<div id="more_invisible"> + @@JS:if(!template.node_list.length || http_request.virtual_path=="/nodelist.ssjs")'<!--';@@ + <div id="right_nodelistcontainer"> + <div id="right_nodelist"> + <table class="r_nodelist" cellpadding="0" cellspacing="1" border="0" width="100%"> + <tr> + <th class="r_nodelist3">Who's Online</th> + </tr> + <tr> + <td> + <table class="r_nodelist2" cellpadding="3" cellspacing="3"> + <tbody> + <<REPEAT node_list>> + <tr> + <td class="r_nodelist2"><a href="mailto:@@node_list:email@@">%%node_list:name%%</a> %%node_list:action%% + </td> + </tr> + <<END REPEAT node_list>> + </tbody> + </table> + </td> + </tr> + </table> + + </div> + </div> + +@@JS:if(!template.node_list.length || http_request.virtual_path=="/nodelist.ssjs")'-->';@@ + <div id="morecontainer"> + <div id="more"> + <table class="stats" border="0" cellpadding="0" cellspacing="1"> + <tr> + <th class="stats3" colspan="2">Today's Stats</th> + </tr> + <tr> + <td class="stats2">Uptime</td><td class="stats2">@@uptime@@</td> + </tr> + <tr> + <td class="stats2">Time</td><td class="stats2">@@timeon_today@@ minutes</td> + </tr> + <tr> + <td class="stats2">Logons</td><td class="stats2">@@logons_today@@</td> + </tr> + <tr> + <td class="stats2">New Users</td><td class="stats2">@@new_users_today@@</td> + </tr> + <tr> + <td class="stats2">Posts</td><td class="stats2">@@posted_today@@</td> + </tr> + <tr> + <td class="stats2">E-Mails</td><td class="stats2">@@email_sent_today@@</td> + </tr> + <tr> + <td class="stats2">Uploads</td><td class="stats2">@@uploaded_today@@</td> + </tr> + <tr> + <td class="stats2">Downloads</td><td class="stats2">@@downloaded_today@@</td> + </tr> + <tr> + <th class="stats3" colspan="2">System Totals</th> + </tr> + <tr> + <td class="stats2">Time</td><td class="stats2">@@total_timeon@@ minutes</td> + </tr> + <tr> + <td class="stats2">Logons</td><td class="stats2">@@total_logons@@</td> + </tr> + <tr> + <td class="stats2">Messages</td><td class="stats2">@@total_messages@@</td> + </tr> + <tr> + <td class="stats2">Users</td><td class="stats2">@@total_users@@</td> + </tr> + <tr> + <td class="stats2">E-Mails</td><td class="stats2">@@total_email@@</td> + </tr> + <tr> + <td class="stats2">Files</td><td class="stats2">@@total_files@@</td> + </tr> + </table> + </div> + </div> +</div> + +<!-- End Right Nav --> + diff --git a/web/templates/nightshade/sysinfo.inc b/web/templates/nightshade/sysinfo.inc new file mode 100644 index 0000000000000000000000000000000000000000..e40d9514771b0948c43ea98332f9dd9efb1bdebf --- /dev/null +++ b/web/templates/nightshade/sysinfo.inc @@ -0,0 +1,138 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer3"> + <div id="content2"> + <div id="sinfo"> + <div align="center"> + +<table class="sysinfo" cellpadding="2" cellspacing="1"> + <tr> + <td class="sysinforight"> + System: + </td > + <td class="sysinfo"> + %%system:name%% + </td > + </tr> + <tr> + <td class="sysinforight"> + QWK ID: + </td > + <td class="sysinfo"> + %%system:qwk_id%% + </td > + </tr> +<<REPEAT fidoaddrs>> + <tr> + <td class="sysinforight"> + FidoNet Address: + </td > + <td class="sysinfo"> + %%fidoaddrs:address%% + </td > + </tr> +<<END REPEAT fidoaddrs>> + <tr> + <td class="sysinforight"> + Location: + </td > + <td class="sysinfo"> + %%system:location%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Operator: + </td > + <td class="sysinfo"> + %%system:operator%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Nodes: + </td > + <td class="sysinfo"> + %%system:nodes%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Node Phone: + </td > + <td class="sysinfo"> + Telnet and RLogin Only + </td > + </tr> + <tr> + <td class="sysinforight"> + Total Logons: + </td > + <td class="sysinfo"> + %%JS:system.stats.total_logons%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Logons Today: + </td > + <td class="sysinfo"> + %%JS:system.stats.logons_today%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Total Time: + </td > + <td class="sysinfo"> + %%system.stats.total_timeon%% + </td > + </tr> + <tr> + <td class="sysinforight"> + Time Today: + </td > + <td class="sysinfo"> + %%JS:system.stats.timeon_today%% + </td > + </tr> +</table> + +<br /> + +<p>Synchronet BBS for %%system:platform%% +Version %%system:full_version%%</p> +<p>Revision %%system:revision%% +%%system:beta_version%% +%%system:compiled_when%% +%%system:msgbase_lib%% +%%system:compiled_with%%</p> +<p>%%system:copyright%% - <a href="http://www.synchro.net/">http://www.synchro.net</a></p> +<p>%%system:js_version%%</p> +<p>%%system:socket_lib%%</p> +<p>%%system:os_version%%</p> + +<br /> + +<table> +<tr> + <td><pre class="leftalign">@@sysinfo@@</pre></td> +</tr> +<tr> + <td> </td> +</tr> +<tr> + <td><pre class="leftalign">@@logon@@</pre></td> +</tr> +</table> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> diff --git a/web/templates/nightshade/themes.inc b/web/templates/nightshade/themes.inc new file mode 100644 index 0000000000000000000000000000000000000000..b0713418469df6814f2e2d379d16699eac215c22 --- /dev/null +++ b/web/templates/nightshade/themes.inc @@ -0,0 +1,23 @@ +<!-- $Id$ --> + +<!-- Main Content --> + + +<div id="contentcontainer"> + <div id="content2"> + <div align="center"> + <form action="picktheme.ssjs" method="post"> + <br /> + @@theme_list@@<br /><br /> + <input type="submit" name="Select Theme" value="Select Theme" /> + </form> + <br /> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + + +<!-- end Main Content --> \ No newline at end of file diff --git a/web/templates/nightshade/topnav.inc b/web/templates/nightshade/topnav.inc new file mode 100644 index 0000000000000000000000000000000000000000..13c302fb979958c08323cacf074e550a69daed2a --- /dev/null +++ b/web/templates/nightshade/topnav.inc @@ -0,0 +1,14 @@ +<!-- $Id$ --> + +<!-- Begin topnav --> + + <div id="breadcrumb"> + <<REPEAT topnav>> + @@topnav:html@@ + <<END REPEAT topnav>> + </div> +<div id="container"> + <div id="container2"> + +<!-- End topnav --> + diff --git a/web/templates/nightshade/updateprofile.inc b/web/templates/nightshade/updateprofile.inc new file mode 100644 index 0000000000000000000000000000000000000000..354e85afa32675a9ef2237aa973bbb92fc68a2e7 --- /dev/null +++ b/web/templates/nightshade/updateprofile.inc @@ -0,0 +1,14 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div align="center"> + + <h3>@@update_message@@</h3> + @@backurl@@ + <br /><br /> + </div> + </div> +</div> \ No newline at end of file diff --git a/web/templates/nightshade/userlist.inc b/web/templates/nightshade/userlist.inc new file mode 100644 index 0000000000000000000000000000000000000000..d1f496516e9ff1708c3aebc4659471c48c39b219 --- /dev/null +++ b/web/templates/nightshade/userlist.inc @@ -0,0 +1,31 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="usrlist"> + <div align="center"> +<table class="userlist" cellpadding="2" cellspacing="1"> +<tr> + <th class="userlist2"><a class="userlist2" href="userlist.ssjs?sort=alias">Alias</a></th> + <th class="userlist2"><a class="userlist2" href="userlist.ssjs?sort=location">Location</a></th> + <th class="userlist2"><a class="userlist2" href="userlist.ssjs?sort=connection">Connection</a></th> + <th class="userlist2"><a class="userlist2" href="userlist.ssjs?sort=laston">Last On</a></th> +</tr> +<<REPEAT users>> +<tr> + <td class="userlist2">@@users:alias@@</td> + <td class="userlist2">@@users:location@@</td> + <td class="userlist2right">@@users:connection@@</td> + <td class="userlist2right">@@users:logon@@</td> +</tr> +<<END REPEAT users>> +</table> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> diff --git a/web/templates/nightshade/userstats.inc b/web/templates/nightshade/userstats.inc new file mode 100644 index 0000000000000000000000000000000000000000..11f6beed37b4f7f9e7ffa21ec129fd4c9897ce4d --- /dev/null +++ b/web/templates/nightshade/userstats.inc @@ -0,0 +1,111 @@ +<!-- $Id$ --> + +<!-- Main Content --> + +<div id="contentcontainer"> + <div id="content2"> + <div id="usrstats"> + <div align="center"> + +<table class="userstats2" border="0" cellpadding="2" cellspacing="1"> +<tr> + <td class="userstats">First on:</td> + <td class="userstats">%%JS:strftime("%b-%d-%y",user.stats.firston_date)%%</td> + <td class="userstats">Expire:</td> + <td class="userstats">%%JS:user.security.expiration_date?strftime("%b-%d-%y",user.security.expiration_date):"Never"%%</td> + <td class="userstats">Last on:</td> + <td class="userstats">%%JS:strftime("%b-%d-%y",user.stats.laston_date)%%</td> + <td class="userstats" colspan="2">%%JS:strftime("%H:%M",user.stats.laston_date)%%</td> +</tr> +<tr> + <td class="userstats">Time on:</td> + <td class="userstats">%%JS:user.stats.total_timeon%%</td> + <td class="userstats">Today:</td> + <td class="userstats"> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="userstats" align="left">%%JS:user.stats.timeon_today%% </td> + <td class="userstats" align="right"> %%JS:user.limits.time_per_day;%%</td> + </tr> + </table> + </td> + <td class="userstats">Last Call:</td> + <td class="userstats"> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="userstats" align="left">%%JS:user.stats.timeon_last_logon%% </td> + <td class="userstats" align="right"> %%JS:user.limits.time_per_logon;%%</td> + </tr> + </table> + </td> + <td class="userstats">Extra:</td> + <td class="userstats">%%JS:user.security.extra_time%%</td> +</tr> +<tr> + <td class="userstats">Logons:</td> + <td class="userstats">%%JS:user.stats.total_logons%%</td> + <td class="userstats">Today:</td> + <td class="userstats"> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="userstats" align="left">%%JS:user.stats.logons_today%% </td> + <td class="userstats" align="right"> %%JS:user.limits.logons_per_day%%</td> + </tr> + </table> + </td> + <td class="userstats">Posts:</td> + <td class="userstats"> + <table width="100%" border="0" cellpadding="0" cellspacing="0"> + <tr> + <td class="userstats" align="left">%%JS:user.stats.total_posts%% </td> + <td class="userstats" align="right"> %%pinfo%%</td> + </tr> + </table> + </td> + <td class="userstats">Today:</td> + <td class="userstats">%%JS:user.stats.posts_today%%</td> +</tr> +<tr> + <td class="userstats">E-Mails:</td> + <td class="userstats">%%JS:user.stats.total_emails%%</td> + <td class="userstats">To sysop:</td> + <td class="userstats">%%JS:user.stats.total_feedbacks%%</td> + <td class="userstats">Waiting:</td> + <td class="userstats">%%JS:user.stats.mail_waiting%%</td> + <td class="userstats">Today:</td> + <td class="userstats">%%JS:user.stats.email_today%%</td> +</tr> +<tr> + <td class="userstats" colspan="8"> </td> +</tr> + <tr> + <td class="userstats">Uploads:</td> + <td class="userstats" align="right">%%bytes_uploaded%%</td> + <td class="userstats" colspan="6">bytes in %%files_uploaded%% files</td> + </tr> + <tr> + <td class="userstats">Downloads:</td> + <td class="userstats" align="right">%%bytes_downloaded%%</td> + <td class="userstats" colspan="6">bytes in %%files_downloaded%% files</td> + </tr> + <tr> + <td class="userstats">Credits:</td> + <td class="userstats" align="right">%%credits%%</td> + <td class="userstats" colspan="6">free: %%freecreds%% (%%freeday%% per day)</td> + </tr> + <tr> + <td class="userstats">Minutes:</td> + <td class="userstats" align="right">%%tbank%%</td> + <td class="userstats" colspan="6"> </td> + </tr> +</table> + </div> + </div> + </div> + </div> + <div class="cleardiv2"></div> + </div> +</div> + +<!-- end Main Content --> +