Index: branches/2.8.x/wb/admin/skel/themes/htt/settings.htt
===================================================================
--- branches/2.8.x/wb/admin/skel/themes/htt/settings.htt	(revision 1715)
+++ branches/2.8.x/wb/admin/skel/themes/htt/settings.htt	(revision 1716)
@@ -1,183 +1,222 @@
 <!-- BEGIN main_block -->
-
-<form name="settings" action="save.php" method="post">
+<form class="settings_table" name="settings" action="save.php" method="post">
 <input type="hidden" name="advanced" value="{ADVANCED}" />
 <input type="hidden" name="wbmailer_smtp_auth" value="true"  />
-
 {FTAN}
 
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
-<tr>
-	<td colspan="3"><h2>{HEADING_GENERAL_SETTINGS}</h2></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WEBSITE_TITLE}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="text" name="website_title" value="{WEBSITE_TITLE}" />
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WEBSITE_DESCRIPTION}:</td>
-	<td class="setting_value" colspan="2">
-		<textarea name="website_description" cols="50" rows="3">{WEBSITE_DESCRIPTION}</textarea>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WEBSITE_KEYWORDS}:</td>
-	<td class="setting_value" colspan="2">
-		<textarea name="website_keywords" cols="50" rows="3" >{WEBSITE_KEYWORDS}</textarea>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WEBSITE_HEADER}:</td>
-	<td class="setting_value" colspan="2">
-		<textarea name="website_header" cols="50" rows="3">{WEBSITE_HEADER}</textarea>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WEBSITE_FOOTER}:</td>
-	<td class="setting_value" colspan="2">
-		<textarea name="website_footer" cols="50" rows="3">{WEBSITE_FOOTER}</textarea>
-	</td>
-</tr>
-</table>
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
+	<fieldset>
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+		<br />
+	</fieldset>
+	<fieldset>
+		<legend>{HEADING_GENERAL_SETTINGS}</legend>
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_TITLE}:</label>
+			<input type="text" class="vert" name="website_title" value="{WEBSITE_TITLE}" />
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_DESCRIPTION}:</label>
+			<textarea class="vert" name="website_description" cols="50" rows="4">{WEBSITE_DESCRIPTION}</textarea>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_KEYWORDS}:</label>
+			<textarea class="vert" name="website_keywords" cols="50" rows="4">{WEBSITE_KEYWORDS}</textarea>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_HEADER}:</label>
+			<textarea class="vert" name="website_header" cols="50" rows="4">{WEBSITE_HEADER}</textarea>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_FOOTER}:</label>
+			<textarea class="vert" name="website_footer" cols="50" rows="4">{WEBSITE_FOOTER}</textarea>
+		</div>
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WEBSITE_SIGNATURE}:</label>
+			<textarea class="vert" name="website_signature" cols="50" rows="4">{WEBSITE_SIGNATURE}</textarea>
+		</div>
+	</fieldset>
+	<fieldset>
 <!-- BEGIN show_page_level_limit_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PAGE_LEVEL_LIMIT}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row">
+		<label class="setting_name">{TEXT_PAGE_LEVEL_LIMIT}:</label>
 		<select name="page_level_limit">
 		<!-- BEGIN page_level_limit_list_block -->
 			<option value="{NUMBER}"{SELECTED}>{NUMBER}</option>
 		<!-- END page_level_limit_list_block -->
 		</select>
-	</td>
-</tr>
+		</div>
+
 <!-- END show_page_level_limit_block -->
-<tr>
-	<td class="setting_name">{TEXT_PAGE_TRASH}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="page_trash" id="page_trash_inline" style="width: 14px; height: 14px;" value="inline"{PAGE_TRASH_INLINE} />
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_PAGE_TRASH}:</label>
+			<span>
+				<input class="radio" type="radio" name="page_trash" id="page_trash_inline" value="inline"{PAGE_TRASH_INLINE} />
 		<label for="page_trash_inline">{TEXT_ENABLED}</label>
-		<input type="radio" name="page_trash" id="page_trash_disabled" style="width: 14px; height: 14px;" value="disabled"{PAGE_TRASH_DISABLED} />
+			</span>
+			<span>
+				<input class="radio" type="radio" name="page_trash" id="page_trash_disabled" value="disabled"{PAGE_TRASH_DISABLED} />
 		<label for="page_trash_disabled">{TEXT_DISABLED}</label>
-		<div style="margin: 0; padding: 0;{DISPLAY_PAGE_TRASH_SEPARATE}">
-			<input type="radio" name="page_trash" id="page_trash_separate" style="width: 14px; height: 14px;" value="separate"{PAGE_TRASH_SEPARATE} />
-			<label for="page_trash_separate">{TEXT_SEPARATE}</label>
+			</span>
 		</div>
-	</td>
-</tr>
 <!-- BEGIN show_checkbox_1_block -->
-<tr{DISPLAY_ADVANCED}>
-        <td class="setting_name">{TEXT_PAGE_LANGUAGES}:</td>
-        <td class="setting_value" colspan="2">
-                <input type="radio" name="page_languages" id="page_languages_true" style="width: 14px; height: 14px;" value="true"{PAGE_LANGUAGES_ENABLED} />
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_PAGE_LANGUAGES}:</label>
+			<span>
+				<input class="radio" type="radio" name="page_languages" id="page_languages_true" value="true"{PAGE_LANGUAGES_ENABLED} />
                 <label for="page_languages_true">{TEXT_ENABLED}</label>
-                <input type="radio" name="page_languages" id="page_languages_false" style="width: 14px; height: 14px;" value="false"{PAGE_LANGUAGES_DISABLED} />
+			</span>
+			<span>
+				<input class="radio" type="radio" name="page_languages" id="page_languages_false" value="false"{PAGE_LANGUAGES_DISABLED} />
                 <label for="page_languages_false">{TEXT_DISABLED}</label>
-		</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_MULTIPLE_MENUS}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="multiple_menus" id="multiple_menus_true" style="width: 14px; height: 14px;" value="true"{MULTIPLE_MENUS_ENABLED} />
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_MULTIPLE_MENUS}:</label>
+			<span>
+				<input class="radio" type="radio" name="multiple_menus" id="multiple_menus_true" value="true"{MULTIPLE_MENUS_ENABLED} />
 		<label for="multiple_menus_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="multiple_menus" id="multiple_menus_false" style="width: 14px; height: 14px;" value="false"{MULTIPLE_MENUS_DISABLED} />
+			</span>
+			<span>
+				<input class="radio" type="radio" name="multiple_menus" id="multiple_menus_false" value="false"{MULTIPLE_MENUS_DISABLED} />
 		<label for="multiple_menus_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+		</div>
+
 <!-- END show_checkbox_1_block -->
-<tr>
-	<td class="setting_name">{TEXT_HOME_FOLDERS}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="home_folders" id="home_folders_true" style="width: 14px; height: 14px;" value="true"{HOME_FOLDERS_ENABLED} />
+		<div class="mbox sub-row">
+		<label class="setting_name">{TEXT_HOME_FOLDERS}:</label>
+			<span>
+			<input class="radio" type="radio" name="home_folders" id="home_folders_true" value="true"{HOME_FOLDERS_ENABLED} />
 		<label for="home_folders_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="home_folders" id="home_folders_false" style="width: 14px; height: 14px;" value="false"{HOME_FOLDERS_DISABLED} />
+			</span>
+			<span>
+			<input class="radio" type="radio" name="home_folders" id="home_folders_false" value="false"{HOME_FOLDERS_DISABLED} />
 		<label for="home_folders_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+		</div>
 <!-- BEGIN show_checkbox_2_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_MANAGE_SECTIONS}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="manage_sections" id="manage_sections_true" style="width: 14px; height: 14px;" value="true"{MANAGE_SECTIONS_ENABLED} />
+
+		<div class="mbox sub-row">
+		<label class="setting_name">{TEXT_MANAGE_SECTIONS}:</label>
+			<span>
+			<input class="radio"  type="radio" name="manage_sections" id="manage_sections_true" value="true"{MANAGE_SECTIONS_ENABLED} />
 		<label for="manage_sections_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="manage_sections" id="manage_sections_false" style="width: 14px; height: 14px;" value="false"{MANAGE_SECTIONS_DISABLED} />
+			</span>
+			<span>
+			<input class="radio"  type="radio" name="manage_sections" id="manage_sections_false" value="false"{MANAGE_SECTIONS_DISABLED} />
 		<label for="manage_sections_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_SECTION_BLOCKS}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="section_blocks" id="section_blocks_true" style="width: 14px; height: 14px;" value="true"{SECTION_BLOCKS_ENABLED} />
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_SECTION_BLOCKS}:</label>
+			<span>
+			<input class="radio" type="radio" name="section_blocks" id="section_blocks_true" value="true"{SECTION_BLOCKS_ENABLED} />
 		<label for="section_blocks_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="section_blocks" id="section_blocks_false" style="width: 14px; height: 14px;" value="false"{SECTION_BLOCKS_DISABLED} />
