]> err.no Git - sope/commitdiff
fixed #1882, PHP PEAR
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 29 Aug 2007 20:53:46 +0000 (20:53 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Wed, 29 Aug 2007 20:53:46 +0000 (20:53 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@1529 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/NGObjWeb/ChangeLog
sope-appserver/NGObjWeb/Version
sope-appserver/NGObjWeb/WEClientCapabilities.m

index 9a50c026c0ffcd0cc71cf5c5e428a71a73dfb859..3a5101082da6d5214e18db328bf217121a4de1b1 100644 (file)
@@ -1,3 +1,8 @@
+2007-06-29  Adam Williams  <awilliam@whitemice.org>
+
+       * WEClientCapabilities.m: added PHP PEAR as a known user-agent (fixes
+         OGo bug #1882) (v4.7.13)
+
 2007-07-19  Marcus Mueller  <znek@mulle-kybernetik.com>
 
        * v4.7.12
index 02fdb2ed05ac0cab7e7895464cf6cddf25f45ad9..2738eeccbbcc831b5556ed9badcd964bf6b674d8 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=12
+SUBMINOR_VERSION:=13
 
 # v4.7.11  requires libNGExtensions v4.7.194
 # v4.5.234 requires libDOM          v4.5.21
index 136590336d675b75998541c0e6f22e2e933e06b9..3029be5d26634a999aacc55a591310cf002cacdd 100644 (file)
@@ -1,6 +1,6 @@
 /*
-  Copyright (C) 2000-2006 SKYRIX Software AG
-  Copyright (C) 2006      Helge Hess
+  Copyright (C) 2000-2007 SKYRIX Software AG
+  Copyright (C) 2006-2007 Helge Hess
 
   This file is part of SOPE.
 
@@ -73,6 +73,7 @@
 #define WEUA_Google           42
 #define WEUA_WebDrive         43
 #define WEUA_Sunbird          44
+#define WEUA_PEAR_XMLRPC      45
 
 #define WEOS_UNKNOWN   0
 #define WEOS_WINDOWS   1
   else if (strstr(ua, "Mediapartners-Google/")) {
     self->browser = WEUA_Google;
   }
+  else if (strstr(ua, "PEAR XML_RPC")) {
+    self->browser = WEUA_PEAR_XMLRPC;
+  }
   else {
     /* unknown browser */
     self->browser = WEUA_UNKNOWN;
     case WEUA_Google:           return @"Google";
     case WEUA_WebDrive:         return @"WebDrive";
     case WEUA_Sunbird:          return @"Sunbird";
+    case WEUA_PEAR_XMLRPC:      return @"PHP PEAR XMLRPC";
     default:                    return @"unknown";
   }
 }
   if (self->browser == WEUA_xmlrpclib_py) return YES;
   if (self->browser == WEUA_KungLog)      return YES;
   if (self->browser == WEUA_Ecto)         return YES;
+  if (self->browser == WEUA_PEAR_XMLRPC)  return YES;
   return NO;
 }
 - (BOOL)isBLogClient {
 - (BOOL)isKonqueror {
   return self->browser == WEUA_Konqueror ? YES : NO;
 }
+- (BOOL)isPHP {
+  return self-browser == WEUA_PEAR_XMLRPC ? YES : NO;
+}
 
 /* OS */