Monotone-Parent: 088d781f2222b451b13ed0a3faf660935d3f18da

Monotone-Revision: 8ca28dddfefbcc2bdfd2324a0733b3f9e72fb413

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-08-22T15:18:01
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2007-08-22 15:18:01 +00:00
parent 01b760ff49
commit 15302bbf73
3 changed files with 36 additions and 0 deletions
+7
View File
@@ -1,5 +1,12 @@
2007-08-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* UI/PreferencesUI/UIxPreferences.m ([UIxPreferences -messageForwardingList])
([UIxPreferences -itemMessageForwardingText])
([UIxPreferences -userMessageForwarding])
([UIxPreferences -setUserMessageForwarding:newMessageForwarding]):
new template methods for manage the user preference regarding
message forwarding.
* SoObjects/SOGo/SOGoUser.m ([SOGoUser -language]): change the
algorithm to return, in order, the user's defined language or the
first browser language or, finally, the default language.
+22
View File
@@ -419,6 +419,28 @@ static BOOL shouldDisplayPasswordChange = NO;
[userDefaults setObject: newTime forKey: @"ReminderTime"];
}
/* Mailer */
- (NSArray *) messageForwardingList
{
return [NSArray arrayWithObjects: @"inline", @"attached", nil];
}
- (NSString *) itemMessageForwardingText
{
return [self labelForKey:
[NSString stringWithFormat: @"messageforward_%@", item]];
}
- (NSString *) userMessageForwarding
{
return [user messageForwarding];
}
- (void) setUserMessageForwarding: (NSString *) newMessageForwarding
{
[userDefaults setObject: newMessageForwarding forKey: @"MessageForwarding"];
}
- (id <WOActionResults>) defaultAction
{
id <WOActionResults> results;
@@ -19,6 +19,8 @@
label:value="Date and Time"/></li>
<li target="calendarOptionsView"><var:string
label:value="Calendar Options"/></li>
<li target="mailOptionsView"><var:string
label:value="Mail Options"/></li>
<var:if condition="shouldDisplayPasswordChange">
<li target="passwordView"><var:string label:value="Password"/></li>
</var:if>
@@ -89,6 +91,11 @@
<var:popup list="reminderTimesList" item="item"
string="itemReminderTimeText" selection="userReminderTime"/></label>
</div>
<div id="mailOptionsView" class="tab">
<label><var:string label:value="Forward messages:"/>
<var:popup list="messageForwardingList" item="item"
string="itemMessageForwardingText" selection="userMessageForwarding"/></label><br/>
</div>
<var:if condition="shouldDisplayPasswordChange">
<div id="passwordView" class="tab">
<label><var:string label:value="New password:"