+			</span>
+			<span>
+			<input class="radio" type="radio" name="section_blocks" id="section_blocks_false" value="false"{SECTION_BLOCKS_DISABLED} />
 		<label for="section_blocks_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+		</div>
+
 <!-- END show_checkbox_2_block -->
-<tr>
-	<td class="setting_name">{TEXT_INTRO_PAGE}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="intro_page" id="intro_page_true" style="width: 14px; height: 14px;" value="true"{INTRO_PAGE_ENABLED} />
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_INTRO_PAGE}:</label>
+			<span>
+			<input class="radio" type="radio" name="intro_page" id="intro_page_true" value="true"{INTRO_PAGE_ENABLED} />
 		<label for="intro_page_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="intro_page" id="intro_page_false" style="width: 14px; height: 14px;" value="false"{INTRO_PAGE_DISABLED} />
+			</span>
+			<span>
+			<input class="radio" type="radio" name="intro_page" id="intro_page_false" value="false"{INTRO_PAGE_DISABLED} />
 		<label for="intro_page_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+		</div>
 <!-- BEGIN show_checkbox_3_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_HOMEPAGE_REDIRECTION}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="homepage_redirection" id="homepage_redirection_true" style="width: 14px; height: 14px;" value="true"{HOMEPAGE_REDIRECTION_ENABLED} />
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_HOMEPAGE_REDIRECTION}:</label>
+			<span>
+			<input class="radio" type="radio" name="homepage_redirection" id="homepage_redirection_true" value="true"{HOMEPAGE_REDIRECTION_ENABLED} />
 		<label for="homepage_redirection_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="homepage_redirection" id="homepage_redirection_false" style="width: 14px; height: 14px;" value="false"{HOMEPAGE_REDIRECTION_DISABLED} />
+			</span>
+			<span>
+			<input class="radio" type="radio" name="homepage_redirection" id="homepage_redirection_false" value="false"{HOMEPAGE_REDIRECTION_DISABLED} />
 		<label for="homepage_redirection_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_SMART_LOGIN}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="smart_login" id="smart_login_true" style="width: 14px; height: 14px;" value="true"{SMART_LOGIN_ENABLED} />
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_SMART_LOGIN}:</label>
+			<span>
+			<input class="radio" type="radio" name="smart_login" id="smart_login_true" value="true"{SMART_LOGIN_ENABLED} />
 		<label for="smart_login_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="smart_login" id="smart_login_false" style="width: 14px; height: 14px;" value="false"{SMART_LOGIN_DISABLED} />
+			</span>
+			<span>
+			<input class="radio" type="radio" name="smart_login" id="smart_login_false" value="false"{SMART_LOGIN_DISABLED} />
 		<label for="smart_login_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+		</div>
+
 <!-- END show_checkbox_3_block -->
-<tr>
-	<td class="setting_name">{TEXT_LOGIN}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="radio" name="frontend_login" id="frontend_login_true" style="width: 14px; height: 14px;" value="true"{PRIVATE_ENABLED} />
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_LOGIN}:</label>
+			<span>
+			<input class="radio" type="radio" name="frontend_login" id="frontend_login_true" value="true"{PRIVATE_ENABLED} />
 		<label for="frontend_login_true">{TEXT_ENABLED}</label>
-		<input type="radio" name="frontend_login" id="frontend_login_false" style="width: 14px; height: 14px;" value="false"{PRIVATE_DISABLED} />
-		<label for="frontend_login_false">{TEXT_DISABLED}</label>
-	</td>
-</tr>
+			</span>
+			<span>
+			<input class="radio" type="radio" name="frontend_login" id="frontend_login_false" value="false"{PRIVATE_DISABLED} />
+		<label for="_login_false">{TEXT_DISABLED}</label>
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_CONFIRMED_REGISTRATION}:</label>
+			<span>
+			<input class="radio" type="radio" name="confirmed_registration" id="confirmed_registration_true" value="1"{CONFIRMED_REGISTRATION_ENABLED} />
+		<label for="confirmed_registration_true">{TEXT_ENABLED}</label>
+			</span>
+			<span>
+			<input class="radio" type="radio" name="confirmed_registration" id="confirmed_registration_false" value="0"{CONFIRMED_REGISTRATION_DISABLED} />
+		<label for="confirmed_registration_false">{TEXT_DISABLED}</label>
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_SIGNUP}:</label>
+			<select name="frontend_signup">
+				<option value="false">{TEXT_DISABLED}</option>
+				<!-- BEGIN group_list_block -->
+					<option value="{ID}" {SELECTED}>{NAME}</option>
+				<!-- END group_list_block -->
+			</select>
+		</div>
+
 <!-- BEGIN show_redirect_timer_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_REDIRECT_AFTER}:</td>
-	<td class="setting_value" colspan="2">
-		<input type="text" name="redirect_timer" value="{REDIRECT_TIMER}" style="width:50%;" />
-		<label>&nbsp;&nbsp;( <strong>-1</strong> = {TEXT_DISABLED}, <strong>0 -10000</strong> )</label><br />
-	</td>
-</tr>
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_REDIRECT_AFTER}:</label>
+			<span>
+			<input type="text" name="redirect_timer" value="{REDIRECT_TIMER}" style="width:19%;" />
+			&nbsp;&nbsp;( <strong>-1</strong> = {TEXT_DISABLED}, <strong>0 -10000</strong> )
+			</span>
+		</div>
 <!-- END show_redirect_timer_block -->
-<tr>
-	<td class="setting_name">{TEXT_SIGNUP}:</td>
-	<td class="setting_value" colspan="2">
-		<select name="frontend_signup">
-			<option value="false">{TEXT_DISABLED}</option>
-			<!-- BEGIN group_list_block -->
-				<option value="{ID}" {SELECTED}>{NAME}</option>
-			<!-- END group_list_block -->
-		</select>
-	</td>
-</tr>
+
 <!-- BEGIN show_php_error_level_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PHP_ERROR_LEVEL}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_PHP_ERROR_LEVEL}:</label>
 		<select name="er_level">
 			<option value="">{TEXT_PLEASE_SELECT}...</option>
 			<!-- BEGIN error_reporting_list_block -->
@@ -184,56 +223,54 @@
 				<option value="{VALUE}"{SELECTED}>{NAME}</option>
 			<!-- END error_reporting_list_block -->
 		</select>
-	</td>
-</tr>
+		</div>
 <!-- END show_php_error_level_block -->
+
 <!-- BEGIN show_wysiwyg_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_WYSIWYG_STYLE}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row none">
+			<label class="setting_name">{TEXT_WYSIWYG_STYLE}:</label>
 		<input type="text" name="wysiwyg_style" value="{WYSIWYG_STYLE}" />
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_WYSIWYG_EDITOR}:</td>
-	<td class="setting_value" colspan="2">
+		</div>
+
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_WYSIWYG_EDITOR}:</label>
+			<div class="input" >
 		<select name="wysiwyg_editor">
 		<!-- BEGIN editor_list_block -->
 			<option value="{FILE}"{SELECTED}>{NAME}</option>
 		<!-- END editor_list_block -->
 		</select>
-	</td>
-</tr>
+			</div>
+		</div>
 <!-- END show_wysiwyg_block -->
-<tr>
-	<td class="">&nbsp;</td>
-	<td class="">
-		<input type="submit" name="submit" value="{TEXT_SAVE}" class="save" />
-		<input type="reset" name="reset" value="{TEXT_RESET}" class="reset" />
-	</td>
-	<td class="" style="text-align: right;">
-		<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="{DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
-	</td>
-</tr>
-</table>
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
-<tr>
-	<td colspan="3" style="padding-top: 10px;"><h2>{HEADING_DEFAULT_SETTINGS}</h2></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_LANGUAGE}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<input class="save" type="submit" name="submit" value="{TEXT_SAVE}" />
+				<input class="delete" type="reset" name="reset" value="{TEXT_RESET}" />
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+		<br />
+	</fieldset>
+
+	<fieldset>
+		<legend>{HEADING_DEFAULT_SETTINGS}</legend>
+		<div class="mbox sub-row">
+			<label class="setting_name">{TEXT_LANGUAGE}:</label>
+			<div class="input" >
 		<select name="default_language">
 			<!-- BEGIN language_list_block -->
 			<option value="{CODE}"{SELECTED} style="background: url({FLAG}.png) no-repeat center left; padding-left: 20px;">{NAME} ({CODE})</option>
 			<!-- END language_list_block -->
 		</select>
-	</td>
-</tr>
+			</div>
+		</div>
+
 <!-- BEGIN show_charset_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_CHARSET}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_CHARSET}:</label>
+			<div class="input" >
 		<select name="default_charset">
 			<option value="">{TEXT_PLEASE_SELECT}...</option>
 			<!-- BEGIN charset_list_block -->
@@ -240,12 +277,13 @@
 				<option value="{VALUE}" {SELECTED}>{NAME}</option>
 			<!-- END charset_list_block -->
 		</select>
