Mantis 1268: SOGo Web: Module au démarrage

Monotone-Parent: c21bac350b493f251e4917c5ae6b5e88a532b0a0
Monotone-Revision: ca6dc2412eb31b0b8d9918590d81e48f8a2088b4

Monotone-Author: crobert@inverse.ca
Monotone-Date: 2009-08-19T17:19:32
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
C Robert
2009-08-19 17:19:32 +00:00
parent 3c431eeb84
commit 99944b67f5
18 changed files with 283 additions and 91 deletions
+36 -1
View File
@@ -486,7 +486,6 @@ static BOOL defaultShowSubscribedFoldersOnly = NO;
arrayForKey: @"SOGoMailPollingIntervals"]];
if ([defaultList count] > 0)
{
NSLog (@"defaultsValue: %@", defaultList);
rc = [NSMutableArray arrayWithObjects: @"manually", nil];
count = [defaultList count];
for (i = 0; i < count; i++)
@@ -647,6 +646,42 @@ static BOOL defaultShowSubscribedFoldersOnly = NO;
[userDefaults setObject: newSignaturePlacement forKey: @"SignaturePlacement"];
}
- (NSArray *) availableModules
{
NSMutableArray *rc, *modules;
int i, count;
modules = [NSMutableArray arrayWithObjects: @"Calendar", @"Mail", nil];
rc = [NSMutableArray arrayWithObjects: @"Last", @"Contacts", nil];
count = [modules count];
for (i = 0; i < count; i++)
if ([user canAccessModule: [modules objectAtIndex: i]])
[rc addObject: [modules objectAtIndex: i]];
return rc;
}
- (NSString *) itemModuleText
{
return [self labelForKey: item];
}
- (NSString *) userDefaultModule
{
NSUserDefaults *ud;
ud = [user userDefaults];
return [ud stringForKey: @"SOGoUIxDefaultModule"];
}
- (void) setUserDefaultModule: (NSString *) newValue
{
NSUserDefaults *ud;
ud = [user userDefaults];
[ud setObject: newValue forKey: @"SOGoUIxDefaultModule"];
}
- (id <WOActionResults>) defaultAction
{
id <WOActionResults> results;