]> err.no Git - scalable-opengroupware.org/commitdiff
fixes for Contacts
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 25 Aug 2004 22:29:44 +0000 (22:29 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Wed, 25 Aug 2004 22:29:44 +0000 (22:29 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@272 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/Main/SOGoUserHomePage.wox
SOGo/SoObjects/SOGo/ChangeLog
SOGo/SoObjects/SOGo/SOGoUserFolder.m
SOGo/SoObjects/SOGo/Version
SOGo/UI/Contacts/ChangeLog
SOGo/UI/Contacts/Version
SOGo/UI/Contacts/product.plist

index 9585124ad471ee186de92528d77952113ea42658..3ed2dbdc2e87fe2fd3e6cbcd3c28188c32842b30 100644 (file)
@@ -13,5 +13,6 @@
 
   <ul>
     <li><a href="Calendar/weekoverview">Calendar</a></li>
+    <li><a href="Contacts/"            >Contacts</a></li>
   </ul>
 </var:component>
index 7852a46db61a33a0cd2cfb88f703ae1c755e4051..0522beaa38ae56b348143cfb033c40e0b375f24f 100644 (file)
@@ -1,3 +1,7 @@
+2004-08-26  Helge Hess  <helge.hess@skyrix.com>
+
+       * SOGoUserFolder.m: added ability to create Contacts folder (v0.9.13)
+
 2004-08-24  Maxime Wacker  <mwacker@linagora.com>
 
        * GNUmakefile.preamble: fixes for the build process (v0.9.12)
index 32955e94107ddfdd5b4305caadbc7f3b4b05b059..314c4bc01066a7f568ad2b4f0b767201e1931a8d 100644 (file)
@@ -67,6 +67,9 @@
 - (NSString *)ocsPrivateCalendarPath {
   return [[self ocsUserPath] stringByAppendingString:@"/Calendar"];
 }
+- (NSString *)ocsPrivateContactsPath {
+  return [[self ocsUserPath] stringByAppendingString:@"/Contacts"];
+}
 
 /* name lookup */
 
   return [calendar autorelease];
 }
 
+- (id)privateContacts:(NSString *)_key inContext:(id)_ctx {
+  static Class calClass = Nil;
+  id calendar;
+  
+  if (calClass == Nil)
+    calClass = NSClassFromString(@"SOGoContactFolder");
+  if (calClass == Nil) {
+    [self logWithFormat:@"ERROR: missing SOGoContactFolder class!"];
+    return nil;
+  }
+  
+  calendar = [[calClass alloc] initWithName:_key inContainer:self];
+  [calendar setOCSPath:[self ocsPrivateContactsPath]];
+  return [calendar autorelease];
+}
+
 - (id)groupsFolder:(NSString *)_key inContext:(id)_ctx {
   static Class fldClass = Nil;
   id folder;
   
   if ([_key isEqualToString:@"Calendar"])
     return [self privateCalendar:_key inContext:_ctx];
+
+  if ([_key isEqualToString:@"Contacts"])
+    return [self privateContacts:_key inContext:_ctx];
   
   if ([_key isEqualToString:@"Groups"])
     return [self groupsFolder:_key inContext:_ctx];
index 094d8771fd82dfa343ea8e0858eddde0881c9c46..0dca6b813d5a93752d6856c23b7a8f532c810efd 100644 (file)
@@ -1,3 +1,3 @@
 # $Id: Version 170 2004-08-11 10:45:40Z helge $
 
-SUBMINOR_VERSION:=12
+SUBMINOR_VERSION:=13
index b2e5d1acd570dfc043e38e58fb69cb9e84682e04..7c6d452282a679fd329c16b669b1cafe3f04b7d8 100644 (file)
@@ -1,5 +1,7 @@
 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
 
+       * product.plist: more fixes to product.plist (v0.9.2)
+
        * product.plist: fixed package dependency, fixed category name (v0.9.1)
 
 2004-08-25  Marcus Mueller  <znek@mulle-kybernetik.com>
index 237a59049190fb100f4d3a877ebcfed082bc30dc..1bf86739af6e070f2b3946837285f951d5e6a275 100644 (file)
@@ -1,3 +1,3 @@
 # $Id$
 
-SUBMINOR_VERSION:=1
+SUBMINOR_VERSION:=2
index e5dfcb64432d66f3eac81f6e0f325c90d075fe71..824650798b0f8522a4a7a24f8795468111318a0e 100644 (file)
       methods = {
         view = {
           protectedBy = "View";
-          pageName    = "UIxContactsListview"; 
+          pageName    = "UIxContactsListView"; 
+        };
+        GET = { /* hack to make it work as the default method */
+          protectedBy = "View";
+          pageName    = "UIxContactsListView"; 
         };
       };
     };