See ChangeLog.

Monotone-Parent: dcd831afcbb347de38ec00c05b919923433a9f1f
Monotone-Revision: dbb4d0d0fcdbbccb83eb0faf29ecfd26bb48dbc0

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-05-08T18:58:57
This commit is contained in:
Francis Lachapelle 2012-05-08 18:58:57 +00:00
parent dfd0339f9d
commit 60555b9568
2 changed files with 21 additions and 7 deletions

View file

@ -1,3 +1,9 @@
2012-05-08 Francis Lachapelle <flachapelle@inverse.ca>
* UI/Contacts/UIxContactView.m (-primaryEmail): in the mailto
link, remove double-quotes and escape single-quotes from the fullname.
(-secondaryEmail): idem.
2012-05-01 Wolfgang Sourdeau <wsourdeau@inverse.ca> 2012-05-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/WebServerResources/generic.js (accessToSubscribedFolder): use * UI/WebServerResources/generic.js (accessToSubscribedFolder): use

View file

@ -1,6 +1,6 @@
/* /*
Copyright (C) 2004 SKYRIX Software AG Copyright (C) 2004 SKYRIX Software AG
Copyright (C) 2005-2011 Inverse inc. Copyright (C) 2005-2012 Inverse inc.
This file is part of SOGo. This file is part of SOGo.
@ -135,13 +135,18 @@
- (NSString *) primaryEmail - (NSString *) primaryEmail
{ {
NSString *email, *mailTo; NSString *email, *fn, *mailTo;
email = [card preferredEMail]; email = [card preferredEMail];
if ([email length] > 0) if ([email length] > 0)
mailTo = [NSString stringWithFormat: @"<a href=\"mailto:%@\"" {
@" onclick=\"return openMailTo('%@ <%@>');\">" fn = [card fn];
@"%@</a>", email, [[card fn] stringByReplacingString: @"\"" withString: @""], email, email]; fn = [fn stringByReplacingString: @"\"" withString: @""];
fn = [fn stringByReplacingString: @"'" withString: @"\\\'"];
mailTo = [NSString stringWithFormat: @"<a href=\"mailto:%@\""
@" onclick=\"return openMailTo('%@ <%@>');\">"
@"%@</a>", email, fn, email, email];
}
else else
mailTo = nil; mailTo = nil;
@ -151,7 +156,7 @@
- (NSString *) secondaryEmail - (NSString *) secondaryEmail
{ {
NSString *email, *mailTo; NSString *email, *fn, *mailTo;
NSMutableArray *emails; NSMutableArray *emails;
emails = [NSMutableArray array]; emails = [NSMutableArray array];
@ -182,9 +187,12 @@
if ([email caseInsensitiveCompare: [card preferredEMail]] != NSOrderedSame) if ([email caseInsensitiveCompare: [card preferredEMail]] != NSOrderedSame)
{ {
fn = [card fn];
fn = [fn stringByReplacingString: @"\"" withString: @""];
fn = [fn stringByReplacingString: @"'" withString: @"\\\'"];
mailTo = [NSString stringWithFormat: @"<a href=\"mailto:%@\"" mailTo = [NSString stringWithFormat: @"<a href=\"mailto:%@\""
@" onclick=\"return openMailTo('%@ <%@>');\">" @" onclick=\"return openMailTo('%@ <%@>');\">"
@"%@</a>", email, [[card fn] stringByReplacingString: @"\"" withString: @""], email, email]; @"%@</a>", email, fn, email, email];
break; break;
} }
} }