-	</td>
-</tr>
+			</div>
+		</div>
+
 <!-- END show_charset_block -->
-<tr>
-	<td class="setting_name">{TEXT_TIMEZONE}:</td>
-	<td class="setting_value" colspan="2">
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_TIMEZONE}:</label>
+			<div class="input" >
 		<select name="default_timezone">
 			<option value="0">{TEXT_PLEASE_SELECT}...</option>
 			<!-- BEGIN timezone_list_block -->
@@ -252,11 +290,12 @@
 				<option value="{VALUE}" {SELECTED}>{NAME}</option>
 			<!-- END timezone_list_block -->
 		</select>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_DATE_FORMAT}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_DATE_FORMAT}:</label>
+			<div class="input" >
 		<select name="default_date_format">
 			<option value="M d Y">{TEXT_PLEASE_SELECT}...</option>
 			<!-- BEGIN date_format_list_block -->
@@ -263,11 +302,12 @@
 				<option value="{VALUE}" {SELECTED}>{NAME}</option>
 			<!-- END date_format_list_block -->
 		</select>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_TIME_FORMAT}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_TIME_FORMAT}:</label>
+			<div class="input" >
 		<select name="default_time_format">
 			<option value="g:i A">{TEXT_PLEASE_SELECT}...</option>
 			<!-- BEGIN time_format_list_block -->
@@ -274,46 +314,46 @@
 				<option value="{VALUE}" {SELECTED}>{NAME}</option>
 			<!-- END time_format_list_block -->
 		</select>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_TEMPLATE}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_TEMPLATE}:</label>
+			<div class="input" >
 		<select name="default_template">
 		<!-- BEGIN template_list_block -->
 			<option value="{FILE}"{SELECTED}>{NAME}</option>
 		<!-- END template_list_block -->
 		</select>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_THEME}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_THEME}:</label>
+			<div class="input" >
 		<select name="default_theme">
 		<!-- BEGIN theme_list_block -->
 			<option value="{FILE}"{SELECTED}>{NAME}</option>
 		<!-- END theme_list_block -->
 		</select>
-	</td>
-</tr>
-<tr>
-	<td>&nbsp;</td>
-	<td>
-		<input type="submit" name="submit" value="{TEXT_SAVE}" class="save" />
-		<input type="reset" name="reset" value="{TEXT_RESET}" class="reset" />
-	</td>
-	<td style="text-align: right;">
-		<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="{DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
-	</td>
-</tr>
-</table>
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
-<tr>
-	<td colspan="3" style="padding-top: 10px;"><h2>{HEADING_SEARCH_SETTINGS}</h2></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_VISIBILITY}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<input class="save" type="submit" name="submit" value="{TEXT_SAVE}" />
+				<input class="delete" type="reset" name="reset" value="{TEXT_RESET}" />
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+		<br />
+	</fieldset>
+
+	<fieldset>
+		<legend>{HEADING_SEARCH_SETTINGS}</legend>
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_VISIBILITY}:</label>
+			<div class="input" >
 		<select name="search">
 			<option value="public">{TEXT_PUBLIC}</option>
 			<option value="private" {PRIVATE_SEARCH}>{TEXT_PRIVATE}</option>
@@ -320,104 +360,114 @@
 			<option value="registered" {REGISTERED_SEARCH}>{TEXT_REGISTERED}</option>
 			<option value="none" {NONE_SEARCH}>{TEXT_NONE}</option>
 		</select>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_TEMPLATE}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_TEMPLATE}:</label>
+			<div class="input" >
 		<select name="search_template">
 		<!-- BEGIN search_template_list_block -->
 			<option value="{FILE}"{SELECTED}>{NAME}</option>
 		<!-- END search_template_list_block -->
 		</select>
-	</td>
-</tr>
+			</div>
+		</div>
 <!-- BEGIN show_search_block -->
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_HEADER}:</td>
-	<td class="setting_value" colspan="2">
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_HEADER}:</label>
+			<div class="input" >
 		<textarea name="search_header" style="height: 100px;" cols="50" rows="3">{SEARCH_HEADER}</textarea>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_RESULTS_HEADER}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_RESULTS_HEADER}:</label>
+			<div class="input" >
 		<textarea name="search_results_header" cols="50" rows="3">{SEARCH_RESULTS_HEADER}</textarea>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_RESULTS_LOOP}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_RESULTS_LOOP}:</label>
+			<div class="input" >
 		<textarea name="search_results_loop" cols="50" rows="3">{SEARCH_RESULTS_LOOP}</textarea>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_RESULTS_FOOTER}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_RESULTS_FOOTER}:</label>
+			<div class="input" >
 		<textarea name="search_results_footer" cols="50" rows="3">{SEARCH_RESULTS_FOOTER}</textarea>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_NO_RESULTS}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_NO_RESULTS}:</label>
+			<div class="input" >
 		<input type="text" name="search_no_results" value="{SEARCH_NO_RESULTS}" />
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_FOOTER}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_FOOTER}:</label>
+			<div class="input" >
 		<textarea name="search_footer" cols="50" rows="3">{SEARCH_FOOTER}</textarea>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_MODULE_ORDER}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_MODULE_ORDER}:</label>
+			<div class="input" >
 		<input type="text" name="search_module_order" value="{SEARCH_MODULE_ORDER}" />
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_MAX_EXCERPT}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_MAX_EXCERPT}:</label>
+			<div class="input" >
 		<input type="text" name="search_max_excerpt" value="{SEARCH_MAX_EXCERPT}" />
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_TIME_LIMIT}:</td>
-	<td class="setting_value" colspan="2">
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_TIME_LIMIT}:</label>
+			<div class="input" >
 		<input type="text" name="search_time_limit" value="{SEARCH_TIME_LIMIT}" />
-	</td>
-</tr>
+			</div>
+		</div>
 <!-- END show_search_block -->
-<tr>
-	<td>&nbsp;</td>
-	<td>
-		<input type="submit" name="submit" value="{TEXT_SAVE}" class="save" />
-		<input type="reset" name="reset" value="{TEXT_RESET}" class="reset" />
-	</td>
-	<td style="text-align: right;">
-		<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="{DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
-	</td>
-</tr>
-</table>
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<input class="save" type="submit" name="submit" value="{TEXT_SAVE}" />
+				<input class="delete" type="reset" name="reset" value="{TEXT_RESET}" />
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+		<br />
+	</fieldset>
+
 <!-- BEGIN show_access_block -->
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
-<tr>
-	<td colspan="3" style="padding-top: 10px;"><h2>{HEADING_SERVER_SETTINGS}</h2></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_SERVER_OPERATING_SYSTEM}:</td>
-	<td colspan="2" class="setting_value">
-		<input type="radio" name="operating_system" id="operating_system_linux" onclick="javascript: change_os('linux');" style="width: 14px; height: 14px;" value="linux"{LINUX_SELECTED} />
+	<fieldset>
+		<legend>{HEADING_SERVER_SETTINGS}</legend>
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_SERVER_OPERATING_SYSTEM}:</label>
+			<span>
+				<input class="radio" type="radio" name="operating_system" id="operating_system_linux" onclick="javascript: change_os('linux');" value="linux"{LINUX_SELECTED} />
 		<label for="operating_system_linux" onclick="javascript: change_os('linux');">{TEXT_LINUX_UNIX_BASED}</label>
-		<input type="radio" name="operating_system" id="operating_system_windows" onclick="javascript: change_os('windows');" style="width: 14px; height: 14px;" value="windows"{WINDOWS_SELECTED} />
+			</span>
+			<span>
+				<input class="radio" type="radio" name="operating_system" id="operating_system_windows" onclick="javascript: change_os('windows');" value="windows"{WINDOWS_SELECTED} />
 		<label for="operating_system_windows" onclick="javascript: change_os('windows');">{TEXT_WINDOWS}</label>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name"><div id="{BASIC_FILE_PERMS_ID}1" style="margin: 0; padding: 0;">&nbsp;</div></td>
-	<td colspan="2" class="setting_value">
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name none" id="{BASIC_FILE_PERMS_ID}1">&nbsp;</label>
+			<div class="input none" >
 		<div id="{BASIC_FILE_PERMS_ID}2" style="margin: 0; padding: 0;">
-			<input type="checkbox" name="world_writeable" id="world_writeable" style="width: 14px; height: 14px;" value="true"{WORLD_WRITEABLE_SELECTED} />
+				<input type="checkbox" name="world_writeable" id="world_writeable" value="true"{WORLD_WRITEABLE_SELECTED} />
 			<label for="world_writeable">
 				{TEXT_WORLD_WRITEABLE_FILE_PERMISSIONS} (777)
 			</label>
@@ -424,12 +474,14 @@
 			<span class="warning">({WORLD_WRITEABLE_WARNING})</span>
 		</div>
 		<div id="{BASIC_FILE_PERMS_ID}3" style="margin: 0; padding: 0;"></div>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name"><div id="{ADVANCED_FILE_PERMS_ID}1" style="margin: 0; padding: 0;">{TEXT_FILESYSTEM_PERMISSIONS}:</div></td>
