Thanks for the patch.

Regards,

// Ola

On Sun, Oct 30, 2005 at 08:09:21PM +0100, Lionel Elie Mamane wrote:
> tags 322717 +patch
> tags 323257 +patch
> tags 323258 +patch
> tags 323259 +patch
> tags 323264 +patch
> tags 323265 +patch
> tags 323266 +patch
> tags 323267 +patch
> tags 323268 +patch
> tags 323269 +patch
> thanks
> 
> It seems I had forgotten to attach the patch in my previous message.
> Here it is.
> 
> Setting tag "patch" because there is a patch / a shell script to generate
> one in the bug log.

> --- ./lib/Category.php.deb    2005-08-15 20:32:53.899734001 +0200
> +++ ./lib/Category.php        2005-08-15 20:34:32.035918038 +0200
> @@ -118,7 +118,8 @@
>          $driver = strtolower($driver);
>  
>          if (empty($driver) || (strcmp($driver, 'none') == 0)) {
> -            return new Category($params);
> +            $result = new Category($params);
> +            return $result;
>          }
>  
>          if (!empty($app)) {
> @@ -130,7 +131,8 @@
>          }
>          $class = 'Category_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return PEAR::raiseError('Class definition of ' . $class . ' not 
> found.');
>          }
> @@ -197,9 +199,11 @@
>          }
>  
>          if ($this->exists($category, $parent)) {
> -            return new PEAR_Error('Already exists');
> +            $result = new PEAR_Error('Already exists');
> +            return $result;
>          } elseif ($parent != '-1' && !isset($this->_categories[$parent])) {
> -            return new PEAR_Error('Add failed');
> +            $result = new PEAR_Error('Add failed');
> +            return $result;
>          } elseif (!isset($this->_categories[$category])) {
>              $this->_categories[$category] = array();
>          }
> @@ -245,14 +249,16 @@
>  
>          case '-1':
>              if (!isset($this->_categories[$category][$parent])) {
> -                return new PEAR_Error('Does not exist');
> +                $result = new PEAR_Error('Does not exist');
> +                return $result;
>              }
>              unset($this->_categories[$category][$parent]);
>              break;
>  
>          default:
>              if (!isset($this->_categories[$category][$parent])) {
> -                return new PEAR_Error('Does not exist');
> +                $result = new PEAR_Error('Does not exist');
> +                return $result;
>              }
>              unset($this->_categories[$category][$parent]);
>          }
> @@ -281,10 +287,12 @@
>          }
>  
>          if ($this->exists($category, $old_parent) != true) {
> -            return new PEAR_Error('Does not exist');
> +            $result = new PEAR_Error('Does not exist');
> +            return $result;
>          }
>          if ($this->exists($new_parent) != true) {
> -            return new PEAR_Error('Does not exist');
> +            $result = new PEAR_Error('Does not exist');
> +            return $result;
>          }
>  
>          unset($this->_categories[$category][$old_parent]);
> @@ -316,10 +324,12 @@
>          }
>  
>          if (!$this->exists($old_name)) {
> -            return new PEAR_Error('Does not exist');
> +            $result = new PEAR_Error('Does not exist');
> +            return $result;
>          }
>          if ($this->exists($new_name)) {
> -            return new PEAR_Error('Duplicate name');
> +            $result = new PEAR_Error('Duplicate name');
> +            return $result;
>          }
>  
>          $this->_categories[$new_name] = $this->_categories[$old_name];
> @@ -371,7 +381,8 @@
>          }
>  
>          if (!$this->exists($name)) {
> -            return new PEAR_Error('Does not exist');
> +            $result = new PEAR_Error('Does not exist');
> +            return $result;
>          }
>  
>          return true;
> @@ -633,7 +644,8 @@
>              $child = $child->getName();
>          }
>          if ($this->exists($child, $parentfrom) != true) {
> -            return new PEAR_Error('Does not exist');
> +            $result = new PEAR_Error('Does not exist');
> +            return $result;
>          }
>  
>          return $this->_categories[$child];
> @@ -651,7 +663,8 @@
>      {
>          $ret = $this->getImmediateParents($child, $parentfrom);
>          if (!is_array($ret)) {
> -            return new PEAR_Error('Parents not found');
> +            $result = new PEAR_Error('Parents not found');
> +            return $result;
>          }
>  
>          foreach ($ret as $parent => $trueval) {
> --- ./lib/Cache.php.deb       2005-08-15 20:32:53.906732873 +0200
> +++ ./lib/Cache.php   2005-08-15 20:34:32.038917554 +0200
> @@ -47,7 +47,8 @@
>          /* Return a base Cache object if no driver is specified. */
>          $driver = strtolower(basename($driver));
>          if (empty($driver) || (strcmp($driver, 'none') == 0)) {
> -            return new Cache;
> +            $result = new Cache;
> +            return $result;
>          }
>  
>          if (!empty($app)) {
> @@ -59,7 +60,8 @@
>          }
>          $class = 'Cache_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return PEAR::raiseError('Class definition of ' . $class . ' not 
> found.');
>          }
> --- ./lib/Token.php.deb       2005-08-15 20:32:53.911732067 +0200
> +++ ./lib/Token.php   2005-08-15 20:34:32.041917071 +0200
> @@ -66,7 +66,8 @@
>          /* Return a base Token object if no driver is specified. */
>          $driver = strtolower($driver);
>          if (empty($driver) || (strcmp($driver, 'none') == 0)) {
> -            return new Token($params);
> +            $result = new Token($params);
> +            return $result;
>          }
>  
>          if (!empty($app)) {
> @@ -78,7 +79,8 @@
>          }
>          $class = 'Token_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return PEAR::raiseError('Class definition of ' . $class . ' not 
> found.');
>          }
> --- ./lib/Category/sql.php.deb        2005-08-15 20:32:53.947726266 +0200
> +++ ./lib/Category/sql.php    2005-08-15 20:34:32.044916588 +0200
> @@ -277,7 +277,8 @@
>          }
>  
>          if ($this->exists($name)) {
> -            return new PEAR_Error('Removal failed');
> +            $result = new PEAR_Error('Removal failed');
> +            return $result;
>          }
>  
>          return true;
> --- ./lib/VFS/Object.php.deb  2005-08-15 20:32:53.984720304 +0200
> +++ ./lib/VFS/Object.php      2005-08-15 20:34:32.048915943 +0200
> @@ -74,7 +74,8 @@
>      function &factory($driver, $params = array())
>      {
>          $vfs = Horde_VFS::factory($driver, $params = array());
> -        return new Horde_ObjectVFS($vfs);
> +        $result = new Horde_ObjectVFS($vfs);
> +        return $result;
>      }
>  
>      /**
> @@ -102,7 +103,8 @@
>      function &singleton($driver, $params = array())
>      {
>          $vfs = &Horde_VFS::singleton($driver, $params = array());
> -        return new Horde_ObjectVFS(&$vfs);
> +        $result = new Horde_ObjectVFS(&$vfs);
> +        return $result;
>      }
>  
>      /**
> --- ./lib/VFS.php.deb 2005-08-15 20:32:53.995718532 +0200
> +++ ./lib/VFS.php     2005-08-15 20:34:32.051915460 +0200
> @@ -67,7 +67,8 @@
>          /* Return a base Horde_VFS object if no driver is specified. */
>          $driver = strtolower($driver);
>          if (empty($driver) || (strcmp($driver, 'none') == 0)) {
> -            return new Horde_VFS($params);
> +            $result = new Horde_VFS($params);
> +            return $result;
>          }
>  
>          if (@file_exists(dirname(__FILE__) . '/VFS/' . $driver . '.php')) {
> @@ -77,7 +78,8 @@
>          }
>          $class = 'Horde_VFS_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return PEAR::raiseError('Class definition of ' . $class . ' not 
> found.');
>          }
> --- ./lib/SessionHandler.php.deb      2005-08-15 20:32:54.000717726 +0200
> +++ ./lib/SessionHandler.php  2005-08-15 20:34:32.054914976 +0200
> @@ -56,7 +56,8 @@
>  
>          $class = 'SessionHandler_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return PEAR::raiseError('Class definition of ' . $class . ' not 
> found.');
>          }
> --- ./lib/Auth.php.deb        2005-08-15 20:32:54.006716759 +0200
> +++ ./lib/Auth.php    2005-08-15 20:34:32.057914493 +0200
> @@ -65,7 +65,8 @@
>          $driver = strtolower(basename($driver));
>  
>          if (empty($driver) || (strcmp($driver, 'none') == 0)) {
> -            return new Auth;
> +            $result = new Auth;
> +            return $result;
>          }
>  
>          if (!empty($app)) {
> @@ -146,7 +147,8 @@
>       */
>      function addUser($userID, $credentials)
>      {
> -        return new PEAR_Error('unsupported');
> +        $result = new PEAR_Error('unsupported');
> +        return $result;
>      }
>  
>      /**
> @@ -160,7 +162,8 @@
>       */
>      function updateUser($oldID, $newID, $credentials)
>      {
> -        return new PEAR_Error('unsupported');
> +        $result = new PEAR_Error('unsupported');
> +        return $result;
>      }
>  
>      /**
> @@ -172,7 +175,8 @@
>       */
>      function removeUser($userID)
>      {
> -        return new PEAR_Error('unsupported');
> +        $result = new PEAR_Error('unsupported');
> +        return $result;
>      }
>  
>      /**
> @@ -182,7 +186,8 @@
>       */
>      function listUsers()
>      {
> -        return new PEAR_Error('unsupported');
> +        $result = new PEAR_Error('unsupported');
> +        return $result;
>      }
>  
>      /**
> --- ./turba/lib/Driver.php.deb        2005-08-15 20:32:54.012715792 +0200
> +++ ./turba/lib/Driver.php    2005-08-15 20:34:32.060914009 +0200
> @@ -39,7 +39,8 @@
>          include_once dirname(__FILE__) . '/Driver/' . $driver . '.php';
>          $class = 'Turba_Driver_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              Horde::fatal(new PEAR_Error(sprintf(_("Unable to load the 
> definition of %s."), $class)), __FILE__, __LINE__);
>          }
> --- ./turba/lib/Source.php.deb        2005-08-15 20:32:54.017714987 +0200
> +++ ./turba/lib/Source.php    2005-08-15 20:34:32.063913526 +0200
> @@ -59,7 +59,8 @@
>  
>          $object->driver = &Turba_Driver::singleton($source['type'], 
> $source['params']);
>          if (!empty($object->driver->errno)) {
> -            return new PEAR_Error("Failed to load $name: 
> [{$object->driver->errno}] {$object->driver->errstr}");
> +            $result = new PEAR_Error("Failed to load $name: 
> [{$object->driver->errno}] {$object->driver->errstr}");
> +            return $result;
>          }
>  
>          /* Store and translate the map at the Source level. */
> @@ -252,12 +253,14 @@
>                  }
>  
>                  if (class_exists($class)) {
> -                    return new $class($this, $remapped_objects[0]);
> +                    $result = new $class($this, $remapped_objects[0]);
> +                    return $result;
>                  }
>              }
>  
>              require_once TURBA_BASE . '/lib/Object.php';
> -            return new Turba_Object($this, $remapped_objects[0]);
> +            $result = new Turba_Object($this, $remapped_objects[0]);
> +            return $result;
>          }
>      }
>  
> --- ./turba/lib/api.php.deb   2005-08-15 20:32:54.023714020 +0200
> +++ ./turba/lib/api.php       2005-08-15 20:34:32.067912881 +0200
> @@ -79,7 +79,8 @@
>          if (isset($cfgSources[$source])) {
>              $driver = &Turba_Source::singleton($source, 
> $cfgSources[$source]);
>              if (PEAR::isError($driver)) {
> -                return new PEAR_Error(_("Failed to connect to the specified 
> directory."), HORDE_ERROR, null, null, $source);
> +                $result = new PEAR_Error(_("Failed to connect to the 
> specified directory."), HORDE_ERROR, null, null, $source);
> +                return $result;
>              }
>  
>              foreach ($names as $name) {
> @@ -181,7 +182,8 @@
>  
>      $driver = &Turba_Source::singleton($addressbook, 
> $cfgSources[$addressbook]);
>      if (PEAR::isError($driver)) {
> -        return new PEAR_Error(_("Failed to connect to the specified 
> directory."), HORDE_ERROR, null, null, $addressbook);
> +        $result = new PEAR_Error(_("Failed to connect to the specified 
> directory."), HORDE_ERROR, null, null, $addressbook);
> +        return $result;
>      }
>      $res = $driver->search(array('name' => $name, 'email' => $address), 
> 'lastname', TURBA_SEARCH_AND);
>      if (PEAR::isError($res) || $res->count() > 0) {
> --- ./turba/lib/Driver/ldap.php.deb   2005-08-15 20:32:54.043710797 +0200
> +++ ./turba/lib/Driver/ldap.php       2005-08-15 20:34:32.071912237 +0200
> @@ -278,9 +278,11 @@
>      function addObject($attributes)
>      {
>          if (!isset($attributes['dn'])) {
> -            return new PEAR_Error('Tried to add an object with no dn: [' . 
> serialize($attributes) . '].');
> +            $result = new PEAR_Error('Tried to add an object with no dn: [' 
> . serialize($attributes) . '].');
> +            return $result;
>          } elseif (!isset($this->params['objectclass'])) {
> -            return new PEAR_Error('Tried to add an object with no 
> objectclass: [' . serialize($attributes) . '].');
> +            $result = new PEAR_Error('Tried to add an object with no 
> objectclass: [' . serialize($attributes) . '].');
> +            return $result;
>          }
>  
>          // Take the DN out of the attributes array
> @@ -312,7 +314,8 @@
>          }
>  
>          if ([EMAIL PROTECTED]($this->ds, $dn, $attributes)) {
> -            return new PEAR_Error('Failed to add an object: [' . 
> ldap_errno($this->ds) . '] "' . ldap_error($this->ds) . '" (attributes: [' . 
> serialize($attributes) . ']).');
> +            $result = new PEAR_Error('Failed to add an object: [' . 
> ldap_errno($this->ds) . '] "' . ldap_error($this->ds) . '" (attributes: [' . 
> serialize($attributes) . ']).');
> +            return $result;
>          } else {
>              return true;
>          }
> --- ./imp/compose.php.deb     2005-08-15 20:32:54.060708058 +0200
> +++ ./imp/compose.php 2005-08-15 20:34:32.077911270 +0200
> @@ -226,7 +226,8 @@
>          }
>          return $arr;
>      } elseif ($error) {
> -        return new PEAR_Error(_("Please resolve ambiguous or invalid 
> addresses."), null, null, null, $res);
> +        $result = new PEAR_Error(_("Please resolve ambiguous or invalid 
> addresses."), null, null, null, $res);
> +        return $result;
>      } else {
>          return implode(', ', $arr);
>      }
> --- ./passwd/lib/Driver/sql.php.deb   2005-08-15 20:32:54.093702740 +0200
> +++ ./passwd/lib/Driver/sql.php       2005-08-15 20:34:32.086909820 +0200
> @@ -134,7 +134,8 @@
>                  return $this->comparePasswords($currentPassword, 
> $oldPassword);
>              }
>          }
> -        return new PEAR_Error(_("User not found"));
> +        $result = new PEAR_Error(_("User not found"));
> +        return $result;
>      }
>  
>      /**
> --- ./passwd/lib/Driver/vpopmail.php.deb      2005-08-15 20:32:54.101701451 
> +0200
> +++ ./passwd/lib/Driver/vpopmail.php  2005-08-15 20:34:32.089909336 +0200
> @@ -142,7 +142,8 @@
>                  return $this->comparePasswords($currentPassword, 
> $oldPassword);
>              }
>          }
> -        return new PEAR_Error(_("User not found"));
> +        $result = new PEAR_Error(_("User not found"));
> +        return $result;
>      }
>  
>      /**
> --- ./passwd/lib/Driver.php.deb       2005-08-15 20:32:54.145694361 +0200
> +++ ./passwd/lib/Driver.php   2005-08-15 20:34:32.092908853 +0200
> @@ -37,7 +37,8 @@
>          @include_once dirname(__FILE__) . '/Driver/' . $driver . '.php';
>          $class = 'Passwd_Driver_' . $driver;
>          if (class_exists($class)) {
> -            return new $class($params);
> +            $result = new $class($params);
> +            return $result;
>          } else {
>              return false;
>          }
> @@ -215,7 +216,8 @@
>       */
>  
>      function change_password($user_name, $old_password, $new_password) {
> -        return new PEAR_Error(_("Backend not correctly implemented."));
> +        $result = new PEAR_Error(_("Backend not correctly implemented."));
> +        return $result;
>      }
>  
>      /**


-- 
 --------------------- Ola Lundqvist ---------------------------
/  [EMAIL PROTECTED]                     Annebergsslingan 37      \
|  [EMAIL PROTECTED]                 654 65 KARLSTAD          |
|  +46 (0)54-10 14 30                  +46 (0)70-332 1551       |
|  http://www.opal.dhs.org             UIN/icq: 4912500         |
\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /
 ---------------------------------------------------------------


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to