From 9bfcf9e6636042b227ac488fbe9c9dd094b91ad0 Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Mon, 7 Feb 2011 15:17:40 +0100 Subject: [PATCH] first login view web site is now configurable --- Classes/FirstLoginViewController.m | 11 +++++++++-- Classes/FirstLoginViewController.xib | 3 +-- Classes/LinphoneUI/LinphoneManager.m | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Classes/FirstLoginViewController.m b/Classes/FirstLoginViewController.m index f29c1a4b4..478a7fc9e 100644 --- a/Classes/FirstLoginViewController.m +++ b/Classes/FirstLoginViewController.m @@ -37,7 +37,14 @@ //[passwd setText:[[NSUserDefaults standardUserDefaults] stringForKey:@"password_preference"]]; } - +-(void) viewDidLoad { + NSString* siteUrl = [[NSUserDefaults standardUserDefaults] stringForKey:@"firt_login_view_url"]; + if (siteUrl==nil) { + siteUrl=@"http://www.linphone.org"; + } + [site setTitle:siteUrl forState:UIControlStateNormal]; + +} - (void)dealloc { [super dealloc]; @@ -51,7 +58,7 @@ -(void) doOk:(id)sender { if (sender == site) { - NSURL *url = [NSURL URLWithString:@"http://www.linphone.org"]; + NSURL *url = [NSURL URLWithString:site.titleLabel.text]; [[UIApplication sharedApplication] openURL:url]; return; } diff --git a/Classes/FirstLoginViewController.xib b/Classes/FirstLoginViewController.xib index 2c8342a90..ef6a7d25e 100644 --- a/Classes/FirstLoginViewController.xib +++ b/Classes/FirstLoginViewController.xib @@ -69,7 +69,6 @@ 15 16 - http://www.linphone.org 3 MQA @@ -472,7 +471,7 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - {{85, 76}, {320, 480}} + {{85, 91}, {320, 480}} com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin diff --git a/Classes/LinphoneUI/LinphoneManager.m b/Classes/LinphoneUI/LinphoneManager.m index 0932a5210..62536c0d0 100644 --- a/Classes/LinphoneUI/LinphoneManager.m +++ b/Classes/LinphoneUI/LinphoneManager.m @@ -190,7 +190,7 @@ static void linphone_iphone_call_state(LinphoneCore *lc, LinphoneCall* call, Lin } else if (state == LinphoneRegistrationCleared || state == LinphoneRegistrationNone) { [registrationDelegate displayNotRegisteredFromUI:mCurrentViewController]; } else if (state == LinphoneRegistrationFailed ) { - NSString* lErrorMessage; + NSString* lErrorMessage=nil; if (linphone_proxy_config_get_error(cfg) == LinphoneReasonBadCredentials) { lErrorMessage = @"Bad credentials, check your account settings"; } else if (linphone_proxy_config_get_error(cfg) == LinphoneReasonNoResponse) {