-	<td class="" id="file_mode">
-		<table class="permission_box" summary="" cellpadding="2" cellspacing="0" border="0" style="margin: 1px auto; width:95%;" id="{ADVANCED_FILE_PERMS_ID}2">
+			</div>
+		</div>
+		<br class="clear none" />
+		<div class="mbox sub-row">
+	 		<label class="setting_name" id="{ADVANCED_FILE_PERMS_ID}1">{TEXT_FILESYSTEM_PERMISSIONS}:</label>
+			<div class="cleft" id="file_mode">
+				<div class="input" >
+					<table class="permission_box" summary="" cellpadding="2" cellspacing="0" border="0" id="{ADVANCED_FILE_PERMS_ID}2">
 			<caption>{TEXT_FILES}: {STRING_FILE_MODE}</caption>
 		<thead>
 		<tr>
@@ -471,9 +523,11 @@
 			</td>
 		</tr>
 		</table>
-	</td>
-	<td class="" id="dir_mode" style="text-align: right;">
-		<table class="permission_box" summary="" cellpadding="2" cellspacing="0" border="0" style="margin: 1px auto; width:95%;" id="{ADVANCED_FILE_PERMS_ID}3">
+				</div>
+			</div>
+			<div class="cright" id="dir_mode">
+				<div class="input" >
+					<table class="permission_box" summary="" cellpadding="2" cellspacing="0" border="0" id="{ADVANCED_FILE_PERMS_ID}3">
 		<caption>{TEXT_DIRECTORIES}: {STRING_DIR_MODE}</caption>
 		<thead>
 		<tr>
@@ -515,124 +569,174 @@
 			</td>
 		</tr>
 		</table>
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-<td colspan="3"><hr /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-        <td class="setting_name">{TEXT_DEV_INFOS}:</td>
-        <td colspan="2" class="setting_value">
-                <input type="radio" name="dev_infos" id="dev_infos_true" style="width: 14px; height: 14px;" value="true"{DEV_INFOS_ENABLED} />
+				</div>
+			<br />
+			</div>
+		</div>
+		<br class="none" style="clear: both;" />
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_DEV_INFOS}:</label>
+			<span>
+				<input class="radio" type="radio" name="dev_infos" id="dev_infos_true" value="true"{DEV_INFOS_ENABLED} />
                 <label for="dev_infos_true">{TEXT_ENABLED}</label>
-                <input type="radio" name="dev_infos" id="dev_infos_false" style="width: 14px; height: 14px;" value="false"{DEV_INFOS_DISABLED} />
+			</span>
+			<span>
+				<input class="radio" type="radio" name="dev_infos" id="dev_infos_false" value="false"{DEV_INFOS_DISABLED} />
                 <label for="dev_infos_false">{TEXT_DISABLED}</label>
-		</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PAGES_DIRECTORY}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="pages_directory" value="{PAGES_DIRECTORY}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PAGE_ICON_DIR}:</td>
-	<td colspan="2" class="setting_value">
-		<input class="c33" type="text" id="page_icon_dir" name="page_icon_dir" value="{PAGE_ICON_DIR}" />
-	</td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_MEDIA_DIRECTORY}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="media_directory" value="{MEDIA_DIRECTORY}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PAGE_EXTENSION}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="page_extension" value="{PAGE_EXTENSION}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_PAGE_SPACER}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="page_spacer" value="{PAGE_SPACER}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_RENAME_FILES_ON_UPLOAD}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="rename_files_on_upload" value="{RENAME_FILES_ON_UPLOAD}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_SESSION_IDENTIFIER}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="app_name" value="{APP_NAME}" /></td>
-</tr>
-<tr{DISPLAY_ADVANCED}>
-	<td class="setting_name">{TEXT_SEC_ANCHOR}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="sec_anchor" value="{SEC_ANCHOR}" /></td>
-</tr>
-</table>
-<table summary="" cellpadding="3" cellspacing="0" border="0" align="center" class="settings_table">
-<!-- BASIC MAILER SETTINGS -->
-<tr>
-	<td colspan="3" style="padding-top: 10px;">
-		<h2>{HEADING_WBMAILER_SETTINGS}</h2>
+			</span>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_PAGES_DIRECTORY}:</label>
+			<div class="input" >
+				<input type="text" name="pages_directory" value="{PAGES_DIRECTORY}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_PAGE_ICON_DIR}:</label>
+			<div class="input" >
+			<input type="text" id="page_icon_dir" name="page_icon_dir" value="{PAGE_ICON_DIR}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_MEDIA_DIRECTORY}:</label>
+			<div class="input" >
+			<input type="text" name="media_directory" value="{MEDIA_DIRECTORY}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_PAGE_EXTENSION}:</label>
+			<div class="input" >
+			<input type="text" name="page_extension" value="{PAGE_EXTENSION}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_PAGE_SPACER}:</label>
+			<div class="input" >
+			<input type="text" name="page_spacer" value="{PAGE_SPACER}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_RENAME_FILES_ON_UPLOAD}:</label>
+			<div class="input" >
+			<input type="text" name="rename_files_on_upload" value="{RENAME_FILES_ON_UPLOAD}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_SESSION_IDENTIFIER}:</label>
+			<div class="input" >
+			<input type="text" name="app_name" value="{APP_NAME}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_SEC_ANCHOR}:</label>
+			<div class="input" >
+			<input type="text" name="sec_anchor" value="{SEC_ANCHOR}" />
+			</div>
+		</div>
+		<br />
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<input class="save" type="submit" name="submit" value="{TEXT_SAVE}" />
+				<input class="delete" type="reset" name="reset" value="{TEXT_RESET}" />
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+		<br />
+	</fieldset>
+
+
+	<fieldset>
+		<legend>{HEADING_WBMAILER_SETTINGS}</legend>
 		<p class="msg-box" style="line-height: 150%; margin-top: 0;">{TEXT_WBMAILER_DEFAULT_SETTINGS_NOTICE}</p>
-	</td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WBMAILER_DEFAULT_SENDER_MAIL}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="server_email" value="{SERVER_EMAIL}" /></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WBMAILER_DEFAULT_SENDER_NAME}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="wbmailer_default_sendername" value="{WBMAILER_DEFAULT_SENDERNAME}" /></td>
-</tr>
-<tr>
-	<td class="setting_name">{TEXT_WBMAILER_FUNCTION}:</td>
-	<td colspan="2" class="setting_value">
-		<input type="radio" name="wbmailer_routine" id="wbmailer_routine_phpmail" onclick="javascript: change_wbmailer('phpmail');" style="width: 14px; height: 14px;" value="phpmail"{PHPMAIL_SELECTED} />
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_WBMAILER_DEFAULT_SENDER_MAIL}:</label>
+			<div class="input" >
+				<input type="text" name="server_email" value="{SERVER_EMAIL}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_WBMAILER_DEFAULT_SENDER_NAME}:</label>
+			<div class="input" >
+				<input type="text" name="wbmailer_default_sendername" value="{WBMAILER_DEFAULT_SENDERNAME}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row">
+	 		<label class="setting_name">{TEXT_WBMAILER_FUNCTION}:</label>
+			<span>
+				<input type="radio" name="wbmailer_routine" id="wbmailer_routine_phpmail" onclick="javascript: change_wbmailer('phpmail');" value="phpmail"{PHPMAIL_SELECTED} />
 		<label for="wbmailer_routine_phpmail" onclick="javascript: change_wbmailer('phpmail');">{TEXT_WBMAILER_PHP}</label>
-		<input type="radio" name="wbmailer_routine" id="wbmailer_routine_smtp" onclick="javascript: change_wbmailer('smtp');" style="width: 14px; height: 14px;" value="smtp"{SMTPMAIL_SELECTED} />
+			</span>
+			<span>
+				<input type="radio" name="wbmailer_routine" id="wbmailer_routine_smtp" onclick="javascript: change_wbmailer('smtp');" value="smtp"{SMTPMAIL_SELECTED} />
 		<label for="wbmailer_routine_smtp" onclick="javascript: change_wbmailer('smtp');">{TEXT_WBMAILER_SMTP}</label>
