Merge branch '2013.10' into 2014.11
authorPhilipp Schüle <p.schuele@metaways.de>
Wed, 22 Apr 2015 08:57:57 +0000 (10:57 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Wed, 22 Apr 2015 08:57:57 +0000 (10:57 +0200)
Conflicts:
tine20/index.php

Change-Id: I3edc2388d93d5fd60adb9206c0fc8b34fe93d7da

1  2 
tine20/Addressbook/Convert/Contact/VCard/Abstract.php
tine20/Addressbook/Frontend/ActiveSync.php
tine20/Addressbook/Model/Contact.php
tine20/Tinebase/WebDav/PrincipalBackend.php
tine20/index.php

@@@ -259,10 -248,10 +248,10 @@@ class Addressbook_Frontend_ActiveSync e
                      $contact->$value = new Tinebase_DateTime($data->$fieldName);
                      
                      if ($this->_device->devicetype == Syncroton_Model_Device::TYPE_IPHONE && $this->_device->getMajorVersion() < 800) {
-                         // iOS < 4 & webow < 2.1 send birthdays to the entered date, but the time the birthday got entered on the device
-                         // acutally iOS < 4 somtimes sends the bday at noon but the timezone is not clear
+                         // iOS < 4 & webos < 2.1 send birthdays to the entered date, but the time the birthday got entered on the device
+                         // actually iOS < 4 sometimes sends the bday at noon but the timezone is not clear
                          // -> we don't trust the time part and set the birthdays timezone to the timezone the user has set in tine
 -                        $userTimezone = Tinebase_Core::get(Tinebase_Core::USERTIMEZONE);
 +                        $userTimezone = Tinebase_Core::getUserTimezone();
                          $contact->$value = new Tinebase_DateTime($contact->bday->setTime(0,0,0)->format(Tinebase_Record_Abstract::ISO8601LONG), $userTimezone);
                          $contact->$value->setTimezone('UTC');
                      } elseif ($this->_device->devicetype == Syncroton_Model_Device::TYPE_BLACKBERRY && version_compare($this->_device->getMajorVersion(), '10', '>=')) {
Simple merge
@@@ -72,11 -72,10 +72,10 @@@ class Tinebase_WebDav_PrincipalBackend 
      public function getPrincipalByPath($path) 
      {
          // any user has to lookup the data at least once
 -        $cacheId = convertCacheId('getPrincipalByPath' . Tinebase_Core::getUser()->getId() . $path);
 +        $cacheId = Tinebase_Helper::convertCacheId('getPrincipalByPath' . Tinebase_Core::getUser()->getId() . $path);
          
-         if (Tinebase_Core::getCache()->test($cacheId)) {
-             $principal = Tinebase_Core::getCache()->load($cacheId);
-             
+         $principal = Tinebase_Core::getCache()->load($cacheId);
+         if ($principal !== false) {
              return $principal;
          }
          
          $result = array();
          
          foreach ($containers as $container) {
 -            $cacheId = convertCacheId('_containerGrantsToPrincipals' . $container->getId() . $container->seq);
 +            $cacheId = Tinebase_Helper::convertCacheId('_containerGrantsToPrincipals' . $container->getId() . $container->seq);
              
-             if (Tinebase_Core::getCache()->test($cacheId)) {
-                 $containerPrincipals = Tinebase_Core::getCache()->load($cacheId);
-             } else {
+             $containerPrincipals = Tinebase_Core::getCache()->load($cacheId);
+             
+             if ($containerPrincipals === false) {
                  $containerPrincipals = array();
                  
                  $grants = Tinebase_Container::getInstance()->getGrantsOfContainer($container);
@@@ -22,8 -21,11 +21,11 @@@ Tinebase_Core::dispatchRequest()
  $time_end = microtime(true);
  $time = $time_end - $time_start;
  
  if (Tinebase_Core::isLogLevel(Zend_Log::INFO)) {
-     Tinebase_Core::getLogger()->info('index.php ('. __LINE__ . ') ' .
-         'METHOD: ' . Tinebase_Core::get(Tinebase_Core::METHOD) . ' / TIME: ' . Tinebase_Helper::formatMicrotimeDiff($time) . ' / ' .Tinebase_Core::logMemoryUsage() . ' / ' . Tinebase_Core::logCacheSize());
+     Tinebase_Core::getLogger()->info('index.php ('. __LINE__ . ')' .
+         ' METHOD: ' . Tinebase_Core::get(Tinebase_Core::METHOD)
 -        . ' / TIME: ' . formatMicrotimeDiff($time)
++        . ' / TIME: ' . Tinebase_Helper::formatMicrotimeDiff($time)
+         . ' / ' . Tinebase_Core::logMemoryUsage() . ' / ' . Tinebase_Core::logCacheSize()
+         . ' / PID: ' . getmypid()
+     );
  }