Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1706)
+++ branches/2.8.x/CHANGELOG	(revision 1707)
@@ -13,6 +13,10 @@
 
 
 
+29 Aug-2012 Build 1707 Dietmar Woellbrink (Luisehahne)
+! update folder admin/pages, admin/skel/htt
+! change multi-dimensional arrays (variables) to similar arrays
+! change default templates, change code to new templates
 29 Aug-2012 Build 1706 Dietmar Woellbrink (Luisehahne)
 # fixed save page option 
 27 Aug-2012 Build 1705 Dietmar Woellbrink (Luisehahne)
Index: branches/2.8.x/wb/admin/skel/themes/htt/pages.htt
===================================================================
--- branches/2.8.x/wb/admin/skel/themes/htt/pages.htt	(revision 1706)
+++ branches/2.8.x/wb/admin/skel/themes/htt/pages.htt	(revision 1707)
@@ -1,5 +1,5 @@
 <!-- BEGIN main_block -->
-<div class="{DISPLAY_ADD}">
+<div class="{DISPLAY_ADD} left">
 <h2>{HEADING_ADD_PAGE}</h2>
 <form name="add" action="add.php" method="post">
 {FTAN}
Index: branches/2.8.x/wb/admin/skel/themes/htt/pages_modify.htt
===================================================================
--- branches/2.8.x/wb/admin/skel/themes/htt/pages_modify.htt	(revision 1706)
+++ branches/2.8.x/wb/admin/skel/themes/htt/pages_modify.htt	(revision 1707)
@@ -1,25 +1,21 @@
 <!-- BEGIN main_block -->
-
 <table summary="" cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">
-<tr style="background:#f0f0f0;">
+  <tr style="background:#f0f0f0;">
 	<td valign="middle" align="left"><h2>{HEADING_MODIFY_PAGE}</h2></td>
-	<td align="left" width="20%">ID: {PAGE_ID}</td>
+	<td nowrap="nowrap">ID: {PAGE_ID}</td>
 	<td align="right">
 		{TEXT_CURRENT_PAGE}:
 		<b>{PAGE_TITLE}</b>
