Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1734)
+++ branches/2.8.x/CHANGELOG	(revision 1735)
@@ -13,6 +13,9 @@
 
 
 
+31 Aug-2012 Build 1735 Dietmar Woellbrink (Luisehahne)
+# fixed missing $admin-print_header() by security warning
+# fixed secureform.mtab because settings_page failed
 31 Aug-2012 Build 1734 Dietmar Woellbrink (Luisehahne)
 # typofix in /install/save.php and /admin/settings_page.php
 31 Aug-2012 Build 1733 Dietmar Woellbrink (Luisehahne)
Index: branches/2.8.x/wb/admin/pages/settings_save.php
===================================================================
--- branches/2.8.x/wb/admin/pages/settings_save.php	(revision 1734)
+++ branches/2.8.x/wb/admin/pages/settings_save.php	(revision 1735)
@@ -24,7 +24,7 @@
 $admin = new admin('Pages', 'pages_settings',false);
 
 // Get page id
-if(!isset($_POST['page_id']) || (isset($_POST['page_id']) && preg_match('/[^0-9a-f]/i',$_POST['page_id'])) )
+if(!isset($_POST['page_id']) || (isset($_POST['page_id']) && preg_match('/[^0-9a-z]/i',$_POST['page_id'])) )
 {
 	header("Location: index.php");
 	exit(0);
@@ -32,6 +32,7 @@
 //	$page_id = $admin->checkIDKEY('page_id');
 //	$page_id = (int)$_POST['page_id']; || preg_match('/[^0-9a-f]/i',$_POST['page_id'])
 	if((!($page_id = $admin->checkIDKEY('page_id')))) {
+		$admin->print_header();
 		$admin->print_error($MESSAGE['GENERIC_SECURITY_ACCESS'], ADMIN_URL.'/pages/index.php');
 	}
 }
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1734)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1735)
@@ -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', '1734');
+if(!defined('REVISION')) define('REVISION', '1735');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/framework/SecureForm.mtab.php
===================================================================
--- branches/2.8.x/wb/framework/SecureForm.mtab.php	(revision 1734)
+++ branches/2.8.x/wb/framework/SecureForm.mtab.php	(revision 1735)
@@ -301,7 +301,7 @@
 		$key = md5($this->_salt.rand().uniqid('', true));
 
 		//shorten hash a bit
-		$key = str_replace(array("=","$","+"),array("-","_",""),base64_encode(pack('H*',$key)));
+		$key = str_replace(array("=","$","+","/"),array("","","",""),base64_encode(pack('H*',$key)));
 
 		// the key is unique, so store it in list
 		if( !array_key_exists($key,  $_SESSION[$this->_idkey_name])) {
