diff --git a/Classes/BuschJaegerCallView.m b/Classes/BuschJaegerCallView.m
index b460a8cc6..a95e0599f 100644
--- a/Classes/BuschJaegerCallView.m
+++ b/Classes/BuschJaegerCallView.m
@@ -121,7 +121,7 @@
User *usr = [[[LinphoneManager instance] configuration] getCurrentUser];
/* init gradients for openDoorButton*/
{
- bool enabled = (usr != nil && usr.opendoor);
+ bool enabled = (usr != nil && usr.opendoor && ![[NSUserDefaults standardUserDefaults] boolForKey:@"lockdoors_preference"]);
UIColor* col1 = (enabled)?BUSCHJAEGER_NORMAL_COLOR:BUSCHJAEGER_GRAY_COLOR;
UIColor* col2 = (enabled)?BUSCHJAEGER_NORMAL_COLOR2:BUSCHJAEGER_GRAY_COLOR2;
diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m
index ee0bfaac2..1b51761d1 100644
--- a/Classes/LinphoneAppDelegate.m
+++ b/Classes/LinphoneAppDelegate.m
@@ -174,6 +174,7 @@
@"YES", @"outbound_proxy_preference",
@"ringtone_01_1600", @"ringtone_preference",
@"ringtone_01_1600", @"level_ringtone_preference",
+ @"NO", @"lockdoors_preference",
nil];
[defaultsToRegister addEntriesFromDictionary:appDefaults];
diff --git a/Settings.bundle/Root.plist b/Settings.bundle/Root.plist
index 4bf2d403a..916d77c87 100644
--- a/Settings.bundle/Root.plist
+++ b/Settings.bundle/Root.plist
@@ -87,8 +87,6 @@
Sounds
Type
PSGroupSpecifier
- FooterText
- Welcome must be restarted for changes to take effect
DefaultValue
@@ -142,6 +140,34 @@
ringtone_05_1600
+
+ Title
+ Advanced
+ Type
+ PSGroupSpecifier
+ FooterText
+ Welcome must be restarted for changes to take effect
+
+
+ DefaultValue
+
+ Key
+ lockdoors_preference
+ Title
+ Lock doors
+ Type
+ PSToggleSwitchSpecifier
+
+
+ DefaultValue
+
+ Key
+ backgroundmode_preference
+ Title
+ Background mode
+ Type
+ PSToggleSwitchSpecifier
+
StringsTable
Root