-		- 
-		<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}">{TEXT_CHANGE_SETTINGS}</a>
-<!-- BEGIN show_section_block -->
-		<font style="{DISPLAY_MANAGE_SECTIONS}">-</font>
-		<a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_IDKEY}" style="{DISPLAY_MANAGE_SECTIONS}">{TEXT_MANAGE_SECTIONS}</a>
-<!-- END show_section_block -->
-		<font style="color:#999;" class="{CLASS_DISPLAY_MODIFIED}"><br />
-<!-- BEGIN show_modify_block -->
-		{LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
-<!-- END show_modify_block -->
-		</font>
+		- {SETTINGS_LINK_BEFORE}{TEXT_CHANGE_SETTINGS}{SETTINGS_LINK_AFTER}
+		<span class="{DISPLAY_MANAGE_SECTIONS}">
+		- {SECTIONS_LINK_BEFORE}{TEXT_MANAGE_SECTIONS}{SECTIONS_LINK_AFTER}
+		</span>
+		<br />
+		<span class="grey {DISPLAY_MODIFIED}">
+			{TEXT_LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
+		</span>
 	</td>
-</tr>
+  </tr>
 </table>
 
 <!-- END main_block -->
\ No newline at end of file
Index: branches/2.8.x/wb/admin/skel/themes/htt/pages_sections.htt
===================================================================
--- branches/2.8.x/wb/admin/skel/themes/htt/pages_sections.htt	(revision 1706)
+++ branches/2.8.x/wb/admin/skel/themes/htt/pages_sections.htt	(revision 1707)
@@ -1,21 +1,26 @@
 <!-- BEGIN main_block -->
 <div class="jsadmin jcalendar hide"></div>
 <table summary="" cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">
-	<tr style="background:#f0f0f0;">
-		<td valign="middle" align="left"><h2>{HEADING_MANAGE_SECTIONS}</h2></td>
-		<td align="left" width="20%">ID: {PAGE_ID}</td>
-		<td align="right">{TEXT_CURRENT_PAGE}: <b>{PAGE_TITLE}</b>
-			-
-			<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_IDKEY}">{HEADING_MODIFY_PAGE}</a>
-			-
-			<a href="{ADMIN_URL}/pages/settings.php?page_id={PAGE_IDKEY}">{TEXT_CHANGE_SETTINGS}</a>
-		</td>
-     </tr>
+  <tr style="background:#f0f0f0;">
+	<td valign="middle" align="left"><h2>{HEADING_MANAGE_SECTIONS}</h2></td>
+	<td nowrap="nowrap">ID: {PAGE_ID}</td>
+	<td align="right">{TEXT_CURRENT_PAGE}:<b>{PAGE_TITLE}</b>
+		-
+		{MODIFY_LINK_BEFORE}{HEADING_MODIFY_PAGE}{MODIFY_LINK_AFTER}
+		<span class="{DISPLAY_MANAGE_SETTINGS}">
+		- {SETTINGS_LINK_BEFORE}{TEXT_CHANGE_SETTINGS}{SETTINGS_LINK_AFTER}
+		</span>
+		<br />
+		<span style="color:#999;" class="{DISPLAY_MODIFIED}">
+			{TEXT_LAST_MODIFIED} {MODIFIED_BY} ({MODIFIED_BY_USERNAME}), {MODIFIED_WHEN}
+		</span>
+	</td>
+  </tr>
 </table>
 
         <form name="section_properties" action="{ADMIN_URL}/pages/sections_save.php?page_id={PAGE_IDKEY}" method="post">
 		{FTAN}
-		
+
         <table summary="" cellpadding="0" cellspacing="0" border="0" width="100%" class="img_noborder">
 			<tr class="sections_list">
 				<td class="header_list_type">{TEXT_TYPE}</td>
@@ -33,9 +38,9 @@
                       <input type="hidden" name="section_id" value="{VAR_SECTION_ID}"  />
                       {VAR_SECTION_ID}
                     </td>
-					
+
                     <td>{LINK_MODIFY_URL_VAR_MODUL_NAME}</td>
-					
+
                     <td class="{INPUT_ATTRIBUTE}"><span {STYLE_DISPLAY_SECTION_BLOCK}>
                     	<select name="block{VAR_SECTION_ID}" class="input_normal">
                         {SET_NONE_DISPLAY_OPTION}
@@ -44,12 +49,12 @@
                     	<!-- END block_block -->
                     	</select></span>&nbsp;
                     </td>
-					
+
                     <td class="list_pubdate_start"><input type="text" id="start_date{VAR_SECTION_ID}" name="start_date{VAR_SECTION_ID}" value="{VALUE_PUBL_START}" class="input_normal" />
                         <img src="{THEME_URL}/images/calendar_16.png" id="trigger_start{VAR_SECTION_ID}" style="cursor:pointer;" title="{TEXT_CALENDAR}" alt="{TEXT_CALENDAR}"  />
                         <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.start_date{VAR_SECTION_ID}.value=''" />
                     </td>
-					
+
                     <td class="list_pubdate_end"><input type="text" id="end_date{VAR_SECTION_ID}" name="end_date{VAR_SECTION_ID}" value="{VALUE_PUBL_END}" class="input_normal" />
                         <img src="{THEME_URL}/images/calendar_16.png" id="trigger_stop{VAR_SECTION_ID}" alt="{TEXT_CALENDAR}" style="cursor: pointer;" title="{TEXT_CALENDAR}"  />
                         <img src="{THEME_URL}/images/{CLOCK_DEL_16_PNG}" style="cursor:pointer;" alt="{TEXT_DELETE_DATE}" title="{TEXT_DELETE_DATE}" onclick="document.section_properties.end_date{VAR_SECTION_ID}.value=''" />
@@ -56,7 +61,7 @@
                     </td>
 
 					<td>{VAR_MOVE_UP_URL}</td>
-					
+
                     <td>{VAR_MOVE_DOWN_URL}</td>
 
                     <td>
Index: branches/2.8.x/wb/admin/skel/themes/htt/pages_settings.htt
===================================================================
--- branches/2.8.x/wb/admin/skel/themes/htt/pages_settings.htt	(revision 1706)
+++ branches/2.8.x/wb/admin/skel/themes/htt/pages_settings.htt	(revision 1707)
@@ -1,5 +1,7 @@
 <!-- BEGIN main_block -->
+<script src="{WB_URL}/include/jquery/overlib_mini.js" type="text/javascript"></script>
 <script src="{ADMIN_URL}/pages/page_settings.js" type="text/javascript"></script>
+
 <table summary="" cellpadding="5" cellspacing="0" border="0" align="center" width="100%" style="margin-bottom:10px;">
   <tr style="background:#f0f0f0;">
 	<td valign="middle" align="left"><h2>{HEADING_MODIFY_PAGE_SETTINGS}</h2></td>
@@ -8,9 +10,9 @@
 		{TEXT_CURRENT_PAGE}:
 		<b>{PAGE_TITLE}</b>
 		-
-		<a href="{ADMIN_URL}/pages/modify.php?page_id={PAGE_ID}">{TEXT_MODIFY_PAGE}</a>
-		<span style="{DISPLAY_MANAGE_SECTIONS}">
-		- <a href="{ADMIN_URL}/pages/sections.php?page_id={PAGE_ID}">{TEXT_MANAGE_SECTIONS}</a>
+		{MODIFY_LINK_BEFORE}{TEXT_MODIFY_PAGE}{MODIFY_LINK_AFTER}
+		<span class="{DISPLAY_MANAGE_SECTIONS}">
+		- {SECTIONS_LINK_BEFORE}{TEXT_MANAGE_SECTIONS}{SECTIONS_LINK_AFTER}
 		</span>
 		<br />
 		<span style="color:#999;" class="{DISPLAY_MODIFIED}">
@@ -27,13 +29,13 @@
 		<div class="page-settings-leftcol"> <!-- left column -->
 			<div class="caption">{TEXT_SECTION_GENERAL}</div>
 			<div>
-				<label for="">{TEXT_PAGE_TITLE}:</label><input
-					type="text" name="page_title" value="{PAGE_TITLE}" />
+				<label for="page_title">{TEXT_PAGE_TITLE}:</label>
+				<input type="text" id="page_title" name="page_title" value="{PAGE_TITLE}" />
 			</div>
 			<div>
-				<label for="" style="vertical-align: bottom;">{TEXT_PAGE_ICON}:<br />
-					<span style="font-size:0.85em;">( {ICON_DIR} )</span></label><select
-					name="page_icon">
+				<label for="page_icon" {p_page_icon_dir} style="background-image: url({THEME_URL}/icons/help_16.png);" >{TEXT_PAGE_ICON}:
+				</label>
+				<select id="page_icon" name="page_icon">
 					<option value="0">--- {TEXT_NO_SELECTION} ---</option>
 				<!-- BEGIN page_icon_list_block -->
 					<option value="{VALUE}"{SELECTED}>{NAME}</option>
@@ -41,13 +43,12 @@
 				</select>
 			</div>
 			<div>
-				<label for="">{TEXT_MENU_TITLE}:</label><input
-					type="text" name="menu_title" value="{MENU_TITLE}" />
+				<label for="menu_title">{TEXT_MENU_TITLE}:</label>
+				<input type="text" id="menu_title" name="menu_title" value="{MENU_TITLE}" />
 			</div>
 			<div>
-				<label for="" style="vertical-align: bottom;">{TEXT_MENU_ICON_0}:<br />
-					<span style="font-size:0.85em;">( {ICON_DIR} )</span></label><select
-					name="menu_icon_0">
+				<label for="menu_icon_0" {p_menu_icon0_dir} style="background-image: url({THEME_URL}/icons/help_16.png);">{TEXT_MENU_ICON_0}:</label>
+					<select id="menu_icon_0" name="menu_icon_0">
 					<option value="0">--- {TEXT_NO_SELECTION} ---</option>
 				<!-- BEGIN menu_icon0_list_block -->
 					<option value="{VALUE}"{SELECTED}>{NAME}</option>
@@ -55,9 +56,8 @@
 				</select>
 			</div>
 			<div>
-				<label for="" style="vertical-align: bottom;">{TEXT_MENU_ICON_1}:<br />
-					<span style="font-size:0.85em;">( {ICON_DIR} )</span></label><select
-					name="menu_icon_1">
+				<label for="menu_icon_1" {p_menu_icon1_dir} style="background-image: url({THEME_URL}/icons/help_16.png);">{TEXT_MENU_ICON_1}:</label>
+					<select id="menu_icon_1" name="menu_icon_1">
 					<option value="0">--- {TEXT_NO_SELECTION} ---</option>
 				<!-- BEGIN menu_icon1_list_block -->
 					<option value="{VALUE}"{SELECTED}>{NAME}</option>
@@ -64,18 +64,18 @@
 				<!-- END menu_icon1_list_block -->
 				</select>
 			</div>
-
 			<div>
-				<label for="">{TEXT_DESCRIPTION}:</label><textarea
-					name="description" rows="14" cols="1">{DESCRIPTION}</textarea>
+				<label for="description">{TEXT_DESCRIPTION}:</label>
+				<textarea id="description" name="description" rows="14" cols="1">{DESCRIPTION}</textarea>
 			</div>
 			<div>
-				<label for="">{TEXT_KEYWORDS}:</label><textarea
-					name="keywords" rows="14" cols="1">{KEYWORDS}</textarea>
+				<label for="keywords">{TEXT_KEYWORDS}:</label>
+				<textarea id="keywords" name="keywords" rows="14" cols="1">{KEYWORDS}</textarea>
 			</div>
 			<div class="caption">{TEXT_SECTION_ORGANISATION}</div>
 			<div>
-				<label for="">{TEXT_PARENT}:</label><select name="parent">
+				<label for="parent">{TEXT_PARENT}:</label>
+				<select id="parent" name="parent">
 				<!-- BEGIN parent_page_list_block -->
 					<option value="{ID}"{SELECTED} style="background: {FLAG_ROOT_ICON} no-repeat center left; padding-left: 20px;">{TITLE}</option>
 				<!-- END parent_page_list_block -->
@@ -83,8 +83,8 @@
 			</div>
 		<!-- BEGIN show_menu_list_block -->
 			<div>
-				<label for="">{TEXT_MENU}:</label><select
-					name="menu">
+				<label for="menu">{TEXT_MENU}:</label>
+				<select id="menu" name="menu">
 				<!-- BEGIN menu_list_block -->
 					<option value="{VALUE}"{SELECTED}>{NAME}</option>
 				<!-- END menu_list_block -->
@@ -92,8 +92,8 @@
 			</div>
 		<!-- END show_menu_list_block -->
 			<div>
-				<label for="">{TEXT_TARGET}:</label><select
-					name="target" ><!--  value="{TARGET}" -->
+				<label for="target">{TEXT_TARGET}:</label>
+				<select id="target" name="target" ><!--  value="{TARGET}" -->
 					<option value="_blank"{BLANK_SELECTED}>{TEXT_NEW_WINDOW}</option>
 					<option value="_self"{SELF_SELECTED}>{TEXT_SAME_WINDOW}</option>
 					<option value="_top"{TOP_SELECTED}>{TEXT_TOP_FRAME}</option>
@@ -100,8 +100,8 @@
 				</select>
 			</div>
 			<div>
-				<label for="">{TEXT_TEMPLATE}:</label><select
-					name="template">
+				<label for="template">{TEXT_TEMPLATE}:</label>
+				<select id="template" name="template">
 					<option value="">{TEXT_SYSTEM_DEFAULT}</option>
 					<option value="">----------------------</option>
 				<!-- BEGIN template_list_block -->
@@ -111,8 +111,8 @@
 			</div>
 			<div class="caption">{TEXT_SECTION_CONTENT}</div>
 			<div>
-				<label for="">{TEXT_LANGUAGE}:</label><select
-					name="language">
+				<label for="language">{TEXT_LANGUAGE}:</label>
+				<select id="language" name="language">
 				<!-- BEGIN language_list_block -->
 					<option value="{VALUE}"{SELECTED} style="background: {FLAG_LANG_ICONS} no-repeat center left; padding-left: 20px;">{NAME}</option>
 				<!-- END language_list_block -->
@@ -120,8 +120,8 @@
 			</div>
 		<!-- BEGIN show_page_code_block -->
 			<div>
-				<label for="">{TEXT_PAGE_CODE}:</label><select
-					name="page_code" class="value_page_code">
+				<label for="page_code" {p_menu_page_code} style="background-image: url({THEME_URL}/icons/help_16.png);">{TEXT_PAGE_CODE}:</label>
+				<select id="page_code" name="page_code" class="value_page_code">
 				<!-- BEGIN page_code_list_block -->
 						<option value="{VALUE}"{SELECTED} style="background: {FLAG_CODE_ICON} no-repeat center left; padding-left: 20px;">&nbsp;{PAGE_VALUE}</option>
 				<!-- END page_code_list_block -->
@@ -129,8 +129,8 @@
 			</div>
 		<!-- END show_page_code_block -->
 			<div>
-				<label for="">{TEXT_SEARCHING}:</label><select
-					name="searching">
+				<label for="searching">{TEXT_SEARCHING}:</label>
+				<select id="searching" name="searching">
 					<option value="1"{SEARCHING_SELECTED_ON}>{TEXT_ENABLED}</option>
 					<option value="0"{SEARCHING_SELECTED_OFF}>{TEXT_DISABLED}</option>
 				</select>
@@ -139,8 +139,8 @@
 		<div class="page-settings-righttoprow">
 			<div class="caption">{TEXT_SECTION_SECURITY}</div>
 			<div>
-				<label for="">{TEXT_VISIBILITY}:</label><select
-					name="visibility" onchange="javascript: toggle_viewers();">
+				<label for="visibility">{TEXT_VISIBILITY}:</label>
+				<select id="visibility" name="visibility" onchange="javascript: toggle_viewers();">
 					<option value="public"{PUBLIC_SELECTED}>{TEXT_PUBLIC}</option>
 					<option value="private"{PRIVATE_SELECTED}>{TEXT_PRIVATE}</option>
 					<option value="registered"{REGISTERED_SELECTED}>{TEXT_REGISTERED}</option>
@@ -151,6 +151,7 @@
 		</div>
 
 
+	<!-- BEGIN admin_group_show_list_block -->
 		<div class="page-settings-centercol"> <!-- center column -->
 			<b>{TEXT_ADMINISTRATORS}</b><hr />
 			<u>{TEXT_GROUP}</u><br />
@@ -173,6 +174,7 @@
 			<!-- END admin_user_list_block -->
 			</select>
 		</div>
+	<!-- END admin_group_show_list_block -->
 
 		<div id="allowed_viewers" class="page-settings-rightcol" style="{DISPLAY_VIEWERS}"> <!-- right column -->
 			<b>{TEXT_ALLOWED_VIEWERS}</b><hr />
Index: branches/2.8.x/wb/admin/pages/settings.php
===================================================================
--- branches/2.8.x/wb/admin/pages/settings.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/settings.php	(revision 1707)
@@ -3,9 +3,8 @@
  *
  * @category        admin
  * @package         pages
- * @author          WebsiteBaker Project
- * @copyright       2004-2009, Ryan Djurovich
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @author          Ryan Djurovich, WebsiteBaker Project
+ * @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
@@ -118,12 +117,12 @@
 // Convert the unix ts for modified_when to human a readable form
 	if($aCurrentPage['modified_when'] != 0) {
 		$modified_ts = gmdate(TIME_FORMAT.', '.DATE_FORMAT, $aCurrentPage['modified_when']+TIMEZONE);
-	}else {
+	} else {
 		$modified_ts = 'Unknown';
 	}
 // Setup template object, parse vars to it, then parse it
 // Create new template object
-	$oTpl = new Template(dirname($admin->correct_theme_source('pages_settings.htt')), 'keep');
+	$oTpl = new Template(dirname($admin->correct_theme_source('pages_settings.htt')),'keep' );
 	$oTpl->set_file('page', 'pages_settings.htt');
 	$oTpl->set_block('page', 'main_block', 'main');
 	$oTpl->set_var('FTAN', $admin->getFTAN());
@@ -141,15 +140,44 @@
 			'WB_URL'               => WB_URL,
 			'THEME_URL'            => THEME_URL
 			));