-	</td>
-</tr>
-<!-- MORE ADVANCED SMTP MAILER SETTINGS -->
-<tr id="row_wbmailer_smtp_settings"{SMTP_VISIBILITY}>
-	<td colspan="3" style="padding-top: 10px;"><p class="msg-box" style="line-height: 1.4em; margin-top: 0;">{TEXT_WBMAILER_NOTICE}</p></td>
-</tr>
-<tr id="row_wbmailer_smtp_host"{SMTP_VISIBILITY}>
-	<td class="setting_name">{TEXT_WBMAILER_SMTP_HOST}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="wbmailer_smtp_host" value="{WBMAILER_SMTP_HOST}" /></td>
-</tr>
-<!--  -->
-<tr id="row_wbmailer_smtp_auth_mode"{SMTP_VISIBILITY}>
-	<td class="setting_name">{TEXT_WBMAILER_SMTP_AUTH}:</td>
-	<td colspan="2" class="setting_value">
-		<input type="checkbox" name="wbmailer_smtp_auth" id="wbmailer_smtp_auth" onclick="javascript: toggle_wbmailer_auth();" style="width: 14px; height: 14px;" value="true" disabled="disabled" {SMTP_AUTH_SELECTED} />
+			</span>
+		</div>
+
+		<div class="mbox sub-row" id="row_wbmailer_smtp_settings"{SMTP_VISIBILITY} >
+			<div >
+				<p class="msg-box" style="line-height: 1.4em; margin-top: 0;">{TEXT_WBMAILER_NOTICE}</p>
+			</div>
+		</div>
+		<br />
+		<div class="mbox sub-row" id="row_wbmailer_smtp_host"{SMTP_VISIBILITY} >
+	 		<label class="setting_name">{TEXT_WBMAILER_SMTP_HOST}:</label>
+			<div class="input" >
+			<input type="text" name="wbmailer_smtp_host" value="{WBMAILER_SMTP_HOST}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row" id="row_wbmailer_smtp_auth_mode"{SMTP_VISIBILITY}>
+	 		<label class="setting_name">{TEXT_WBMAILER_SMTP_AUTH}:</label>
+			<span>
+				<input type="checkbox" name="wbmailer_smtp_auth" id="wbmailer_smtp_auth" onclick="javascript: toggle_wbmailer_auth();" value="true" disabled="disabled" {SMTP_AUTH_SELECTED} />
 		<label for="wbmailer_smtp_auth" onclick="javascript: toggle_wbmailer_auth(this.value);">({TEXT_WBMAILER_SMTP_AUTH_NOTICE})</label>
-	</td>
-</tr>
+			</span>
+		</div>
 
-<tr id="row_wbmailer_smtp_username"{SMTP_VISIBILITY}>
-	<td class="setting_name">{TEXT_WBMAILER_SMTP_USERNAME}:</td>
-	<td colspan="2" class="setting_value"><input type="text" name="wbmailer_smtp_username" value="{WBMAILER_SMTP_USERNAME}" /></td>
-</tr>
-<tr id="row_wbmailer_smtp_password"{SMTP_VISIBILITY}>
-	<td class="setting_name">{TEXT_WBMAILER_SMTP_PASSWORD}:</td>
-	<td colspan="2" class="setting_value"><input type="password" name="wbmailer_smtp_password" value="{WBMAILER_SMTP_PASSWORD}" /></td>
-</tr>
-<tr>
-	<td>&nbsp;</td>
-	<td>
-		<input type="submit" name="submit" value="{TEXT_SAVE}" class="save" />
-		<input type="reset" name="reset" value="{TEXT_RESET}" class="reset" />
-	</td>
-	<td style="text-align: right;">
-		<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="{DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
-	</td>
-</tr>
-</table>
+		<div class="mbox sub-row" id="row_wbmailer_smtp_username"{SMTP_VISIBILITY}>
+	 		<label class="setting_name">{TEXT_WBMAILER_SMTP_USERNAME}:</label>
+			<div class="input" >
+			<input type="text" name="wbmailer_smtp_username" value="{WBMAILER_SMTP_USERNAME}" />
+			</div>
+		</div>
+
+		<div class="mbox sub-row" id="row_wbmailer_smtp_password"{SMTP_VISIBILITY}>
+	 		<label class="setting_name">{TEXT_WBMAILER_SMTP_PASSWORD}:</label>
+			<div class="input" >
+			<input type="password" name="wbmailer_smtp_password" value="{WBMAILER_SMTP_PASSWORD}" />
+			</div>
+		</div>
+		<br />
+		<div class="mbox sub-row">
+			<label class="setting_name">&nbsp;</label>
+			<div style="margin-top: 5px;">
+				<input class="save" type="submit" name="submit" value="{TEXT_SAVE}" />
+				<input class="delete" type="reset" name="reset" value="{TEXT_RESET}" />
+				<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+			</div>
+		</div>
+	</fieldset>
 <!-- END show_access_block -->
+	<hr class="hr-top" />
+	<fieldset class="hr-top">
+		<div class="mbox sub-row">
+			<h4 class="warning cleft {DISPLAY_ADVANCED_BUTTON}">{MODE_SWITCH_WARNING}</h4>
+			<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="cright {DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
+		</div>
+	</fieldset>
 
 </form>
 
-<hr size="1" />
-
-<button title="{MODE_SWITCH_WARNING}" onclick="window.location = '{ADVANCED_LINK}'; return false;" class="{DISPLAY_ADVANCED_BUTTON}">{ADVANCED_BUTTON}</button>
-<br />
-<h4 class="warning {DISPLAY_ADVANCED_BUTTON}">{MODE_SWITCH_WARNING}</h4>
 <script src="{ADMIN_URL}/settings/setting.js" type="text/javascript"></script>
-<!-- END main_block -->
+<!-- END main_block -->
\ No newline at end of file
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1715)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1716)
@@ -51,5 +51,5 @@
 
 // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
 if(!defined('VERSION')) define('VERSION', '2.8.3');
-if(!defined('REVISION')) define('REVISION', '1715');
+if(!defined('REVISION')) define('REVISION', '1716');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/admin/settings/save.php
===================================================================
--- branches/2.8.x/wb/admin/settings/save.php	(revision 1715)
+++ branches/2.8.x/wb/admin/settings/save.php	(revision 1716)
@@ -4,7 +4,7 @@
  * @category        admin
  * @package         settings
  * @author          WebsiteBaker Project
- * @copyright       2009-2012, Website Baker Org. e.V.
+ * @copyright       2009-2012, WebsiteBaker Org. e.V.
  * @link			http://www.websitebaker2.org/
  * @license         http://www.gnu.org/licenses/gpl.html
  * @platform        WebsiteBaker 2.8.x
@@ -47,9 +47,10 @@
 if(isset($_POST['server_email']))
 {
 	$_POST['server_email'] = strip_tags($_POST['server_email']);
-    // $pattern = '/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?\r/im';
-    $pattern = '/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,6}))$/';
-    if(false == preg_match($pattern, $_POST['server_email']))
+//    // $pattern = '/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9]([-a-z0-9_]?[a-z0-9])*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z]{2})|([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})(\.([1]?\d{1,2}|2[0-4]{1}\d{1}|25[0-5]{1})){3})(:[0-9]{1,5})?\r/im';
+//    $pattern = '/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,6}))$/';
+//    if(false == preg_match($pattern, $_POST['server_email']))
+	if(!$admin->validate_email($_POST['server_email']))
     {
 		$admin->print_error($MESSAGE['USERS_INVALID_EMAIL'].
 			'<br /><strong>Email: '.htmlentities($_POST['server_email']).'</strong>', $js_back);
@@ -152,8 +153,8 @@
 	}
 }
 
-$allow_tags_in_fields = array('website_header', 'website_footer');
-$allow_empty_values = array('website_header','website_footer','sec_anchor','pages_directory','page_spacer');
+$allow_tags_in_fields = array('website_header', 'website_footer','website_signature');
+$allow_empty_values = array('website_header','website_footer','sec_anchor','pages_directory','page_spacer','website_signature');
 $disallow_in_fields = array('pages_directory', 'media_directory','wb_version');
 
 // Query current settings in the db, then loop through them and update the db with the new value
Index: branches/2.8.x/wb/admin/settings/languages/EN.php
===================================================================
--- branches/2.8.x/wb/admin/settings/languages/EN.php	(nonexistent)
+++ branches/2.8.x/wb/admin/settings/languages/EN.php	(revision 1716)
@@ -0,0 +1,8 @@
+<?php
+/****************************************************************************************
+ * extended language definition for WebsiteBaker                                        *
+ * ACP-module  pages                                                                    *
+ * english (GB)                                                                         *
+ ****************************************************************************************/
+
+$TEXT['WEBSITE_SIGNATURE'] = 'Contact Signature';

Property changes on: branches/2.8.x/wb/admin/settings/languages/EN.php
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision HeadURL
\ No newline at end of property
Index: branches/2.8.x/wb/admin/settings/languages/DE.php
===================================================================
--- branches/2.8.x/wb/admin/settings/languages/DE.php	(nonexistent)
+++ branches/2.8.x/wb/admin/settings/languages/DE.php	(revision 1716)
@@ -0,0 +1,9 @@
+<?php
+/****************************************************************************************
+ * extended language definition for WebsiteBaker                                        *
+ * ACP-module  pages                                                                    *
+ * deutsch                                                                              *
+ ****************************************************************************************/
+
+
+$TEXT['WEBSITE_SIGNATURE'] = 'Kontakt Signature';

