]> err.no Git - scalable-opengroupware.org/blobdiff - SOGo/Main/SOGoUserHomePage.m
prepared AgenorUserManager to retrieve autoresponder state
[scalable-opengroupware.org] / SOGo / Main / SOGoUserHomePage.m
index e5e821dd51e6f1c43d749d073f501ceb165f7828..9d4426607c31a660afb4f32d1b51a9d2c845ae47 100644 (file)
@@ -37,6 +37,7 @@
 @end
 
 #include <SOGo/AgenorUserManager.h>
+#include <SOGo/WOContext+Agenor.h>
 #include "SOGoUser.h"
 #include "common.h"
 
@@ -189,11 +190,21 @@ static NSArray *internetAccessStates = nil;
 }
 
 - (BOOL)isVacationMessageEnabledForInternet {
-  return NO;
+  AgenorUserManager *um;
+  NSString          *uid;
+
+  um  = [AgenorUserManager sharedUserManager];
+  uid = [[[self context] activeUser] login];
+  return [um isInternetAutoresponderEnabledForUser:uid];
 }
 
 - (BOOL)isVacationMessageEnabledForIntranet {
-  return YES;
+  AgenorUserManager *um;
+  NSString          *uid;
+  
+  um  = [AgenorUserManager sharedUserManager];
+  uid = [[[self context] activeUser] login];
+  return [um isIntranetAutoresponderEnabledForUser:uid];
 }
 
 /* actions */