+
+	if( $admin->get_permission('pages_modify') )
+	{
+		$oTpl->set_var(array(
+				'MODIFY_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/modify.php?page_id='.$aCurrentPage['page_id'].'">',
+				'MODIFY_LINK_AFTER' => '</a>',
+				'DISPLAY_MANAGE_MODIFY' => 'link',
+				));
+	} else {
+		$oTpl->set_var(array(
+				'MODIFY_LINK_BEFORE' => '<span class="bold grey">',
+				'MODIFY_LINK_AFTER' => '</span>',
+				'DISPLAY_MANAGE_MODIFY' => 'link',
+				));
+	}
+
+
 /*-- workout if we should show the "manage sections" link ------------------------------*/
 	$sql = 'SELECT COUNT(*) FROM `'.TABLE_PREFIX.'sections` '
 	     . 'WHERE `page_id`='.$page_id.' AND `module`=\'menu_link\'';
 	$bIsMenuLink = (intval($database->get_one($sql)) != 0);
-	$oTpl->set_block('main_block', 'show_manage_sections_block', 'show_manage_sections');
-	if(!$bIsMenuLink && (MANAGE_SECTIONS == true)) {
-		$oTpl->parse('show_manage_sections', 'show_manage_sections_block', true);
+//	$oTpl->set_block('main_block', 'show_manage_sections_block', 'show_manage_sections');
+//	if(!$bIsMenuLink && (MANAGE_SECTIONS == true) && $admin->get_permission('pages_add') )
+	if((MANAGE_SECTIONS == true) && $admin->get_permission('pages_add') )
+	{
+//		$oTpl->parse('show_manage_sections', 'show_manage_sections_block', true);
+		$oTpl->set_var(array(
+				'SECTIONS_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/sections.php?page_id='.$aCurrentPage['page_id'].'">',
+				'SECTIONS_LINK_AFTER' => '</a>',
+				'DISPLAY_MANAGE_SECTIONS' => 'link',
+				));
 	}else {
-		$oTpl->set_block('show_manage_sections', '');
+//		$oTpl->set_block('show_manage_sections', '');
+		$oTpl->set_var(array(
+				'SECTIONS_LINK_BEFORE' => '<span class="bold grey">',
+				'SECTIONS_LINK_AFTER' => '</span>',
+				'DISPLAY_MANAGE_SECTIONS' => 'link',
+				));
 	}
 
 /*-- collect page-icons for select boxes -----------------------------------------------*/
@@ -159,7 +187,14 @@
 	$sTemplate = ($aCurrentPage['template'] == '' ? DEFAULT_TEMPLATE : $aCurrentPage['template']);
 	$sIconDir = str_replace('\\', '/', ((defined('PAGE_ICON_DIR') && PAGE_ICON_DIR != '') ? PAGE_ICON_DIR : MEDIA_DIRECTORY));
 	$sIconDir = str_replace('/*', '/'.$sTemplate, $sIconDir);
-	$oTpl->set_var('ICON_DIR', WB_REL.$sIconDir);
+//	$oTpl->set_var('ICON_DIR', WB_REL.$sIconDir);
+	$sHelp = replaceVars($mLang->HELP_PAGE_IMAGE_DIR, array('icon_dir'=>WB_REL.$sIconDir ) );
+
+	$oTpl->set_var('p_page_icon_dir',  p($sHelp,$mLang->TEXT_PAGE_ICON_DIR));
+	$oTpl->set_var('p_menu_icon0_dir', p($sHelp,$mLang->TEXT_MENU_ICON_0_DIR));
+	$oTpl->set_var('p_menu_icon1_dir', p($sHelp,$mLang->TEXT_MENU_ICON_1_DIR));
+	$oTpl->set_var('p_menu_page_code', p($mLang->HELP_PAGE_CODE,$mLang->TEXT_PAGE_CODE));
+
 	if(is_readable(WB_PATH.$sIconDir)) {
 		$oIterator = new DirectoryIterator(WB_PATH.$sIconDir);
 		foreach ($oIterator as $fileinfo) {
@@ -173,29 +208,40 @@
 	}
 /*-- show page-icon select box ---------------------------------------------------------*/
 	$oTpl->set_block('main_block', 'page_icon_list_block', 'page_icon_list');
-	foreach($aPageIcons as $value) {
-		$aIcon = $value;
-		$aIcon['SELECTED'] = ($aCurrentPage['page_icon'] == $aIcon['VALUE'] ? $sSelected : '');
-		$oTpl->set_var($aIcon);
-		$oTpl->parse('page_icon_list', 'page_icon_list_block', true);
+	if(sizeof($aPageIcons)>0){
+		foreach($aPageIcons as $value) {
+			$aIcon = $value;
+			$aIcon['SELECTED'] = ($aCurrentPage['page_icon'] == $aIcon['VALUE'] ? $sSelected : '');
+			$oTpl->set_var($aIcon);
+			$oTpl->parse('page_icon_list', 'page_icon_list_block', true);
+		}
+	} else {
+	$oTpl->parse('page_icon_list', '');
 	}
 /*-- show menu-icon-0 select box -------------------------------------------------------*/
 	$oTpl->set_block('main_block', 'menu_icon0_list_block', 'menu_icon0_list');
-	foreach($aPageIcons as $value) {
-		$aIcon = $value;
-		$aIcon['SELECTED'] = ($aCurrentPage['menu_icon_0'] == $aIcon['VALUE'] ? $sSelected : '');
-		$oTpl->set_var($aIcon);
-		$oTpl->parse('menu_icon0_list', 'menu_icon0_list_block', true);
+	if(sizeof($aPageIcons)>0){
+		foreach($aPageIcons as $value) {
+			$aIcon = $value;
+			$aIcon['SELECTED'] = ($aCurrentPage['menu_icon_0'] == $aIcon['VALUE'] ? $sSelected : '');
+			$oTpl->set_var($aIcon);
+			$oTpl->parse('menu_icon0_list', 'menu_icon0_list_block', true);
+		}
+	} else {
+	$oTpl->parse('menu_icon0_list', '');
 	}
 /*-- show menu-icon-1 select box -------------------------------------------------------*/
 	$oTpl->set_block('main_block', 'menu_icon1_list_block', 'menu_icon1_list');
-	foreach($aPageIcons as $value) {
-		$aIcon = $value;
-		$aIcon['SELECTED'] = ($aCurrentPage['menu_icon_1'] == $aIcon['VALUE'] ? $sSelected : '');
-		$oTpl->set_var($aIcon);
-		$oTpl->parse('menu_icon1_list', 'menu_icon1_list_block', true);
+	if(sizeof($aPageIcons)>0){
+		foreach($aPageIcons as $value) {
+			$aIcon = $value;
+			$aIcon['SELECTED'] = ($aCurrentPage['menu_icon_1'] == $aIcon['VALUE'] ? $sSelected : '');
+			$oTpl->set_var($aIcon);
+			$oTpl->parse('menu_icon1_list', 'menu_icon1_list_block', true);
+		}
+	} else {
+	$oTpl->parse('menu_icon1_list', '');
 	}
-
 /*-- show visibility select box --------------------------------------------------------*/
 	$aVisibility = array();
 	$aVisibility['PUBLIC_SELECTED']     = ($aCurrentPage['visibility'] == 'public' ? $sSelected : '');
@@ -263,11 +309,14 @@
 	}
 
 /*-- admin user list block -------------------------------------------------------------*/
+// admin_group_show_list_block
+	$oTpl->set_block('main_block', 'admin_group_show_list_block', 'admin_group_show_list');
+
 	$aAdminUsers = ($aCurrentPage['admin_users'] == ''
 	                ? array()
 	                : explode(',', $aCurrentPage['admin_users']));
 	$aAdminUsers = explode(',', $aCurrentPage['admin_users']);
-	$oTpl->set_block('main_block', 'admin_user_list_block', 'admin_user_list');
+	$oTpl->set_block('admin_group_show_list_block', 'admin_user_list_block', 'admin_user_list');
 	$sAllowedAdminUsers = trim(implode(',',$aAdminUsers));
 	$sAllowedAdminUsers = $sAllowedAdminUsers ? $sAllowedAdminUsers : '-1';
 	$sql = 'SELECT `user_id`, `display_name` '
@@ -285,7 +334,13 @@
 			$oTpl->parse('admin_user_list', 'admin_user_list_block', true);
 		}
 	}
+	if($admin->ami_group_member('1')) {
+		$oTpl->parse('admin_group_show_list', 'admin_group_show_list_block', true);
 
+	} else {
+		$oTpl->parse('admin_group_show_list', '', true);
+	}
+
 /*-- viewer users list block -----------------------------------------------------------*/
 	$aViewingUsers = ($aCurrentPage['viewing_users'] == ''
 	                  ? array()
@@ -339,8 +394,7 @@
 	{
 		// workout field is set but module missing
 		$oTpl->set_var('TEXT_PAGE_CODE',
-						   '<a href="'.WB_URL.'/modules/mod_multilingual/update_keys.php?page_id='.
-						   $page_id.'">'.$mLang->TEXT_PAGE_CODE.'</a>'
+						   '<a href="'.WB_URL.'/modules/mod_multilingual/update_keys.php?page_id='.$page_id.'">'.$mLang->TEXT_PAGE_CODE.'</a>'
 		);
 	/*-- begin recursive function page_code list ---------------------------------------*/
 		function page_code_list($parent)
@@ -531,3 +585,49 @@
 	$oTpl->pparse('output', 'page');
 // Print admin footer
 	$admin->print_footer();
+
+function p($text,$lang)
+{
+	global $admin;
+	$retVal  = 'onmouseover="return overlib(';
+	$retVal .= '\''.$text.'\',';
+	$retVal .= 'CAPTION,\''.$lang.'\',';
+	$retVal .= 'FGCOLOR,\'#ffffff\',';
+	$retVal .= 'BGCOLOR,\'#557c9e\',';
+	$retVal .= 'BORDER,1,';
+	$retVal .= 'WIDTH,';
+	$retVal .= 'HEIGHT,';
+	$retVal .= 'STICKY,';
+	$retVal .= 'CAPTIONSIZE,\'13px\',';
+	$retVal .= 'CLOSETEXT,\'X\',';
+	$retVal .= 'CLOSESIZE,\'14px\',';
+	$retVal .= 'CLOSECOLOR,\'#ffffff\',';
+	$retVal .= 'TEXTSIZE,\'12px\',';
+	$retVal .= 'VAUTO,';
+	$retVal .= 'HAUTO,';
+	$retVal .= 'MOUSEOFF,';
+	$retVal .= 'WRAP,';
+	$retVal .= 'CELLPAD,5';
+	$retVal .= ')" onmouseout="return nd()"';
+//	$retVal .= '';
+
+	return $retVal;
+}
+
+/**
+* replace varnames with values in a string
+*
+* @param string $subject: stringvariable with vars placeholder
+* @param array $replace: values to replace vars placeholder
+* @return string
+*/
+function replaceVars($subject = '', $replace = null )
+{
+	if(is_array($replace)==true)
+	{
+		foreach ($replace  as $key => $value) {
+			$subject = str_replace("{{".$key."}}", $value, $subject);
+		}
+	}
+	return $subject;
+}
Index: branches/2.8.x/wb/admin/pages/index.php
===================================================================
--- branches/2.8.x/wb/admin/pages/index.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/index.php	(revision 1707)
@@ -4,7 +4,7 @@
  * @category        admin
  * @package         pages
  * @author          Ryan Djurovich, WebsiteBaker Project
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @copyright       2009-2012, Website Baker Org. e.V.
  * @link			http://www.websitebaker2.org/
  * @license         http://www.gnu.org/licenses/gpl.html
  * @platform        WebsiteBaker 2.8.x
@@ -24,10 +24,11 @@
 // Include the WB functions file
 require_once(WB_PATH.'/framework/functions.php');
 // eggsurplus: add child pages for a specific page
-?>
-<script type="text/javascript" src="<?php print ADMIN_URL; ?>/pages/eggsurplus.js"></script>
+/**/
+
+ ?>
+<script type="text/javascript" src="<?php print ADMIN_URL;  ?>/pages/eggsurplus.js"></script>
 <?php
-
 // fixes A URI contains impermissible characters or quotes around the URI are not closed.
 $MESSAGE['PAGES_DELETE_CONFIRM'] = url_encode(  $MESSAGE['PAGES_DELETE_CONFIRM'] );
 
@@ -55,7 +56,8 @@
 function make_list($parent = 0, $editable_pages = 0) {
 	// Get objects and vars from outside this function
 	global $admin, $template, $database, $TEXT, $MESSAGE, $HEADING, $par;
-
+	static $row,$iLevel,$iOldLevel;
+	static $aRowLevel = array();
     print set_node ($parent,$par);
 
 	// Get page list from database
@@ -129,90 +131,125 @@
 			}
 			// Work out how many pages there are for this parent
 			$num_pages = $get_pages->numRows();
-			?>
-			<li class="p<?php echo $page['parent']; ?>">
-			<table summary="<?php echo $TEXT['EXPAND'].'/'.$TEXT['COLLAPSE']; ?>" class="pages_view" cellpadding="0" cellspacing="0">
-			<tr>
-				<td valign="middle" width="20" style="padding-left: <?php if($page['level'] > 0){ echo $page['level']*20; } else { echo '7'; } ?>px;">
+
+
+			$row   = $row ? 0 : 1;
+
+/*
+// look and set vars  for first run
+			$iOldLevel = !isset($iOldLevel) ? $page['level'] : $iOldLevel;
+			$iOldLevel = $iOldLevel < $page['level'] ? $iOldLevel : $page['level'];
+// look for new sub
+			if(!isset($aRowLevel[$page['level']]))
+			{
+				$row = !$row ? 0 : $aRowLevel[$iOldLevel];
+				$aRowLevel[$page['level']] = $row ? $row : 0;
+				$iOldLevel = $page['level'];
+// look level before
+			} elseif($iLevel!=$iOldLevel) {
+				$aRowLevel[$page['level']] = $aRowLevel[$iOldLevel] ? $aRowLevel[$iOldLevel] : $row ;
+				$iOldLevel = $page['level'];
+// normal change
+			} else {
+				$aRowLevel[$page['level']] = $aRowLevel[$iLevel] ? $aRowLevel[$iLevel] : $row ;
+				$iLevel = $page['level'];
+			}
+// set and save level
+			$aRowLevel[$page['level']] = $aRowLevel[$page['level']] ? 0 : 1;
+// final set $row
+			$row = $aRowLevel[$page['level']];
+*/
+			 ?>
+			<li class="p<?php echo $page['parent'];  ?>">
+			<table summary="<?php echo $TEXT['EXPAND'].'/'.$TEXT['COLLAPSE'];  ?>" class="pages_view" cellpadding="0" cellspacing="0">
+			<tr class="row_<?php echo $row  ?>">
+				<td valign="middle" width="20" style="padding-left: <?php echo $page['level']==0 ? 0 : ($page['level']*25)-pow($page['level'],2);  ?>px;">
 					<?php
 					if($display_plus == true) {
-					?>
-					<a href="javascript:toggle_visibility('p<?php echo $page['page_id']; ?>');" title="<?php echo $TEXT['EXPAND'].'/'.$TEXT['COLLAPSE']; ?>">
-						<img src="<?php echo THEME_URL; ?>/images/<?php if(isset($_COOKIE['p'.$page['page_id']]) && $_COOKIE['p'.$page['page_id']] == '1'){ echo 'minus'; } else { echo 'plus'; } ?>_16.png" onclick="toggle_plus_minus('<?php echo $page['page_id']; ?>');" name="plus_minus_<?php echo $page['page_id']; ?>" alt="+" />
+					 ?>
+					<a href="javascript:toggle_visibility('p<?php echo $page['page_id'];  ?>');" title="<?php echo $TEXT['EXPAND'].'/'.$TEXT['COLLAPSE'];  ?>">
+					<span>
+					<img src="<?php echo THEME_URL;  ?>/images/<?php echo ( isset($_COOKIE['p'.$page['page_id']]) && $_COOKIE['p'.$page['page_id']] == '1') ?'minus' : 'plus';   ?>_16.png" onclick="toggle_plus_minus('<?php echo $page['page_id'];  ?>');" name="plus_minus_<?php echo $page['page_id'];  ?>" alt="+" />
+					</span>
+
 					</a>
 					<?php
 					}
-					?>
+					 ?>
 				</td>
-				<?php if($admin->get_permission('pages_modify') == true && $can_modify == true) { ?>
+				<?php if($admin->get_permission('pages_modify') == true && $can_modify == true) {  ?>
 				<td class="list_menu_title">
-					<a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo  $page['page_id']; ?>" title="<?php echo $TEXT['MODIFY']; ?>">
-						<?php if($page['visibility'] == 'public') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" class="page_list_rights" />
-						<?php } elseif($page['visibility'] == 'private') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" class="page_list_rights" />
-						<?php } elseif($page['visibility'] == 'registered') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" class="page_list_rights" />
-						<?php } elseif($page['visibility'] == 'hidden') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" class="page_list_rights" />
-						<?php } elseif($page['visibility'] == 'none') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" class="page_list_rights" />
-						<?php } elseif($page['visibility'] == 'deleted') { ?>
-							<img src="<?php echo THEME_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" class="page_list_rights" />
+					<a href="<?php echo ADMIN_URL;  ?>/pages/modify.php?page_id=<?php echo  $page['page_id'];  ?>" title="<?php echo $TEXT['MODIFY'];  ?>">
+					<span>
+						<?php if($page['visibility'] == 'public') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['PUBLIC'];  ?>" class="page_list_rights" />
+						<?php } elseif($page['visibility'] == 'private') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['PRIVATE'];  ?>" class="page_list_rights" />
+						<?php } elseif($page['visibility'] == 'registered') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['REGISTERED'];  ?>" class="page_list_rights" />
+						<?php } elseif($page['visibility'] == 'hidden') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['HIDDEN'];  ?>" class="page_list_rights" />
+						<?php } elseif($page['visibility'] == 'none') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['NONE'];  ?>" class="page_list_rights" />
+						<?php } elseif($page['visibility'] == 'deleted') {  ?>
+							<img src="<?php echo THEME_URL;  ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['DELETED'];  ?>" class="page_list_rights" />
 						<?php }
