aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-10-16 11:12:32 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-10-16 11:12:32 +0000
commitd387e476bcc5c6d41bb6536530d11ed3aa34c682 (patch)
treeb74e4d32f6e9069060f9d8a6d806b46de42d521b
parent83bc62fb2d6b02cf26e115e370db756e0d1b0683 (diff)
downloadforums-d387e476bcc5c6d41bb6536530d11ed3aa34c682.tar
forums-d387e476bcc5c6d41bb6536530d11ed3aa34c682.tar.gz
forums-d387e476bcc5c6d41bb6536530d11ed3aa34c682.tar.bz2
forums-d387e476bcc5c6d41bb6536530d11ed3aa34c682.tar.xz
forums-d387e476bcc5c6d41bb6536530d11ed3aa34c682.zip
Topic review changes + updates
git-svn-id: file:///svn/phpbb/trunk@1220 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/common.php1
-rw-r--r--phpBB/includes/page_header.php15
-rw-r--r--phpBB/includes/page_tail.php15
-rw-r--r--phpBB/posting.php264
-rw-r--r--phpBB/templates/subSilver/posting_body.tpl8
-rw-r--r--phpBB/templates/subSilver/posting_topic_review.tpl41
-rw-r--r--phpBB/templates/subSilver/simple_footer.tpl25
-rw-r--r--phpBB/templates/subSilver/simple_header.tpl213
8 files changed, 552 insertions, 30 deletions
diff --git a/phpBB/common.php b/phpBB/common.php
index fad64a7fd9..ea5f7a7e4b 100644
--- a/phpBB/common.php
+++ b/phpBB/common.php
@@ -101,6 +101,7 @@ $userdata = Array();
$theme = Array();
$images = Array();
$lang = Array();
+$gen_simple_header = FALSE;
@include($phpbb_root_path . 'config.'.$phpEx);
diff --git a/phpBB/includes/page_header.php b/phpBB/includes/page_header.php
index 7f667f5b45..578639bee1 100644
--- a/phpBB/includes/page_header.php
+++ b/phpBB/includes/page_header.php
@@ -56,9 +56,18 @@ if($board_config['gzip_compress'])
//
// Parse and show the overall header.
//
-$template->set_filenames(array(
- "overall_header" => "overall_header.tpl")
-);
+if( empty($gen_simple_header) )
+{
+ $template->set_filenames(array(
+ "overall_header" => "overall_header.tpl")
+ );
+}
+else
+{
+ $template->set_filenames(array(
+ "overall_header" => "simple_header.tpl")
+ );
+}
//
// Generate logged in/logged out status
diff --git a/phpBB/includes/page_tail.php b/phpBB/includes/page_tail.php
index 12fb490384..dd761e77cb 100644
--- a/phpBB/includes/page_tail.php
+++ b/phpBB/includes/page_tail.php
@@ -33,9 +33,18 @@ else
}
$current_time = time();
-$template->set_filenames(array(
- "overall_footer" => "overall_footer.tpl")
-);
+if( empty($gen_simple_header) )
+{
+ $template->set_filenames(array(
+ "overall_footer" => "overall_footer.tpl")
+ );
+}
+else
+{
+ $template->set_filenames(array(
+ "overall_footer" => "simple_footer.tpl")
+ );
+}
$template->assign_vars(array(
"PHPBB_VERSION" => "2.0 beta-1",
diff --git a/phpBB/posting.php b/phpBB/posting.php
index 44005afa7f..c093d3a974 100644
--- a/phpBB/posting.php
+++ b/phpBB/posting.php
@@ -26,6 +26,198 @@ include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/post.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
+// -----------------------
+// Page specific functions
+//
+function topic_review($topic_id, $is_inline_review)
+{
+ global $db, $board_config, $template, $lang, $images, $theme, $phpEx;
+ global $userdata, $session_length, $user_ip;
+ global $orig_word, $replacement_word;
+ global $starttime;
+
+ if( !$is_inline_review )
+ {
+ if( !isset($topic_id) )
+ {
+ message_die(GENERAL_MESSAGE, 'Topic_not_exist');
+ }
+
+ //
+ // Get topic info ...
+ //
+ $sql = "SELECT f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments
+ FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
+ WHERE t.topic_id = $topic_id
+ AND f.forum_id = t.forum_id";
+ if(!$result = $db->sql_query($sql))
+ {
+ message_die(GENERAL_ERROR, "Couldn't obtain topic information", "", __LINE__, __FILE__, $sql);
+ }
+
+ if( !$total_rows = $db->sql_numrows($result) )
+ {
+ message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
+ }
+ $forum_row = $db->sql_fetchrow($result);
+
+ $forum_id = $forum_row['forum_id'];
+
+ //
+ // Start session management
+ //
+ $userdata = session_pagestart($user_ip, $forum_id, $session_length);
+ init_userprefs($userdata);
+ //
+ // End session management
+ //
+
+ $is_auth = array();
+ $is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row);
+
+ }
+
+ //
+ // Go ahead and pull all data for this topic
+ //
+ $sql = "SELECT u.username, u.user_id, p.*, pt.post_text, pt.post_subject
+ FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
+ WHERE p.topic_id = $topic_id
+ AND p.poster_id = u.user_id
+ AND p.post_id = pt.post_id
+ ORDER BY p.post_time DESC
+ LIMIT " . $board_config['posts_per_page'];
+ if(!$result = $db->sql_query($sql))
+ {
+ message_die(GENERAL_ERROR, "Couldn't obtain post/user information.", "", __LINE__, __FILE__, $sql);
+ }
+
+ if(!$total_posts = $db->sql_numrows($result))
+ {
+ message_die(GENERAL_ERROR, "There don't appear to be any posts for this topic.", "", __LINE__, __FILE__, $sql);
+ }
+ $postrow = $db->sql_fetchrowset($result);
+
+ //
+ // Define censored word matches
+ //
+ if( empty($orig_word) && empty($replacement_word) )
+ {
+ $orig_word = array();
+ $replacement_word = array();
+ obtain_word_list($orig_word, $replacement_word);
+ }
+
+ //
+ // Dump out the page header and load viewtopic body template
+ //
+ if( !$is_inline_review )
+ {
+ $gen_simple_header = TRUE;
+
+ $page_title = $lang['Review_topic'] ." - $topic_title";
+ include($phpbb_root_path . 'includes/page_header.'.$phpEx);
+
+ $template->set_filenames(array(
+ "reviewbody" => "posting_topic_review.tpl")
+ );
+ }
+
+ //
+ // Okay, let's do the loop, yeah come on baby let's do the loop
+ // and it goes like this ...
+ //
+ for($i = 0; $i < $total_posts; $i++)
+ {
+ $poster_id = $postrow[$i]['user_id'];
+ $poster = $postrow[$i]['username'];
+
+ $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']);
+
+ $mini_post_img = '<img src="' . $images['icon_minipost'] . '" alt="' . $lang['Post'] . '" />';
+
+ //
+ // Handle anon users posting with usernames
+ //
+ if( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' )
+ {
+ $poster = $postrow[$i]['post_username'];
+ $poster_rank = $lang['Guest'];
+ }
+
+ $post_subject = ( $postrow[$i]['post_subject'] != "" ) ? $postrow[$i]['post_subject'] : "";
+
+ $message = $postrow[$i]['post_text'];
+ $bbcode_uid = $postrow[$i]['bbcode_uid'];
+
+ //
+ // If the board has HTML off but the post has HTML
+ // on then we process it, else leave it alone
+ //
+ if( !$board_config['allow_html'] )
+ {
+ if( $postrow[$i]['enable_html'] )
+ {
+ $message = preg_replace("#(<)([\/]?.*?)(>)#is", "&lt;\\2&gt;", $message);
+ }
+ }
+
+ if( $bbcode_uid != "" )
+ {
+ $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace("/\:[0-9a-z\:]+\]/si", "]", $message);
+ }
+
+ $message = make_clickable($message);
+
+ if( count($orig_word) )
+ {
+ $post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
+ $message = preg_replace($orig_word, $replacement_word, $message);
+ }
+
+ if( $board_config['allow_smilies'] && $postrow[$i]['enable_smilies'] )
+ {
+ $message = smilies_pass($message);
+ }
+
+ $message = str_replace("\n", "<br />", $message);
+
+ //
+ // Again this will be handled by the templating
+ // code at some point
+ //
+ $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
+ $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
+
+ $template->assign_block_vars("postrow", array(
+ "ROW_COLOR" => "#" . $row_color,
+ "ROW_CLASS" => $row_class,
+
+ "MINI_POST_IMG" => $mini_post_img,
+ "POSTER_NAME" => $poster,
+ "POST_DATE" => $post_date,
+ "POST_SUBJECT" => $post_subject,
+ "MESSAGE" => $message)
+ );
+ }
+
+ $template->assign_vars(array(
+ "L_POSTED" => $lang['Posted'],
+ "L_POST_SUBJECT" => $lang['Post_subject'],
+ "L_TOPIC_REVIEW" => $lang['Topic_review'])
+ );
+
+ if( !$is_inline_review )
+ {
+ $template->pparse("reviewbody");
+
+ include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
+ }
+}
+//
+// End page specific functions
+// ---------------------------
+
// -------------------------------------------
// Do some initial checks, set basic variables,
// etc.
@@ -128,26 +320,13 @@ init_userprefs($userdata);
//
//
-// Set topic type
+// If the mode is set to topic review then output
+// that review ...
//
-if( isset($HTTP_POST_VARS['topictype']) )
-{
- if($HTTP_POST_VARS['topictype'] == "announce")
- {
- $topic_type = POST_ANNOUNCE;
- }
- else if($HTTP_POST_VARS['topictype'] == "sticky")
- {
- $topic_type = POST_STICKY;
- }
- else
- {
- $topic_type = POST_NORMAL;
- }
-}
-else
+if( $mode == "topicreview" )
{
- $topic_type = POST_NORMAL;
+ topic_review($topic_id, false);
+ exit;
}
//
@@ -342,6 +521,29 @@ else if( $topic_status == TOPIC_LOCKED )
}
//
+// Set topic type
+//
+if( isset($HTTP_POST_VARS['topictype']) )
+{
+ if($HTTP_POST_VARS['topictype'] == "announce")
+ {
+ $topic_type = POST_ANNOUNCE;
+ }
+ else if($HTTP_POST_VARS['topictype'] == "sticky")
+ {
+ $topic_type = POST_STICKY;
+ }
+ else
+ {
+ $topic_type = POST_NORMAL;
+ }
+}
+else
+{
+ $topic_type = POST_NORMAL;
+}
+
+//
// Auth checks
//
$auth_type = AUTH_ALL;
@@ -386,6 +588,11 @@ switch( $mode )
$auth_string = $lang['can_vote'];
break;
+ case 'topicreview':
+ $is_auth_type = "auth_read";
+ $auth_string = $lang['can_read'];
+ break;
+
default:
message_die(GENERAL_MESSAGE, $lang['No_post_mode']);
break;
@@ -410,6 +617,7 @@ if( !$is_auth[$is_auth_type] )
$redirect = "mode=newtopic&" . POST_FORUM_URL . "=$forum_id";
break;
case 'reply':
+ case 'topicreview':
$redirect = "mode=reply&" . POST_TOPIC_URL . "=$topic_id";
break;
case 'quote':
@@ -1831,7 +2039,8 @@ include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
"body" => "posting_body.tpl",
"pollbody" => "posting_poll_body.tpl",
- "jumpbox" => "jumpbox.tpl")
+ "jumpbox" => "jumpbox.tpl",
+ "reviewbody" => "posting_topic_review.tpl")
);
$jumpbox = make_jumpbox();
@@ -2112,7 +2321,8 @@ $template->assign_vars(array(
"L_NOTIFY_ON_REPLY" => $lang['Notify'],
"L_DELETE_POST" => $lang['Delete_post'],
- "U_TOPIC_REVIEW" => ( $mode == "reply" ) ? append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postorder=desc") : "",
+ "U_VIEWTOPIC" => ( $mode == "reply" ) ? append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postorder=desc") : "",
+ "U_REVIEW_TOPIC" => ( $mode == "reply" ) ? append_sid("posting.$phpEx?mode=topicreview&amp;" . POST_TOPIC_URL . "=$topic_id") : "",
"S_HTML_CHECKED" => (!$html_on) ? "checked=\"checked\"" : "",
"S_BBCODE_CHECKED" => (!$bbcode_on) ? "checked=\"checked\"" : "",
@@ -2168,6 +2378,20 @@ if( $display_poll )
}
//
+// Topic review
+//
+if( $mode == "reply" )
+{
+ topic_review($topic_id, true);
+
+ //
+ // Enable inline mode ...
+ //
+ $template->assign_block_vars("switch_inline_mode", array());
+ $template->assign_var_from_handle("TOPIC_REVIEW_BOX", "reviewbody");
+}
+
+//
// Parse and print the body
//
$template->pparse("body");
diff --git a/phpBB/templates/subSilver/posting_body.tpl b/phpBB/templates/subSilver/posting_body.tpl
index 35471755ed..2bdedb6fc4 100644
--- a/phpBB/templates/subSilver/posting_body.tpl
+++ b/phpBB/templates/subSilver/posting_body.tpl
@@ -1,11 +1,9 @@
<!-- Spell checker option part 1: You must sign up for free at www.spellchecker.net to use this option -->
<!-- Change the path to point to the file you got once signed up at Spellchecker.net -->
<!-- Remember to uncomment the spellchecker button near the end of this template -->
-<!-- <script type="text/javascript" language="javascript" src=spellcheck/spch.js></script> -->
+<!-- script type="text/javascript" language="javascript" src=spellcheck/spch.js></script -->
<!-- End spellchecker option -->
-
-
<script language="JavaScript" type="text/javascript">
<!--
// bbCode control by
@@ -421,7 +419,7 @@ function bbstyle(formObj, bbnumber) {
<!-- Spell checker option part 2: You must sign up for free at www.spellchecker.net to use this option -->
<!-- Change the path in the onclick function to point to your files you got once signed up at Spellchecker.net -->
<!-- Remember to uncomment the link to the javascript file at the top of this template -->
- <!-- <input type="button" tabindex="4" class="liteoption" name="spellcheck" value="Spell Check" onClick= "doSpell ('uk', document.post.message, 'http://www.yourhost.com/path_to_phpbb2/spellcheck/sproxy.php', true);" /> -->
+ <!-- input type="button" tabindex="4" class="liteoption" name="spellcheck" value="Spell Check" onClick= "doSpell ('uk', document.post.message, document.location.protocol + '//' + document.location.host + '/phpBB/spellcheck/sproxy.php', true);" / -->
<!-- End spellchecker option -->
&nbsp;
<input type="submit" tabindex="5" name="preview" class="mainoption" value="{L_PREVIEW}" />
@@ -441,3 +439,5 @@ function bbstyle(formObj, bbnumber) {
<td valign="top" align="right">{JUMPBOX}</td>
</tr>
</table>
+
+{TOPIC_REVIEW_BOX}
diff --git a/phpBB/templates/subSilver/posting_topic_review.tpl b/phpBB/templates/subSilver/posting_topic_review.tpl
new file mode 100644
index 0000000000..ae5f6881ab
--- /dev/null
+++ b/phpBB/templates/subSilver/posting_topic_review.tpl
@@ -0,0 +1,41 @@
+
+<!-- BEGIN switch_inline_mode -->
+<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
+ <tr>
+ <th class="thTop" height="25"><b>{L_TOPIC_REVIEW}</b></th>
+ </tr>
+ <tr>
+ <td><iframe width="100%" height="300" src="{U_REVIEW_TOPIC}">
+<!-- END switch_inline_mode -->
+
+<table border="0" cellpadding="3" cellspacing="1" width="100%" class="forumline">
+ <tr>
+ <th class="thLeft" width="22%" height="26">{L_AUTHOR}</th>
+ <th class="thRight">{L_MESSAGE}</th>
+ </tr>
+ <!-- BEGIN postrow -->
+ <tr>
+ <td width="22%" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span></td>
+ <td class="{postrow.ROW_CLASS}" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="100%">{postrow.MINI_POST_IMG}<span class="postdetails">{L_POSTED}: {postrow.POST_DATE}<span class="gen">&nbsp;</span>&nbsp;&nbsp;&nbsp;{L_POST_SUBJECT}: {postrow.POST_SUBJECT}</span></td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr /></td>
+ </tr>
+ <tr>
+ <td colspan="2"><span class="postbody">{postrow.MESSAGE}</span></td>
+ </tr>
+ </table></td>
+ </tr>
+ <tr>
+ <td colspan="2" height="1" class="spaceRow"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
+ </tr>
+ <!-- END postrow -->
+</table>
+
+<!-- BEGIN switch_inline_mode -->
+ </iframe></td>
+ </tr>
+</table>
+<!-- END switch_inline_mode -->
diff --git a/phpBB/templates/subSilver/simple_footer.tpl b/phpBB/templates/subSilver/simple_footer.tpl
new file mode 100644
index 0000000000..291147f69b
--- /dev/null
+++ b/phpBB/templates/subSilver/simple_footer.tpl
@@ -0,0 +1,25 @@
+
+ <!--
+
+ Please note that the following copyright notice
+ MUST be displayed on each and every page output
+ by phpBB. You may alter the font, colour etc. but
+ you CANNOT remove it, nor change it so that it be,
+ to all intents and purposes, invisible. You may ADD
+ your own notice to it should you have altered the
+ code but you may not replace it. The hyperlink must
+ also remain intact. These conditions are part of the
+ licence this software is released under. See the
+ LICENCE and README files for more information.
+
+ The phpBB Group : 2001
+
+// -->
+<div align="center"> <span class="copyright"><br />Powered by phpBB {PHPBB_VERSION} &copy; 2001 <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB
+ Group</a></span></div>
+ </td>
+ </tr>
+</table>
+&nbsp;
+</body>
+</html>
diff --git a/phpBB/templates/subSilver/simple_header.tpl b/phpBB/templates/subSilver/simple_header.tpl
new file mode 100644
index 0000000000..ce7cfcb50f
--- /dev/null
+++ b/phpBB/templates/subSilver/simple_header.tpl
@@ -0,0 +1,213 @@
+<!-- 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"> -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<meta http-equiv="Content-Style-Type" content="text/css" />
+<style type="text/css">
+<!--
+-->
+</style>
+{META}
+<title>{SITENAME} :: {PAGE_TITLE}</title>
+<style type="text/css">
+<!--
+/* subSilver Theme for phpBB2
+ * Created by subBlue design
+ * http://www.subBlue.com
+ */
+
+body { background-color:{T_BODY_BGCOLOR};
+ scrollbar-face-color: #C8D1D7; scrollbar-highlight-color: #EAF0F7;
+ scrollbar-shadow-color: #95AFC4; scrollbar-3dlight-color: #D6DDE2;
+ scrollbar-arrow-color: #006699; scrollbar-track-color: #EFEFEF;
+ scrollbar-darkshadow-color: #7294AF;
+}
+
+font { font-family: Verdana, Arial, Helvetica, sans-serif }
+td { font-family: Verdana, Arial, Helvetica, sans-serif }
+th { font-family: Verdana, Arial, Helvetica, sans-serif }
+P { font-family: Verdana, Arial, Helvetica, sans-serif }
+hr { height: 1px; color:{T_TR_COLOR3} }
+
+
+/* Forum colours */
+.bodyline { background-color:#FFFFFF; border: {T_TD_COLOR1}; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
+.forumline { background-color:#FFFFFF; border: 2px #006699 solid }
+
+
+/* Main table cell colours and backgrounds */
+TH { background-color: {T_TH_COLOR3}; height: 25px; font-size: 11px; line-height : 100%; font-weight: bold; color: #FFB163; background-image: url(templates/subSilver/images/cellpic3.gif) }
+TD.tablebg { background-color: #000000 }
+TD.cat { background-color: {T_TH_COLOR1}; height: 28px; background-image: url(templates/subSilver/images/cellpic1.gif) }
+TD.row1 { background-color: {T_TR_COLOR1} }
+TD.row2 { background-color: {T_TR_COLOR2} }
+TD.row3 { background-color: {T_TR_COLOR3} }
+TD.spaceRow { background-color: {T_TR_COLOR3}; border: #FFFFFF; border-style: solid; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+TD.rowpic { background-color: #FFFFFF; background-image: url(templates/subSilver/images/cellpic2.jpg); background-repeat: repeat-y }
+td.icqback { background-image: url(templates/subSilver/images/icon_icq_add.gif); background-repeat: no-repeat }
+
+
+/* Setting additional nice borders for the main table cells */
+TD.catHead,TD.catSides,TD.catLeft,TD.catRight,TD.catBottom { background-color:{T_TH_COLOR1}; height: 28px; background-image: url(templates/subSilver/images/cellpic1.gif); border: #FFFFFF; border-style: solid; }
+
+TD.catHead { height: 29px; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px }
+TD.catSides { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+TD.catLeft { border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px }
+TD.catRight { border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+TD.catBottom { height: 29px; border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px }
+
+TH.thHead,TH.thSides,TH.thTop,TH.thLeft,TH.thRight,TH.thBottom,TH.thCornerL,TH.thCornerR { border: #FFFFFF; border-style: solid; }
+
+TH.thHead { font-weight : bold; font-size: 12px; height: 25px; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px }
+TH.thSides { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+TH.thTop { border-left-width: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px }
+TH.thLeft { border-left-width: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px }
+TH.thRight { border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+TH.thBottom { border-left-width: 1px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px }
+TH.thCornerL { border-left-width: 1px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px }
+TH.thCornerR { border-left-width: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px }
+
+TD.row3Right { background-color: {T_TR_COLOR3}; border: #FFFFFF; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px }
+
+/* The largest text used in the index page title and toptic title etc. */
+.maintitle { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size : 22px; font-weight : bold; text-decoration : none; line-height : 120%; color : #000000;}
+
+
+/* General normal text */
+.gen { font-size : 12px; color : #000000; }
+a.gen { color: #006699; text-decoration: none; }
+a.gen:hover { color: #C23030; text-decoration: underline; }
+
+/* General medium text */
+.genmed { font-size : 11px; color : #000000; }
+a.genmed { text-decoration: none; color : #006699; }
+a.genmed:hover { text-decoration: underline; color : #C23030; }
+
+
+/* General small */
+.gensmall { font-size : 10px; color : #000000; }
+a.gensmall { color: #006699; text-decoration: none; }
+a.gensmall:hover { color: #C23030; text-decoration: underline; }
+
+
+/* The register, login, search etc links at the top of the page */
+.mainmenu { font-size : 11px; text-decoration : none; color : #000000 }
+a.mainmenu { text-decoration: none; color : #006699; }
+a.mainmenu:hover { text-decoration: underline; color : #C23030; }
+
+
+/* Forum categories */
+.cattitle { font-size : 12px; line-height : 100%; letter-spacing: 1px; font-weight : bold; text-decoration : none; color : #004c75 }
+a.cattitle { text-decoration: none; color : #004c75; }
+a.cattitle:hover { text-decoration: underline; }
+
+
+/* Forum title: Text and link to the forums used in: index.php */
+.forumlink { font-size : 12px; font-weight : bold; text-decoration : none; color : #136C99; }
+a.forumlink { text-decoration: none; color : #136C99; }
+a.forumlink:hover { text-decoration: underline; color : #D68000; }
+
+
+/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
+.nav { font-size : 11px; font-weight : bold; text-decoration : none; color : #000000;}
+a.nav { text-decoration: none; color : #006699; }
+a.nav:hover { text-decoration: underline; }
+
+
+/* titles for the topics: can specify viewed link colour too */
+.topictitle { font-size : 11px; font-weight : bold; text-decoration : none; color : #000000; }
+a.topictitle { text-decoration: none; color : #006699; }
+a.topictitle:hover { text-decoration: underline; color : #D68000; }
+a.topictitle:visited { text-decoration: none; color : #5584AA; }
+
+
+/* Name of poster in viewmsg.php and viewtopic.php and other places */
+.name { font-size : 11px; text-decoration : none; color : #000000;}
+a.name { color: #006699; text-decoration: none;}
+a.name:hover { color: #C23030; text-decoration: underline;}
+
+
+/* Location, number of posts, post date etc */
+.postdetails { font-size : 10px; color : #000000; }
+a.postdetails { color: #006699; text-decoration: none; }
+a.postdetails:hover { color: #C23030; text-decoration: underline; }
+
+
+/* The content of the posts (body of text) */
+.postbody { font-size : 12px; line-height: 150%}
+
+a.postlink { text-decoration: none; color : {T_BODY_LINK} }
+a.postlink:hover { text-decoration: underline; color : #C23030 }
+
+
+/* Quote Code (currently not used) */
+.code { font-family: Courier, Courier New; font-size: 11px; color: #006600;
+ background-color: #FAFAFA; border: {T_TR_COLOR3}; border-style: solid;
+ border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
+ }
+.quote { font-family: Verdana, Arial; font-size: 11px; color: #444444; line-height: 125%;
+ background-color: #FAFAFA; border: {T_TR_COLOR3}; border-style: solid;
+ border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
+ }
+.signature { font-size : 11px; text-decoration : none; line-height : 150%; color : #333366; }
+.editedby { font-size : 10px; line-height : 100%; color : #333333; }
+
+
+/* Form elements */
+input,textarea, select {
+color : #000000;
+font-family : Verdana, Arial, Helvetica, sans-serif;
+font-size : 11px;
+font-weight : normal;
+border-color : #000000;
+}
+
+/* The text input fields background colour */
+input.post, textarea.post, select {
+background-color : #FFFFFF;
+}
+
+input { text-indent : 2px; }
+
+/* The buttons used for bbCode styling in message post */
+input.button {
+background-color : {T_TR_COLOR1};
+color : #000000;
+font-family : Verdana, Arial, Helvetica, sans-serif;
+font-size : 11px;
+}
+
+
+/* The main submit button option */
+input.mainoption {
+background-color : #FAFAFA;
+font-weight : bold;
+}
+
+/* None bold submit button */
+input.liteoption {
+background-color : #FAFAFA;
+font-weight : normal;
+}
+
+/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
+@import url("templates/subSilver/formIE.css");
+
+.helpline { background-color: {T_TR_COLOR2}; border-style: none; }
+
+
+/* Copyright and bottom info */
+.copyright { font-family: Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 10px; letter-spacing: -1px;}
+a.copyright { color: #333333; text-decoration: none;}
+a.copyright:hover { color: #000000; text-decoration: underline;}
+-->
+</style>
+</head>
+
+<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}">
+<span class="gen"><a name="top"></a></span><table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
+<tr>
+ <td class="bodyline">