Property changes on: branches/2.8.x/wb/admin/settings/languages/DE.php
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision HeadURL
\ No newline at end of property
Index: branches/2.8.x/wb/admin/settings/index.php
===================================================================
--- branches/2.8.x/wb/admin/settings/index.php	(revision 1715)
+++ branches/2.8.x/wb/admin/settings/index.php	(revision 1716)
@@ -4,7 +4,7 @@
  * @category        admin
  * @package         settings
  * @author          Ryan Djurovich, WebsiteBaker Project
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @copyright       2009-2012, WebsiteBaker Org. e.V.
  * @link			http://www.websitebaker2.org/
  * @license         http://www.gnu.org/licenses/gpl.html
  * @platform        WebsiteBaker 2.8.x
@@ -24,13 +24,23 @@
 	$admin = new admin('Settings', 'settings_basic');
 }
 
+// add new values, later in upgrade-script
+$cfg = array(
+	'website_signature' => defined('WEBSITE_SIGNATURE') ? WEBSITE_SIGNATURE : '',
+	'confirmed_registration' => (defined('CONFIRMED_REGISTRATION') ? CONFIRMED_REGISTRATION : '0'),
+	);
+db_update_key_value( 'settings', $cfg );
+
 // Include the WB functions file
 require_once(WB_PATH.'/framework/functions.php');
 require_once(WB_PATH.'/framework/functions-utf8.php');
 
+$mLang = ModLanguage::getInstance();
+$mLang->setLanguage(dirname(__FILE__).'/languages/', LANGUAGE, DEFAULT_LANGUAGE);
+
 // Setup template object, parse vars to it, then parse it
 // Create new template object
-$template = new Template(dirname($admin->correct_theme_source('settings.htt')));
+$template = new Template(dirname($admin->correct_theme_source('settings.htt')),'keep');
 // $template->debug = true;
 $template->set_file('page',        'settings.htt');
 $template->set_block('page',       'main_block', 'main');
@@ -145,6 +155,11 @@
 		}
 	}
 
+	$sSelected = ' selected="selected"';
+	$checked   = ' checked="checked"';
+/*-- insert all needed vars from language files ----------------------------------------*/
+	$template->set_var($mLang->getLangArray());
+
 	$template->set_var(array(
 						'WB_URL' => WB_URL,
 						'THEME_URL' => THEME_URL,
@@ -152,8 +167,14 @@
 					 ));
 
 	// Insert language values
-	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language' ORDER BY directory");
-	if($result->numRows() > 0)
+	$sql  = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` ';
+	$sql .= 'WHERE `type` = \'language\' ';
+	$sql .= 'AND `function` != \'theme\' ';
+	$sql .= 'ORDER BY `directory`';
+
+	if( ($result = $database->query($sql)) && ($result->numRows() > 0) )
+//	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language' ORDER BY directory");
+//	if($result->numRows() > 0)
 	{
 		while($addon = $result->fetchRow()) {
 	        $langIcons = (empty($addon['directory'])) ? 'none' : strtolower($addon['directory']);
@@ -161,7 +182,7 @@
 			$template->set_var('CODE',        $addon['directory']);
 			$template->set_var('NAME',        $addon['name']);
 			$template->set_var('FLAG',        THEME_URL.'/images/flags/'.$langIcons);
-			$template->set_var('SELECTED',    (DEFAULT_LANGUAGE == $addon['directory'] ? ' selected="selected"' : '') );
+			$template->set_var('SELECTED',    (DEFAULT_LANGUAGE == $addon['directory'] ? $sSelected : '') );
 			$template->parse('language_list', 'language_list_block', true);
 		}
 	}
@@ -175,7 +196,7 @@
 			$template->set_var('VALUE', $hour_offset);
 			$template->set_var('NAME', $title);
 			if(DEFAULT_TIMEZONE == $hour_offset*60*60) {
-				$template->set_var('SELECTED', ' selected="selected"');
+				$template->set_var('SELECTED', $sSelected);
 			} else {
 				$template->set_var('SELECTED', '');
 			}
@@ -189,7 +210,7 @@
 		$template->set_var('VALUE', $code);
 		$template->set_var('NAME', $title);
 		if(DEFAULT_CHARSET == $code) {
-			$template->set_var('SELECTED', ' selected="selected"');
+			$template->set_var('SELECTED', $sSelected);
 		} else {
 			$template->set_var('SELECTED', '');
 		}
@@ -208,7 +229,7 @@
 		}
 		$template->set_var('NAME', $title);
 		if(DEFAULT_DATE_FORMAT == $format) {
-			$template->set_var('SELECTED', ' selected="selected"');
+			$template->set_var('SELECTED', $sSelected);
 		} else {
 			$template->set_var('SELECTED', '');
 		}
@@ -226,7 +247,7 @@
 		}
 		$template->set_var('NAME', $title);
 		if(DEFAULT_TIME_FORMAT == $format) {
-			$template->set_var('SELECTED', ' selected="selected"');
+			$template->set_var('SELECTED', $sSelected);
 		} else {
 			$template->set_var('SELECTED', '');
 		}
@@ -233,27 +254,49 @@
 		$template->parse('time_format_list', 'time_format_list_block', true);
 	}
 
-	// Insert templates
-	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function != 'theme' ORDER BY name");
-	if($result->numRows() > 0) {
-		while($addon = $result->fetchRow()) {
-			$template->set_var('FILE', $addon['directory']);
-			$template->set_var('NAME', $addon['name']);
-			if(($addon['directory'] == DEFAULT_TEMPLATE) ? $selected = ' selected="selected"' : $selected = '');
-			$template->set_var('SELECTED', $selected);
-			$template->parse('template_list', 'template_list_block', true);
+// Insert templates
+	$sql  = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` ';
+	$sql .= 'WHERE `type` = \'template\' ';
+	$sql .= 'AND `function` != \'theme\' ';
+	$sql .= 'ORDER BY `name`';
+	if( ($result = $database->query($sql)) && ($result->numRows() > 0) )
+	{
+//	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function != 'theme' ORDER BY name");
+//	if($result->numRows() > 0) {
+		while($addon = $result->fetchRow())
+		{
+			if( $admin->get_permission($addon['directory'],'template' ) )
+			{
+				$template->set_var('FILE', $addon['directory']);
+				$template->set_var('NAME', $addon['name']);
+				$selected = (($addon['directory'] == DEFAULT_TEMPLATE) ? $sSelected : '');
+				$template->set_var('SELECTED', $selected);
+				$template->parse('template_list', 'template_list_block', true);
+			}
 		}
 	}
 