-						echo '<span class="modify_link">'.($page['menu_title']).'</span>'; ?>
+						echo '<span class="modify_link">'.($page['menu_title']).'</span>';  ?>
+					</span>
 					</a>
 				</td>
-				<?php } else { ?>
+				<?php } else {  ?>
 				<td class="list_menu_title">
-					<?php if($page['visibility'] == 'public') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PUBLIC']; ?>" class="page_list_rights" />
-					<?php } elseif($page['visibility'] == 'private') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['PRIVATE']; ?>" class="page_list_rights" />
-					<?php } elseif($page['visibility'] == 'registered') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['REGISTERED']; ?>" class="page_list_rights" />
-					<?php } elseif($page['visibility'] == 'hidden') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['HIDDEN']; ?>" class="page_list_rights" />
-					<?php } elseif($page['visibility'] == 'none') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['NONE']; ?>" class="page_list_rights" />
-					<?php } elseif($page['visibility'] == 'deleted') { ?>
-						<img src="<?php echo THEME_URL; ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY']; ?>: <?php echo $TEXT['DELETED']; ?>" class="page_list_rights" />
+					<span>
+					<?php if($page['visibility'] == 'public') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/visible_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['PUBLIC'];  ?>" class="page_list_rights" />
+					<?php } elseif($page['visibility'] == 'private') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/private_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['PRIVATE'];  ?>" class="page_list_rights" />
+					<?php } elseif($page['visibility'] == 'registered') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/keys_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['REGISTERED'];  ?>" class="page_list_rights" />
+					<?php } elseif($page['visibility'] == 'hidden') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/hidden_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['HIDDEN'];  ?>" class="page_list_rights" />
+					<?php } elseif($page['visibility'] == 'none') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/none_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['NONE'];  ?>" class="page_list_rights" />
+					<?php } elseif($page['visibility'] == 'deleted') {  ?>
+						<img src="<?php echo THEME_URL;  ?>/images/deleted_16.png" alt="<?php echo $TEXT['VISIBILITY'];  ?>: <?php echo $TEXT['DELETED'];  ?>" class="page_list_rights" />
 					<?php }
