Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 2108)
+++ branches/2.8.x/CHANGELOG	(revision 2109)
@@ -11,6 +11,8 @@
 ! = Update/Change
 ===============================================================================
 
+25 Nov-2014 Build 2109 Manuela v.d.Decken(DarkViper)
+# admin/settings/ little typofix, save settings now use official method
 25 Nov-2014 Build 2108 Manuela v.d.Decken(DarkViper)
 # an additional fix in install/save.php
 25 Nov-2014 Build 2107 Manuela v.d.Decken(DarkViper)
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 2108)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 2109)
@@ -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.4');
-if(!defined('REVISION')) define('REVISION', '2108');
+if(!defined('REVISION')) define('REVISION', '2109');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/admin/settings/locking.php
===================================================================
--- branches/2.8.x/wb/admin/settings/locking.php	(revision 2108)
+++ branches/2.8.x/wb/admin/settings/locking.php	(revision 2109)
@@ -26,15 +26,7 @@
 
 if ($admin->get_user_id() == 1) {
 	$val = (((int)(defined('SYSTEM_LOCKED') ? SYSTEM_LOCKED : 0)) + 1) % 2;
-	$sql = 'SELECT COUNT(`setting_id`) FROM `'.$oDb->TablePrefix.'settings` '
-         . 'WHERE `name` = \'system_locked\'';
-    $bUpdate = (bool)$oDb->getOne($sql);
-    $sql = $bUpdate ? 'UPDATE ' : 'INSERT ';
-	$sql .= '`'.$oDb->TablePrefix.'settings` '
-	      . 'SET `name` = \'system_locked\', '
-	      .     '`value` = '.$val;
-    $sql .= $bUpdate ? 'WHERE `name` = \'system_locked\'' : '';
-	$oDb->doQuery($sql);
+    db_update_key_value($oDb->TablePrefix.'settings', 'system_locked', $val);
 }
 // redirect to backend
 header('Location: ' . ADMIN_URL . '/index.php');
Index: branches/2.8.x/wb/admin/settings/index.php
===================================================================
--- branches/2.8.x/wb/admin/settings/index.php	(revision 2108)
+++ branches/2.8.x/wb/admin/settings/index.php	(revision 2109)
@@ -915,7 +915,7 @@
 	$sReadOnly = '';
 	$sPagesEditType = 'text';
     $sql = 'SELECT COUNT(*) FROM `'.$oDb->TablePrefix.'pages`';
-	if (!($bPagesCanModify = ($oDb->getOne($sql)))) {
+	if ($oDb->getOne($sql)) {
 		$sReadOnly = ' readonly="readonly"';
 		$sPagesEditType = 'grey bold';
 	}