-	// Insert backend theme
-	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'theme' ORDER BY name");
-	if($result->numRows() > 0) {
-		while($addon = $result->fetchRow()) {
-			$template->set_var('FILE', $addon['directory']);
-			$template->set_var('NAME', $addon['name']);
-			if(($addon['directory'] == DEFAULT_THEME) ? $selected = ' selected="selected"' : $selected = '');
-			$template->set_var('SELECTED', $selected);
-			$template->parse('theme_list', 'theme_list_block', true);
+// Insert backend theme
+	$sql  = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` ';
+	$sql .= 'WHERE `type` = \'template\' ';
+	$sql .= 'AND `function` = \'theme\' ';
+	$sql .= 'ORDER BY `name`';
+
+
+	if( ($result = $database->query($sql)) && ($result->numRows() > 0) )
+	{
+//	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'theme' ORDER BY name");
+//	if($result->numRows() > 0) {
+		while($addon = $result->fetchRow())
+		{
+			if( $admin->get_permission($addon['directory'],'template' ) )
+			{
+				$template->set_var('FILE', $addon['directory']);
+				$template->set_var('NAME', $addon['name']);
+				$selected = (($addon['directory'] == DEFAULT_THEME) ? $sSelected : '');
+				$template->set_var('SELECTED', $selected);
+				$template->parse('theme_list', 'theme_list_block', true);
+			}
 		}
 	}
 
@@ -262,25 +305,34 @@
 	$module_name=$TEXT['NONE'];
 	$template->set_var('FILE', $file);
 	$template->set_var('NAME', $module_name);
-	$selected = (!defined('WYSIWYG_EDITOR') || $file == WYSIWYG_EDITOR) ? ' selected="selected"' : '';
+	$selected = (!defined('WYSIWYG_EDITOR') || $file == WYSIWYG_EDITOR) ? $sSelected : '';
 	$template->set_var('SELECTED', $selected);
 	$template->parse('editor_list', 'editor_list_block', true);
-	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'wysiwyg' ORDER BY name");
-	if($result->numRows() > 0)
+	$sql  = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` ';
+	$sql .= 'WHERE `type` = \'module\' ';
+	$sql .= 'AND `function` = \'wysiwyg\' ';
+	$sql .= 'ORDER BY `name`';
+	if( ($result = $database->query($sql)) && ($result->numRows() > 0) )
 	{
+//	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'wysiwyg' ORDER BY name");
+//	if($result->numRows() > 0)
+//	{
 		while($addon = $result->fetchRow())
 	    {
-			$template->set_var('FILE', $addon['directory']);
-			$template->set_var('NAME', $addon['name']);
-			$selected = (!defined('WYSIWYG_EDITOR') || $addon['directory'] == WYSIWYG_EDITOR) ? ' selected="selected"' : '';
-			$template->set_var('SELECTED', $selected);
-			$template->parse('editor_list', 'editor_list_block', true);
+			if( $admin->get_permission($addon['directory'],'module' ) )
+			{
+				$template->set_var('FILE', $addon['directory']);
+				$template->set_var('NAME', $addon['name']);
+				$selected = (!defined('WYSIWYG_EDITOR') || $addon['directory'] == WYSIWYG_EDITOR) ? $sSelected : '';
+				$template->set_var('SELECTED', $selected);
+				$template->parse('editor_list', 'editor_list_block', true);
+			}
 		}
 	}
 
 // Insert templates for search settings
 	$search_template = ( ($search_template == DEFAULT_TEMPLATE) || ($search_template == '') ) ? '' : $search_template;
-	$selected = ( ($search_template != DEFAULT_TEMPLATE) ) ?  ' selected="selected"' : $selected = '';
+	$selected = ( ($search_template != DEFAULT_TEMPLATE) ) ?  $sSelected : '';
 
 	$template->set_var(array(
 	        'FILE' => '',
@@ -289,17 +341,25 @@
 	    ));
 	$template->parse('search_template_list', 'search_template_list_block', true);
 
-	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'template' ORDER BY name");
-	if($result->numRows() > 0)
+	$sql  = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` ';
+	$sql .= 'WHERE `type` = \'template\' ';
+	$sql .= 'AND `function` = \'template\' ';
+	$sql .= 'ORDER BY `name`';
+    if( ($result = $database->query($sql)) && ($result->numRows() > 0) )
 	{
+//	$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'template' ORDER BY name");
+//	if($result->numRows() > 0)
+//	{
 		while($addon = $result->fetchRow())
 	    {
-			$template->set_var('FILE', $addon['directory']);
-			$template->set_var('NAME', $addon['name']);
-	        $selected = ($addon['directory'] == $search_template) ? ' selected="selected"' :  $selected = '';
-			$template->set_var('SELECTED', $selected);
-			$template->parse('search_template_list', 'search_template_list_block', true);
-
+			if( $admin->get_permission($addon['directory'],'template' ) )
+			{
+				$template->set_var('FILE', $addon['directory']);
+				$template->set_var('NAME', $addon['name']);
+		        $selected = ($addon['directory'] == $search_template) ? $sSelected :  '';
+				$template->set_var('SELECTED', $selected);
+				$template->parse('search_template_list', 'search_template_list_block', true);
+			}
 		}
 	}
 
@@ -309,11 +369,12 @@
 	{
 		$template->set_var('VALUE', $value);
 		$template->set_var('NAME', $title);
-	    $selected = (ER_LEVEL == $value) ? ' selected="selected"' : '';
+	    $selected = (ER_LEVEL == $value) ? $sSelected : '';
 	    $template->set_var('SELECTED', $selected);
 		$template->parse('error_reporting_list', 'error_reporting_list_block', true);
 	}
 
+
 	// Insert permissions values
 	if($admin->get_permission('settings_advanced') != true)
 	{
@@ -326,7 +387,7 @@
 		$template->set_var('NUMBER', $i);
 		if(PAGE_LEVEL_LIMIT == $i)
 	    {
-			$template->set_var('SELECTED', ' selected="selected"');
+			$template->set_var('SELECTED', $sSelected);
 		} else {
 			$template->set_var('SELECTED', '');
 		}
@@ -336,33 +397,33 @@
 	// Work-out if multiple menus feature is enabled
 	if(defined('MULTIPLE_MENUS') && MULTIPLE_MENUS == true)
 	{
-		$template->set_var('MULTIPLE_MENUS_ENABLED', ' checked="checked"');
+		$template->set_var('MULTIPLE_MENUS_ENABLED', $checked);
 	} else {
-		$template->set_var('MULTIPLE_MENUS_DISABLED', ' checked="checked"');
+		$template->set_var('MULTIPLE_MENUS_DISABLED', $checked);
 	}
 
 	// Work-out if page languages feature is enabled
 	if(defined('PAGE_LANGUAGES') && PAGE_LANGUAGES == true)
 	{
-	        $template->set_var('PAGE_LANGUAGES_ENABLED', ' checked="checked"');
+        $template->set_var('PAGE_LANGUAGES_ENABLED', $checked);
 	} else {
-	        $template->set_var('PAGE_LANGUAGES_DISABLED', ' checked="checked"');
+        $template->set_var('PAGE_LANGUAGES_DISABLED', $checked);
 	}
 
 	// Work-out if warn_page_leave feature is enabled
 	if (defined('WARN_PAGE_LEAVE') && WARN_PAGE_LEAVE == true)
 	{
-		$template->set_var('WARN_PAGE_LEAVE_ENABLED', ' checked="checked"');
+		$template->set_var('WARN_PAGE_LEAVE_ENABLED', $checked);
 	} else {
-		$template->set_var('WARN_PAGE_LEAVE_DISABLED', ' checked="checked"');
+		$template->set_var('WARN_PAGE_LEAVE_DISABLED', $checked);
 	}
 
 	// Work-out if smart login feature is enabled
 	if(defined('SMART_LOGIN') && SMART_LOGIN == true)
 	{
-		$template->set_var('SMART_LOGIN_ENABLED', ' checked="checked"');
+		$template->set_var('SMART_LOGIN_ENABLED', $checked);
 	} else {
-		$template->set_var('SMART_LOGIN_DISABLED', ' checked="checked"');
+		$template->set_var('SMART_LOGIN_DISABLED', $checked);
 	}
 
 	/* Make's sure GD library is installed */
@@ -376,41 +437,41 @@
 	// Work-out if section blocks feature is enabled
 	if(defined('SECTION_BLOCKS') && SECTION_BLOCKS == true)
 	{
-		$template->set_var('SECTION_BLOCKS_ENABLED', ' checked="checked"');
+		$template->set_var('SECTION_BLOCKS_ENABLED', $checked);
 	} else {
-		$template->set_var('SECTION_BLOCKS_DISABLED', ' checked="checked"');
+		$template->set_var('SECTION_BLOCKS_DISABLED', $checked);
 	}
 
 	// Work-out if homepage redirection feature is enabled
 	if(defined('HOMEPAGE_REDIRECTION') && HOMEPAGE_REDIRECTION == true)
 	{
-		$template->set_var('HOMEPAGE_REDIRECTION_ENABLED', ' checked="checked"');
+		$template->set_var('HOMEPAGE_REDIRECTION_ENABLED', $checked);
 	} else {
-		$template->set_var('HOMEPAGE_REDIRECTION_DISABLED', ' checked="checked"');
+		$template->set_var('HOMEPAGE_REDIRECTION_DISABLED', $checked);
 	}
 
 	// Work-out which server os should be checked
 	if(OPERATING_SYSTEM == 'linux')
 	{
-		$template->set_var('LINUX_SELECTED', ' checked="checked"');
+		$template->set_var('LINUX_SELECTED', $checked);
 	} elseif(OPERATING_SYSTEM == 'windows') {
-		$template->set_var('WINDOWS_SELECTED', ' checked="checked"');
+		$template->set_var('WINDOWS_SELECTED', $checked);
 	}
 
 	// Work-out if developer infos feature is enabled
 	if(defined('DEV_INFOS') && DEV_INFOS == true)
 	{
-		$template->set_var('DEV_INFOS_ENABLED', ' checked="checked"');
+		$template->set_var('DEV_INFOS_ENABLED', $checked);
 	} else {
-		$template->set_var('DEV_INFOS_DISABLED', ' checked="checked"');
+		$template->set_var('DEV_INFOS_DISABLED', $checked);
 	}
 
 	// Work-out if manage sections feature is enabled
 	if(MANAGE_SECTIONS)
 	{
-		$template->set_var('MANAGE_SECTIONS_ENABLED', ' checked="checked"');
+		$template->set_var('MANAGE_SECTIONS_ENABLED', $checked);
 	} else {
-		$template->set_var('MANAGE_SECTIONS_DISABLED', ' checked="checked"');
+		$template->set_var('MANAGE_SECTIONS_DISABLED', $checked);
 	}
 
 	// Work-out which wbmailer routine should be checked
@@ -427,17 +488,17 @@
 				'TEXT_WBMAILER_SMTP_AUTH_NOTICE' => $TEXT['REQUIRED'].' '.$TEXT['WBMAILER_SMTP_AUTH'],
 				'TEXT_WBMAILER_SMTP_USERNAME' => $TEXT['WBMAILER_SMTP_USERNAME'],
 				'TEXT_WBMAILER_SMTP_PASSWORD' => $TEXT['WBMAILER_SMTP_PASSWORD'],
-				'SMTP_AUTH_SELECTED' => ' checked="checked"'
+				'SMTP_AUTH_SELECTED' => $checked
 				));
 	if(WBMAILER_ROUTINE == 'phpmail')
 	{
-		$template->set_var('PHPMAIL_SELECTED', ' checked="checked"');
+		$template->set_var('PHPMAIL_SELECTED', $checked);
 		$template->set_var('SMTP_VISIBILITY', ' style="display: none;"');
 		$template->set_var('SMTP_VISIBILITY_AUTH', '');
 		// $template->set_var('SMTP_AUTH_SELECTED', '');
 	} elseif(WBMAILER_ROUTINE == 'smtp')
 	{
-		$template->set_var('SMTPMAIL_SELECTED', ' checked="checked"');
+		$template->set_var('SMTPMAIL_SELECTED', $checked);
 		$template->set_var('SMTP_VISIBILITY', '');
 		$template->set_var('SMTP_VISIBILITY_AUTH', '');
 	}
@@ -445,7 +506,7 @@
 	// Work-out if SMTP authentification should be checked
 	if(WBMAILER_SMTP_AUTH)
 	{
-		$template->set_var('SMTP_AUTH_SELECTED', ' checked="checked"');
+		$template->set_var('SMTP_AUTH_SELECTED', $checked);
 		if(WBMAILER_ROUTINE == 'smtp')
 	    {
 			$template->set_var('SMTP_VISIBILITY_AUTH', '');
@@ -460,31 +521,39 @@
 	// Work-out if intro feature is enabled
 	if(INTRO_PAGE)
 	{
-		$template->set_var('INTRO_PAGE_ENABLED', ' checked="checked"');
+		$template->set_var('INTRO_PAGE_ENABLED', $checked);
 	} else {
-		$template->set_var('INTRO_PAGE_DISABLED', ' checked="checked"');
+		$template->set_var('INTRO_PAGE_DISABLED', $checked);
 	}
 
 	// Work-out if frontend login feature is enabled
 	if(FRONTEND_LOGIN)
 	{
-		$template->set_var('PRIVATE_ENABLED', ' checked="checked"');
+		$template->set_var('PRIVATE_ENABLED', $checked);
 	} else {
-		$template->set_var('PRIVATE_DISABLED', ' checked="checked"');
+		$template->set_var('PRIVATE_DISABLED', $checked);
 	}
+	// Work-out if frontend login feature is enabled
 
+	if(CONFIRMED_REGISTRATION)
+	{
+		$template->set_var('CONFIRMED_REGISTRATION_ENABLED', $checked);
+	} else {
+		$template->set_var('CONFIRMED_REGISTRATION_DISABLED', $checked);
+	}
+
 	// Work-out if page trash feature is disabled, in-line, or separate
 	if(PAGE_TRASH == 'disabled')
 	{
-		$template->set_var('PAGE_TRASH_DISABLED', ' checked="checked"');
+		$template->set_var('PAGE_TRASH_DISABLED', $checked);
 		$template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: none;');
 	} elseif(PAGE_TRASH == 'inline')
 	{
-		$template->set_var('PAGE_TRASH_INLINE', ' checked="checked"');
+		$template->set_var('PAGE_TRASH_INLINE', $checked);
 		$template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: none;');
 	} elseif(PAGE_TRASH == 'separate')
 	{
-		$template->set_var('PAGE_TRASH_SEPARATE', ' checked="checked"');
+		$template->set_var('PAGE_TRASH_SEPARATE', $checked);
 		$template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: inline;');
 	}
 
@@ -491,100 +560,100 @@
 	// Work-out if media home folde feature is enabled
 	if(HOME_FOLDERS)
 	{
-		$template->set_var('HOME_FOLDERS_ENABLED', ' checked="checked"');
+		$template->set_var('HOME_FOLDERS_ENABLED', $checked);
 	} else {
-		$template->set_var('HOME_FOLDERS_DISABLED', ' checked="checked"');
+		$template->set_var('HOME_FOLDERS_DISABLED', $checked);
 	}
 
 	// Insert search select
 	if(SEARCH == 'private')
 	{
-		$template->set_var('PRIVATE_SEARCH', ' selected="selected"');
+		$template->set_var('PRIVATE_SEARCH', $sSelected);
 	} elseif(SEARCH == 'registered') {
-		$template->set_var('REGISTERED_SEARCH', ' selected="selected"');
+		$template->set_var('REGISTERED_SEARCH', $sSelected);
 	} elseif(SEARCH == 'none') {
-		$template->set_var('NONE_SEARCH', ' selected="selected"');
+		$template->set_var('NONE_SEARCH', $sSelected);
 	}
 
 	// Work-out if 777 permissions are set
 	if(STRING_FILE_MODE == '0777' AND STRING_DIR_MODE == '0777')
 	{
-		$template->set_var('WORLD_WRITEABLE_SELECTED', ' checked="checked"');
+		$template->set_var('WORLD_WRITEABLE_SELECTED', $checked);
 	}
 
 	// Work-out which file mode boxes are checked
 	if(extract_permission(STRING_FILE_MODE, 'u', 'r'))
 	{
-		$template->set_var('FILE_U_R_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_U_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'u', 'w'))
 	{
-		$template->set_var('FILE_U_W_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_U_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'u', 'e'))
 	{
-		$template->set_var('FILE_U_E_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_U_E_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'g', 'r'))
 	{
-		$template->set_var('FILE_G_R_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_G_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'g', 'w'))
 	{
-		$template->set_var('FILE_G_W_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_G_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'g', 'e'))
 	{
-		$template->set_var('FILE_G_E_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_G_E_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'o', 'r'))
 	{
-		$template->set_var('FILE_O_R_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_O_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'o', 'w'))
 	{
-		$template->set_var('FILE_O_W_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_O_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_FILE_MODE, 'o', 'e'))
 	{
-		$template->set_var('FILE_O_E_CHECKED', ' checked="checked"');
+		$template->set_var('FILE_O_E_CHECKED', $checked);
 	}
 	// Work-out which dir mode boxes are checked
 	if(extract_permission(STRING_DIR_MODE, 'u', 'r'))
 	{
-		$template->set_var('DIR_U_R_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_U_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'u', 'w'))
 	{
-		$template->set_var('DIR_U_W_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_U_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'u', 'e'))
 	{
-		$template->set_var('DIR_U_E_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_U_E_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'g', 'r'))
 	{
-		$template->set_var('DIR_G_R_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_G_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'g', 'w'))
 	{
-		$template->set_var('DIR_G_W_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_G_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'g', 'e'))
 	{
-		$template->set_var('DIR_G_E_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_G_E_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'o', 'r'))
 	{
-		$template->set_var('DIR_O_R_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_O_R_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'o', 'w'))
 	{
-		$template->set_var('DIR_O_W_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_O_W_CHECKED', $checked);
 	}
 	if(extract_permission(STRING_DIR_MODE, 'o', 'e'))
 	{
-		$template->set_var('DIR_O_E_CHECKED', ' checked="checked"');
+		$template->set_var('DIR_O_E_CHECKED', $checked);
 	}
 
 	$template->set_var(array(
@@ -609,7 +678,7 @@
 			$template->set_var('NAME', $group['name']);
 			if(FRONTEND_SIGNUP == $group['group_id'])
 	        {
-				$template->set_var('SELECTED', ' selected="selected"');
+				$template->set_var('SELECTED', $sSelected);
 			} else {
 				$template->set_var('SELECTED', '');
 			}
@@ -660,7 +729,7 @@
 					'TEXT_FRONTEND' => $TEXT['FRONTEND'],
 					'TEXT_LOGIN' => $TEXT['LOGIN'],
 					'TEXT_REDIRECT_AFTER' => $TEXT['REDIRECT_AFTER'],
-					'TEXT_SIGNUP' => $TEXT['SIGNUP'],
+					'TEXT_SIGNUP' => $TEXT['SIGNUP'].' '.$TEXT['GROUP'],
 					'TEXT_PHP_ERROR_LEVEL' => $TEXT['PHP_ERROR_LEVEL'],
 					'TEXT_MULTILINGUAL' => $TEXT['MULTILINGUAL'],
 					'TEXT_DEV_INFOS' => $TEXT['DEV_INFOS'],
@@ -707,6 +776,7 @@
 					'TEXT_EXECUTE' => $TEXT['EXECUTE'],
 					'TEXT_WARN_PAGE_LEAVE' => '',
 					'TEXT_SMART_LOGIN' => $TEXT['SMART_LOGIN'],
+					'TEXT_CONFIRMED_REGISTRATION' => $TEXT['EMAIL'].' '.$TEXT['SIGNUP'],
 					'TEXT_MULTIPLE_MENUS' => $TEXT['MULTIPLE_MENUS'],
 					'TEXT_HOMEPAGE_REDIRECTION' => $TEXT['HOMEPAGE_REDIRECTION'],
 					'TEXT_SECTION_BLOCKS' => $TEXT['SECTION_BLOCKS'],