-					echo ($page['menu_title']); ?>
+					echo '<span class="bold grey">'.($page['menu_title']).'</span>';  ?>
+					</span>
 				</td>
-				<?php } ?>
+				<?php }  ?>
 				<td class="list_page_title">
-					<?php echo ($page['page_title']); ?>
+					<?php echo ($page['page_title']);  ?>
 				</td>
-				<td class="list_page_id">
-					<?php echo $page['page_id']; ?>
+				<td class="list_page_id right">
+					<?php echo $page['page_id'];  ?>
 				</td>
 
 				<td class="list_actions">
-					<?php if($page['visibility'] != 'deleted' && $page['visibility'] != 'none') { ?>
-					<a href="<?php echo $admin->page_link($page['link']); ?>" target="_blank" title="<?php echo $TEXT['VIEW']; ?>">
-						<img src="<?php echo THEME_URL; ?>/images/view_16.png" alt="<?php echo $TEXT['VIEW']; ?>" />
+					<?php if($page['visibility'] != 'deleted' && $page['visibility'] != 'none') {  ?>
+					<a href="<?php echo $admin->page_link($page['link']);  ?>" target="_blank" title="<?php echo $TEXT['VIEW'];  ?>">
+						<img src="<?php echo THEME_URL;  ?>/images/view_16.png" alt="<?php echo $TEXT['VIEW'];  ?>" />
 					</a>
-					<?php } ?>
+					<?php }  ?>
 				</td>
 				<td class="list_actions">
-					<?php if($page['visibility'] != 'deleted') { ?>
-						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) { ?>
-						<a href="<?php echo ADMIN_URL; ?>/pages/settings.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['SETTINGS']; ?>">
-							<img src="<?php echo THEME_URL; ?>/images/modify_16.png" alt="<?php echo $TEXT['SETTINGS']; ?>" />
+					<?php if($page['visibility'] != 'deleted') {  ?>
+						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) {  ?>
+						<a href="<?php echo ADMIN_URL;  ?>/pages/settings.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $TEXT['SETTINGS'];  ?>">
+							<img src="<?php echo THEME_URL;  ?>/images/modify_16.png" alt="<?php echo $TEXT['SETTINGS'];  ?>" />
 						</a>
-						<?php } ?>
-					<?php } else { ?>
-						<a href="<?php echo ADMIN_URL; ?>/pages/restore.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['RESTORE']; ?>">
-							<img src="<?php echo THEME_URL; ?>/images/restore_16.png" alt="<?php echo $TEXT['RESTORE']; ?>" />
+						<?php }  ?>
+					<?php } else {  ?>
+						<a href="<?php echo ADMIN_URL;  ?>/pages/restore.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $TEXT['RESTORE'];  ?>">
+							<img src="<?php echo THEME_URL;  ?>/images/restore_16.png" alt="<?php echo $TEXT['RESTORE'];  ?>" />
 						</a>
-					<?php } ?>
+					<?php }  ?>
 				</td>
 				<!-- MANAGE SECTIONS AND DATES BUTTONS -->
 				<td class="list_actions">
 				<?php
 				// Work-out if we should show the "manage dates" link
-				if(MANAGE_SECTIONS == 'enabled' && $admin->get_permission('pages_modify')==true && $can_modify==true)
+				if( (MANAGE_SECTIONS == true) && $admin->get_permission('pages_add')==true && $can_modify==true)
                 {
                     $sql = 'SELECT `publ_start`, `publ_end` FROM `'.TABLE_PREFIX.'sections` ';
                     $sql .= 'WHERE `page_id` = '.$page['page_id'].' AND `module` != \'menu_link\' ';
@@ -231,60 +268,59 @@
 						if($mdate_display==1)
                         {
 							$file=$admin->page_is_active($page)?"clock_16.png":"clock_red_16.png";
-							?>
-							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
-							<img src="<?php echo THEME_URL."/images/$file"; ?>" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" />
+							 ?>
+							<a href="<?php echo ADMIN_URL;  ?>/pages/sections.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $HEADING['MANAGE_SECTIONS'];  ?>">
+							<img src="<?php echo THEME_URL."/images/$file";  ?>" alt="<?php echo $HEADING['MANAGE_SECTIONS'];  ?>" />
 							</a>
-						<?php } else { ?>
-							<a href="<?php echo ADMIN_URL; ?>/pages/sections.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $HEADING['MANAGE_SECTIONS']; ?>">
-							<img src="<?php echo THEME_URL; ?>/images/noclock_16.png" alt="<?php echo $HEADING['MANAGE_SECTIONS']; ?>" /></a>
-						<?php } ?>
-					<?php } ?>
-				<?php } ?>
+						<?php } else {  ?>
+							<a href="<?php echo ADMIN_URL;  ?>/pages/sections.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $HEADING['MANAGE_SECTIONS'];  ?>">
+							<img src="<?php echo THEME_URL;  ?>/images/noclock_16.png" alt="<?php echo $HEADING['MANAGE_SECTIONS'];  ?>" /></a>
+						<?php }  ?>
+					<?php }  ?>
+				<?php }  ?>
 				</td>
 				<td class="list_actions">
-				<?php if($page['position'] != 1) { ?>
-					<?php if($page['visibility'] != 'deleted') { ?>
-						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) { ?>
-						<a href="<?php echo ADMIN_URL; ?>/pages/move_up.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MOVE_UP']; ?>">
-							<img src="<?php echo THEME_URL; ?>/images/up_16.png" alt="<?php echo $TEXT['MOVE_UP']; ?>" />
+				<?php if($page['position'] != 1) {  ?>
+					<?php if($page['visibility'] != 'deleted') {  ?>
+						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) {  ?>
+						<a href="<?php echo ADMIN_URL;  ?>/pages/move_up.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $TEXT['MOVE_UP'];  ?>">
+							<img src="<?php echo THEME_URL;  ?>/images/up_16.png" alt="<?php echo $TEXT['MOVE_UP'];  ?>" />
 						</a>
-						<?php } ?>
-					<?php } ?>
-				<?php } ?>
+						<?php }  ?>
+					<?php }  ?>
+				<?php }  ?>
 				</td>
 				<td class="list_actions">
-				<?php if($page['position'] != $num_pages) { ?>
-					<?php if($page['visibility'] != 'deleted') { ?>
-						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) { ?>
-						<a href="<?php echo ADMIN_URL; ?>/pages/move_down.php?page_id=<?php echo $page['page_id']; ?>" title="<?php echo $TEXT['MOVE_DOWN']; ?>">
-							<img src="<?php echo THEME_URL; ?>/images/down_16.png" alt="<?php echo $TEXT['MOVE_DOWN']; ?>" />
+				<?php if($page['position'] != $num_pages) {  ?>
+					<?php if($page['visibility'] != 'deleted') {  ?>
+						<?php if($admin->get_permission('pages_settings') == true && $can_modify == true) {  ?>
+						<a href="<?php echo ADMIN_URL;  ?>/pages/move_down.php?page_id=<?php echo $page['page_id'];  ?>" title="<?php echo $TEXT['MOVE_DOWN'];  ?>">
+							<img src="<?php echo THEME_URL;  ?>/images/down_16.png" alt="<?php echo $TEXT['MOVE_DOWN'];  ?>" />
 						</a>
-						<?php } ?>
-					<?php } ?>
-				<?php } ?>
+						<?php }  ?>
+					<?php }  ?>
+				<?php }  ?>
 				</td>
 				<td class="list_actions">
-					<?php if($admin->get_permission('pages_delete') == true && $can_modify == true) { // add IdKey ?>
-					<a href="javascript:confirm_link('<?php echo $MESSAGE['PAGES_DELETE_CONFIRM']; ?>?','<?php echo ADMIN_URL; ?>/pages/delete.php?page_id=<?php echo $admin->getIDKEY($page['page_id']); ?>');" title="<?php echo $TEXT['DELETE']; ?>">
-						<img src="<?php echo THEME_URL; ?>/images/delete_16.png" alt="<?php echo $TEXT['DELETE']; ?>" />
+					<?php if($admin->get_permission('pages_delete') == true && $can_modify == true) { // add IdKey  ?>
+					<a href="javascript:confirm_link('<?php echo $MESSAGE['PAGES_DELETE_CONFIRM'];  ?>?','<?php echo ADMIN_URL;  ?>/pages/delete.php?page_id=<?php echo $admin->getIDKEY($page['page_id']);  ?>');" title="<?php echo $TEXT['DELETE'];  ?>">
+						<img src="<?php echo THEME_URL;  ?>/images/delete_16.png" alt="<?php echo $TEXT['DELETE'];  ?>" />
 					</a>
-					<?php } ?>
+					<?php }  ?>
 				</td>
 				<?php
 				// eggsurplus: Add action to add a page as a child
-				?>
+				 ?>
 				<td class="list_actions">
-					<?php if(($admin->get_permission('pages_add')) == (true && $can_modify == true) && ($page['visibility'] != 'deleted')) { ?>
-					<a href="javascript:add_child_page('<?php echo $page['page_id']; ?>');" title="<?php echo $HEADING['ADD_CHILD_PAGE']; ?>">
-						<img src="<?php echo THEME_URL; ?>/images/siteadd.png" name="addpage_<?php echo $page['page_id']; ?>" alt="Add Child Page" />
+					<?php if(($admin->get_permission('pages_add')) == true && ($can_modify == true) && ($page['visibility'] != 'deleted')) {  ?>
+					<a href="javascript:add_child_page('<?php echo $page['page_id'];  ?>');" title="<?php echo $HEADING['ADD_CHILD_PAGE'];  ?>">
+						<img src="<?php echo THEME_URL;  ?>/images/siteadd.png" name="addpage_<?php echo $page['page_id'];  ?>" alt="Add Child Page" />
 					</a>
-					<?php } ?>
+					<?php }  ?>
 				</td>
 				<?php
 				// end [IC] jeggers 2009/10/14: Add action to add a page as a child
-				?>
-
+				 ?>
 			</tr>
 			</table>
 			<?php
@@ -305,30 +341,30 @@
 
 // Generate pages list
 if($admin->get_permission('pages_view') == true) {
-	?>
+	 ?>
 	<div class="jsadmin hide"></div>
-	<table summary="<?php echo $HEADING['MODIFY_DELETE_PAGE']; ?>" cellpadding="0" cellspacing="0" width="100%">
+	<table summary="<?php echo $HEADING['MODIFY_DELETE_PAGE'];  ?>" cellpadding="0" cellspacing="0" width="100%">
 	<tr>
 		<td>
-			<h2><?php echo $HEADING['MODIFY_DELETE_PAGE']; ?></h2>
+			<h2 class="left"><?php echo $HEADING['MODIFY_DELETE_PAGE'];  ?></h2>
 		</td>
 		<td align="right"></td>
 	</tr>
 	</table>
 	<div class="pages_list">
-	<table summary="<?php echo $HEADING['MODIFY_DELETE_PAGE']; ?>" cellpadding="0" cellspacing="0">
+	<table summary="<?php echo $HEADING['MODIFY_DELETE_PAGE'];  ?>" cellpadding="0" cellspacing="0">
 	<tr class="pages_list_header">
 		<td class="header_list_menu_title">
-			<?php echo $TEXT['VISIBILITY'] .' / ' .$TEXT['MENU_TITLE']; ?>:
+			<?php echo $TEXT['VISIBILITY'] .' / ' .$TEXT['MENU_TITLE'];  ?>:
 		</td>
 		<td class="header_list_page_title">
-			<?php echo $TEXT['PAGE_TITLE']; ?>:
+			<?php echo $TEXT['PAGE_TITLE'];  ?>:
 		</td>
 		<td class="header_list_page_id">
-			ID:
+			PID
 		</td>
 		<td class="header_list_actions">
-			<?php echo $TEXT['ACTIONS']; ?>:
+			<?php echo $TEXT['ACTIONS'];  ?>:
 		</td>
 	</tr>
 	</table>
@@ -342,18 +378,18 @@
 } else {
 	$editable_pages = 0;
 }
- ?></div><?php
+  ?></div><?php
 
 if(intval($editable_pages) == 0 ) {
-	?>
+	 ?>
 	<div class="empty_list">
-		<?php echo $TEXT['NONE_FOUND']; ?>
+		<?php echo $TEXT['NONE_FOUND'];  ?>
 	</div>
 	<?php
 }
 // Setup template object, parse vars to it, then parse it
 // Create new template object
-$template = new Template(dirname($admin->correct_theme_source('pages.htt')));
+$template = new Template(dirname($admin->correct_theme_source('pages.htt')),'keep');
 // $template->debug = true;
 $template->set_file('page', 'pages.htt');
 $template->set_block('page', 'main_block', 'main');
@@ -475,7 +511,7 @@
 			// Get user perms
 			$admin_groups = explode(',', str_replace('_', '', $page['admin_groups']));
 			$admin_users = explode(',', str_replace('_', '', $page['admin_users']));
-			
+
 			$in_group = FALSE;
 			foreach($admin->get_groups_id() as $cur_gid) {
 				if (in_array($cur_gid, $admin_groups)) {
@@ -571,7 +607,7 @@
 								'TEXT_ADMINISTRATORS' => $TEXT['ADMINISTRATORS'],
 								'TEXT_PRIVATE_VIEWERS' => $TEXT['PRIVATE_VIEWERS'],
 								'TEXT_REGISTERED_VIEWERS' => $TEXT['REGISTERED_VIEWERS'],
-								'INTRO_LINK' => $MESSAGE['PAGES']['INTRO_LINK'],
+								'INTRO_LINK' => $MESSAGE['PAGES_INTRO_LINK'],
 								)
 						);
 
Index: branches/2.8.x/wb/admin/pages/languages/EN.php
===================================================================
--- branches/2.8.x/wb/admin/pages/languages/EN.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/languages/EN.php	(revision 1707)
@@ -18,14 +18,16 @@
 $TEXT['HIDDEN']          = 'Hidden';
 $TEXT['KEYWORDS']        = 'Keywords';
 $TEXT['LANGUAGE']        = 'Language';
+$TEXT['LAST_MODIFIED']   = 'Last modified by';
 $TEXT['MANAGE_SECTIONS'] = 'Manage Sections';
 $TEXT['MENU']            = 'Menu';
 $TEXT['MENU_TITLE']      = 'Menu Title';
 $TEXT['MODIFY']          = 'Modify';
+$TEXT['MODIFY_PAGE']     = 'Modify page';
 $TEXT['NEW_WINDOW']      = 'New Window';
 $TEXT['NO_SELECTION']    = 'no selection';
 $TEXT['NONE']            = 'None';
-$TEXT['PAGE_CODE']       = 'Pagecode (language link)';
+$TEXT['PAGE_CODE']       = 'PageLanguageCode';
 $TEXT['PAGE_TITLE']      = 'Page Title';
 $TEXT['PARENT']          = 'Parent';
 $TEXT['PLEASE_SELECT']   = 'Please select';
@@ -49,7 +51,25 @@
 $TEXT['SECTION_CONTENT']      = 'Content';
 $TEXT['SECTION_SECURITY']     = 'Security';
 $TEXT['PAGE_ICON']            = 'Page image';
+$TEXT['PAGE_ICON_DIR']        = 'Folder Page image';
 $TEXT['MENU_ICON_0']          = 'Menu image normal';
+$TEXT['MENU_ICON_0_DIR']      = 'Folder Menu image normal';
 $TEXT['MENU_ICON_1']          = 'Menu image hover';
+$TEXT['MENU_ICON_1_DIR']      = 'Folder Menu image hover';
+$TEXT['SEO_TITLE']            = 'Seotitle';
 
-$MESSAGE['PAGES_LAST_MODIFIED'] = 'Last modification by';
\ No newline at end of file
+$MESSAGE['PAGES_LAST_MODIFIED'] = 'Last modification by';
+
+
+$HELP['PAGE_IMAGE_DIR']  = '<p>The topical side picture path is<br /> <b>{{icon_dir}}</b>.</p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>As a system administrator you can change the folder for side pictures and menu pictures under options extendet options in server setting.</p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>Example::<br /><b>/media/banner</b></p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>&nbsp;</p>';
+
+$HELP['PAGE_CODE']  = '<p>If you see this field, you have registered the module for the multilingual facility.</p>';
+$HELP['PAGE_CODE'] .= '<p>The first step is to be provided a side tree like in the help described</p>';
+$HELP['PAGE_CODE'] .= '<p><a href=\\\'http:\/\/www.websitebaker2.org/en/help/designer-guide/multilingual-websites.php\\\' target=\\\'_blank\\\'>Multilingual Websites</a></p>';
+$HELP['PAGE_CODE'] .= '<p>The side linguistic tree is provided from the provided sides of the standard language (<i>Options</i>).</p>';
+$HELP['PAGE_CODE'] .= '<p>They can update any time the side linguistic tree by click on the title! The assigned sides remain unchanged.</p>';
+$HELP['PAGE_CODE'] .= '<p>If you have put a side into another language, confirm from this list the matching entry of the standard language</p>';
+$HELP['PAGE_CODE'] .= '<p>Example:<br />Created page in sub DE: <b>Impressum</b> choose Default Language EN: <b>Imprint</b></p>';
\ No newline at end of file
Index: branches/2.8.x/wb/admin/pages/languages/DE.php
===================================================================
--- branches/2.8.x/wb/admin/pages/languages/DE.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/languages/DE.php	(revision 1707)
@@ -5,8 +5,8 @@
  * deutsch                                                                              *
  ****************************************************************************************/
 
-$HEADING['MODIFY_PAGE']          = 'Seite &auml;ndern';
-$HEADING['MODIFY_PAGE_SETTINGS'] = 'Seitenoptionen &auml;ndern';
+$HEADING['MODIFY_PAGE']          = 'Seite ändern';
+$HEADING['MODIFY_PAGE_SETTINGS'] = 'Seitenoptionen ändern';
 
 $TEXT['ADMINISTRATORS']  = 'Administratoren';
 $TEXT['ALLOWED_VIEWERS'] = 'Zugelassene Besucher';
@@ -16,25 +16,25 @@
 $TEXT['ENABLED']         = 'Eingeschaltet';
 $TEXT['GROUP']           = 'Gruppen';
 $TEXT['HIDDEN']          = 'Versteckt';
-$TEXT['KEYWORDS']        = 'Schl&uuml;sselw&ouml;rter';
+$TEXT['KEYWORDS']        = 'Schlüsselwörter';
 $TEXT['LANGUAGE']        = 'Sprache';
-$TEXT['LAST_MODIFIED']   = 'Letzte &Auml;nderung durch';
+$TEXT['LAST_MODIFIED']   = 'Letzte Änderung durch';
 $TEXT['MANAGE_SECTIONS'] = 'Abschnitte verwalten';
-$TEXT['MENU']            = 'Men&uuml;';
-$TEXT['MENU_TITLE']      = 'Men&uuml;titel';
-$TEXT['MODIFY']          = '&Auml;ndern';
-$TEXT['MODIFY_PAGE']     = 'Seite &auml;ndern';
+$TEXT['MENU']            = 'Menü';
+$TEXT['MENU_TITLE']      = 'Menütitel';
+$TEXT['MODIFY']          = 'Ändern';
+$TEXT['MODIFY_PAGE']     = 'Seite ändern';
 $TEXT['NEW_WINDOW']      = 'Neues Fenster';
 $TEXT['NO_SELECTION']    = 'keine Auswahl';
 $TEXT['NONE']            = 'Keine';
-$TEXT['PAGE_CODE']       = 'Seitencode (Sprachlink)';
+$TEXT['PAGE_CODE']       = 'Seitensprachcode';
 $TEXT['PAGE_TITLE']      = 'Seitentitel';
-$TEXT['PARENT']          = '&Uuml;bergeordnete Seite';
-$TEXT['PLEASE_SELECT']   = 'Bitte ausw&auml;hlen';
+$TEXT['PARENT']          = 'Übergeordnete Seite';
+$TEXT['PLEASE_SELECT']   = 'Bitte auswählen';
 $TEXT['PRIVATE']         = 'Privat';
-$TEXT['PUBLIC']          = '&Ouml;ffentlich';
+$TEXT['PUBLIC']          = 'Öffentlich';
 $TEXT['REGISTERED']      = 'registriert';
-$TEXT['RESET']           = 'Zur&uuml;cksetzen';
+$TEXT['RESET']           = 'Zurücksetzen';
 $TEXT['SAME_WINDOW']     = 'Gleiches Fenster';
 $TEXT['SAVE']            = 'Speichern';
 $TEXT['SEARCHING']       = 'Suchfunktion';
@@ -51,7 +51,24 @@
 $TEXT['SECTION_CONTENT']      = 'Inhalt';
 $TEXT['SECTION_SECURITY']     = 'Sicherheit';
 $TEXT['PAGE_ICON']            = 'Seitenbild';
+$TEXT['PAGE_ICON_DIR']        = 'Verzeichnis Seitenbilder';
 $TEXT['MENU_ICON_0']          = 'Menübild normal';
+$TEXT['MENU_ICON_0_DIR']      = 'Verzeichnis Menübild normal';
 $TEXT['MENU_ICON_1']          = 'Menübild hover';
+$TEXT['MENU_ICON_1_DIR']      = 'Verzeichnis Menübild hover';
+$TEXT['SEO_TITLE']            = 'Seotitel';
+$MESSAGE['PAGES_LAST_MODIFIED'] = 'Letze Änderung durch';
 
-$MESSAGE['PAGES_LAST_MODIFIED'] = 'Letze &Auml;nderung durch';
+$HELP['PAGE_IMAGE_DIR']  = '<p>Der aktuelle Seitenbildpfad ist<br /> <b>{{icon_dir}}</b>.</p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>Als Systemadministrator können Sie das Verzeichnis für Seiten-/Menuebilder unter <i>Optionen</i> <i>Erweiterte Optionen</i> in <i>Servereinstellung</i> ändern.</p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>Beispiel:<br /><b>/media/banner</b></p>';
+$HELP['PAGE_IMAGE_DIR'] .='<p>&nbsp;</p>';
+
+$HELP['PAGE_CODE']  = '<p>Wenn Sie dieses Feld sehen, haben Sie das Modul für die Mehrsprachigkeit registriert.</p>';
+$HELP['PAGE_CODE'] .= '<p>Der erste Schritt ist einen Seitenbaum, wie in der WebsiteBaker Hilfe beschrieben, zu erstellen</p>';
+$HELP['PAGE_CODE'] .= '<p>Link: <a href=\\\'http:\/\/www.websitebaker2.org/de/hilfe/designerhandbuch/mehrsprachige-webseiten.php\\\' target=\\\'_blank\\\'>Mehrsprachige Webseiten</a></p>';
+$HELP['PAGE_CODE'] .= '<p>Der Seitensprachbaum wird aus den erstellten Seiten der Standardsprache (Standardeinstellungen in <i>Optionen</i>) erstellt.</p>';
+$HELP['PAGE_CODE'] .= '<p>Sie können jederzeit den Standard Seitensprachbaum durch Klick auf den Titeltext aktualisieren! Die zugewiesenen Seiten bleiben unverändert.</p>';
+$HELP['PAGE_CODE'] .= '<p>Wenn sie eine Seite in einer anderen Sprache angelegt haben, bestätigen Sie aus dieser Liste den dazugehörigen Eintrag der Standardsprache.</p>';
+$HELP['PAGE_CODE'] .= '<p>Beispiel:<br />Erstellte Seite im Zweig EN: <b>Imprint</b> zuweisen an Standardsprache DE: <b>Impressum</b></p>';
+
Index: branches/2.8.x/wb/admin/pages/modify.php
===================================================================
--- branches/2.8.x/wb/admin/pages/modify.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/modify.php	(revision 1707)
@@ -3,9 +3,8 @@
  *
  * @category        admin
  * @package         pages
- * @author          WebsiteBaker Project
- * @copyright       2004-2009, Ryan Djurovich
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @author          Ryan Djurovich, WebsiteBaker Project
+ * @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
@@ -14,7 +13,7 @@
  * @filesource		$HeadURL$
  * @lastmodified    $Date$
  *
-*/
+ */
 /*
 */
 // Create new admin object
@@ -48,7 +47,7 @@
 
 // Get perms
 if(!$admin->get_page_permission($page_id,'admin')) {
-	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
+	$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
 }
 
 $sectionId = isset($_GET['wysiwyg']) ? htmlspecialchars($admin->get_get('wysiwyg')) : NULL;
@@ -67,7 +66,7 @@
 // $ftan_module = $GLOBALS['ftan_module'];
 // Setup template object, parse vars to it, then parse it
 // Create new template object
-$template = new Template(dirname($admin->correct_theme_source('pages_modify.htt')));
+$template = new Template(dirname($admin->correct_theme_source('pages_modify.htt')),'keep');
 // $template->debug = true;
 $template->set_file('page', 'pages_modify.htt');
 $template->set_block('page', 'main_block', 'main');
@@ -88,7 +87,9 @@
 			'MODIFIED_BY' => $user['display_name'],
 			'MODIFIED_BY_USERNAME' => $user['username'],
 			'MODIFIED_WHEN' => $modified_ts,
-			'LAST_MODIFIED' => $MESSAGE['PAGES']['LAST_MODIFIED'],
+//			'LAST_MODIFIED' => $MESSAGE['PAGES_LAST_MODIFIED'],
+			'TEXT_LAST_MODIFIED' => $TEXT['LAST_UPDATED_BY'],
+			'TEXT_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS']
 			));
 
 $template->set_block('main_block', 'show_modify_block', 'show_modify');
@@ -103,10 +104,49 @@
 }
 
 // Work-out if we should show the "manage sections" link
-$sql  = 'SELECT `section_id` FROM `'.TABLE_PREFIX.'sections` WHERE `page_id` = '.(int)$page_id.' ';
-$sql .= 'AND `module` = "menu_link"';
-$query_sections = $database->query($sql);
+//$sql  = 'SELECT `section_id` FROM `'.TABLE_PREFIX.'sections` WHERE `page_id` = '.(int)$page_id.' ';
+//$sql .= 'AND `module` = "menu_link"';
+//$query_sections = $database->query($sql);
 
+if( $admin->get_permission('pages_settings') )
+{
+	$template->set_var(array(
+			'SETTINGS_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/settings.php?page_id='.$results_array['page_id'].'">',
+			'SETTINGS_LINK_AFTER' => '</a>',
+			'DISPLAY_MANAGE_SETTINGS' => 'link',
+			));
+} else {
+	$template->set_var(array(
+			'SETTINGS_LINK_BEFORE' => '<span class="bold grey">',
+			'SETTINGS_LINK_AFTER' => '</span>',
+			'DISPLAY_MANAGE_SECTIONS' => 'link',
+			));
+}
+
+/*-- workout if we should show the "manage sections" link ------------------------------*/
+	$sql = 'SELECT COUNT(*) FROM `'.TABLE_PREFIX.'sections` '
+	     . 'WHERE `page_id`='.$page_id.' AND `module`=\'menu_link\'';
+	$bIsMenuLink = (intval($database->get_one($sql)) != 0);
+//	$oTpl->set_block('main_block', 'show_manage_sections_block', 'show_manage_sections');
+//	if(!$bIsMenuLink && (MANAGE_SECTIONS == true) && $admin->get_permission('pages_add') )
+	if((MANAGE_SECTIONS == true) && $admin->get_permission('pages_add') )
+	{
+//		$oTpl->parse('show_manage_sections', 'show_manage_sections_block', true);
+		$template->set_var(array(
+				'SECTIONS_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/sections.php?page_id='.$results_array['page_id'].'">',
+				'SECTIONS_LINK_AFTER' => '</a>',
+				'DISPLAY_MANAGE_SECTIONS' => 'link',
+				));
+	}else {
+//		$oTpl->set_block('show_manage_sections', '');
+		$template->set_var(array(
+				'SECTIONS_LINK_BEFORE' => '<span class="bold grey">',
+				'SECTIONS_LINK_AFTER' => '</span>',
+				'DISPLAY_MANAGE_SECTIONS' => 'link',
+				));
+	}
+
+/*
 $template->set_block('main_block', 'show_section_block', 'show_section');
 if($query_sections->numRows() > 0)
 {
@@ -124,7 +164,7 @@
 	$template->set_var('DISPLAY_MANAGE_SECTIONS', 'display:none;');
 
 }
-
+*/
 // Insert language TEXT
 $template->set_var(array(
 				'TEXT_CURRENT_PAGE' => $TEXT['CURRENT_PAGE'],
Index: branches/2.8.x/wb/admin/pages/sections.php
===================================================================
--- branches/2.8.x/wb/admin/pages/sections.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/sections.php	(revision 1707)
@@ -3,9 +3,8 @@
  *
  * @category        admin
  * @package         pages
- * @author          WebsiteBaker Project
- * @copyright       2004-2009, Ryan Djurovich
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @author          Ryan Djurovich, WebsiteBaker Project
+ * @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
@@ -149,7 +148,7 @@
 		if((!$in_old_group) && !is_numeric(array_search($admin->get_user_id(), $old_admin_users)))
 		{
 			$admin->print_header();
-			$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
+			$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
 		}
 
 		// Get page details
@@ -165,10 +164,19 @@
 		if($results->numRows() == 0)
 		{
 			// $admin->print_header();
-			$admin->print_error($MESSAGE['PAGES']['NOT_FOUND']);
+			$admin->print_error($MESSAGE['PAGES_NOT_FOUND']);
 		}
 		$results_array = $results->fetchRow();
 
+		// Get display name of person who last modified the page
+			$user=$admin->get_user_details($results_array['modified_by']);
+		// Convert the unix ts for modified_when to human a readable form
+			if($results_array['modified_when'] != 0) {
+				$modified_ts = gmdate(TIME_FORMAT.', '.DATE_FORMAT, $results_array['modified_when']+TIMEZONE);
+			} else {
+				$modified_ts = 'Unknown';
+			}
+
 		// Set module permissions
 		$module_permissions = $_SESSION['MODULE_PERMISSIONS'];
 
@@ -218,6 +226,7 @@
 						'PAGE_TITLE' => ($results_array['page_title']),
 						'MENU_TITLE' => ($results_array['menu_title']),
 						'TEXT_CURRENT_PAGE' => $TEXT['CURRENT_PAGE'],
+						'TEXT_LAST_MODIFIED' => $TEXT['LAST_UPDATED_BY'],
 						'HEADING_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS'],
 						'HEADING_MODIFY_PAGE' => $HEADING['MODIFY_PAGE'],
 						'TEXT_CHANGE_SETTINGS' => $TEXT['CHANGE_SETTINGS'],
@@ -228,12 +237,46 @@
 						'TEXT_PUBL_START_DATE' => $TEXT{'PUBL_START_DATE'},
 						'TEXT_PUBL_END_DATE' => $TEXT['PUBL_END_DATE'],
 						'TEXT_ACTIONS' => $TEXT['ACTIONS'],
+						'MODIFIED_BY'          => $user['display_name'],
+						'MODIFIED_BY_USERNAME' => $user['username'],
+						'MODIFIED_WHEN'        => $modified_ts,
 						'ADMIN_URL' => ADMIN_URL,
 						'WB_URL' => WB_URL,
 						'THEME_URL' => THEME_URL
 						)
 					);
+// check modify page permission
+	if( $admin->get_permission('pages_modify') )
+	{
+		$tpl->set_var(array(
+				'MODIFY_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/modify.php?page_id='.$results_array['page_id'].'">',
+				'MODIFY_LINK_AFTER' => '</a>',
+				'DISPLAY_MANAGE_MODIFY' => 'link',
+				));
+	} else {
+		$tpl->set_var(array(
+				'MODIFY_LINK_BEFORE' => '<span class="bold grey">',
+				'MODIFY_LINK_AFTER' => '</span>',
+				'DISPLAY_MANAGE_MODIFY' => 'link',
+				));
+	}
 
+// check settings page permission
+	if( $admin->get_permission('pages_settings') )
+	{
+		$tpl->set_var(array(
+				'SETTINGS_LINK_BEFORE' => '<a href="'.ADMIN_URL.'/pages/settings.php?page_id='.$results_array['page_id'].'">',
+				'SETTINGS_LINK_AFTER' => '</a>',
+				'DISPLAY_MANAGE_SETTINGS' => 'link',
+				));
+	} else {
+		$tpl->set_var(array(
+				'SETTINGS_LINK_BEFORE' => '<span class="bold grey">',
+				'SETTINGS_LINK_AFTER' => '</span>',
+				'DISPLAY_MANAGE_SECTIONS' => 'link',
+				));
+	}
+
 		// Insert variables
 		$tpl->set_var(array(
 						'PAGE_ID' => $results_array['page_id'],
Index: branches/2.8.x/wb/admin/pages/add.php
===================================================================
--- branches/2.8.x/wb/admin/pages/add.php	(revision 1706)
+++ branches/2.8.x/wb/admin/pages/add.php	(revision 1707)
@@ -3,9 +3,8 @@
  *
  * @category        admin
  * @package         pages
- * @author          WebsiteBaker Project
- * @copyright       2004-2009, Ryan Djurovich
- * @copyright       2009-2011, Website Baker Org. e.V.
+ * @author          Ryan Djurovich, WebsiteBaker Project
+ * @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
@@ -53,24 +52,24 @@
 if ($parent!=0) {
 	if (!$admin->get_page_permission($parent,'admin'))
     {
-        $admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
+        $admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
     }
 
 } elseif (!$admin->get_permission('pages_add_l0','system'))
 {
-	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
-}	
+	$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
+}
 
 // check module permissions:
 if (!$admin->get_permission($module, 'module'))
 {
-	$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
-}	
+	$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
+}
 
 // Validate data
 if($title == '' || substr($title,0,1)=='.')
 {
-	$admin->print_error($MESSAGE['PAGES']['BLANK_PAGE_TITLE']);
+	$admin->print_error($MESSAGE['PAGES_BLANK_PAGE_TITLE']);
 }
 
 // Check to see if page created has needed permissions
@@ -82,11 +81,11 @@
 		if (in_array($adm_group, $admin->get_groups_id()))
         {
 			$admin_perm_ok = true;
-		} 
+		}
 	}
 	if ($admin_perm_ok == false)
     {
-		$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
+		$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
 	}
 	$admin_perm_ok = false;
 	foreach ($viewing_groups as $view_group)
@@ -98,7 +97,7 @@
 	}
 	if ($admin_perm_ok == false)
     {
-		$admin->print_error($MESSAGE['PAGES']['INSUFFICIENT_PERMISSIONS']);
+		$admin->print_error($MESSAGE['PAGES_INSUFFICIENT_PERMISSIONS']);
 	}
 }
 
@@ -134,7 +133,7 @@
 $get_same_page = $database->query("SELECT page_id FROM ".TABLE_PREFIX."pages WHERE link = '$link'");
 if($get_same_page->numRows() > 0 OR file_exists(WB_PATH.PAGES_DIRECTORY.$link.PAGE_EXTENSION) OR file_exists(WB_PATH.PAGES_DIRECTORY.$link.'/'))
 {
-	$admin->print_error($MESSAGE['PAGES']['PAGE_EXISTS']);
+	$admin->print_error($MESSAGE['PAGES_PAGE_EXISTS']);
 }
 
 // Include the ordering class
@@ -238,7 +237,7 @@
 if($database->is_error()) {
 	$admin->print_error($database->get_error());
 } else {
-	$admin->print_success($MESSAGE['PAGES']['ADDED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
+	$admin->print_success($MESSAGE['PAGES_ADDED'], ADMIN_URL.'/pages/modify.php?page_id='.$page_id);
 }
 
 // Print admin footer
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1706)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1707)
@@ -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', '1706');
+if(!defined('REVISION')) define('REVISION', '1707');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/pages/index.php
===================================================================
--- branches/2.8.x/wb/pages/index.php	(revision 1706)
+++ branches/2.8.x/wb/pages/index.php	(nonexistent)
@@ -1,26 +0,0 @@
-<?php
-
-// $Id$
-
-/*
-
- Website Baker Project <http://www.websitebaker.org/>
- Copyright (C) 2004-2009, Ryan Djurovich
-
- Website Baker is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- Website Baker is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Website Baker; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-*/
-
-header('Location: ../index.php');

Property changes on: branches/2.8.x/wb/pages/index.php
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Id
\ No newline at end of property
