Browse Source

fix multiple factory calls problem with php < 4.0.7

migration/unlabaled-1.67.2
Tomas V.V.Cox 25 years ago
parent
commit
b4cdd3af84
  1. 12
      pear/Mail.php

12
pear/Mail.php

@ -29,8 +29,8 @@ require_once 'PEAR.php';
* @version $Revision$
* @package Mail
*/
class Mail extends PEAR {
class Mail extends PEAR
{
/**
* Provides an interface for generating Mail:: objects of various
* types
@ -43,13 +43,13 @@ class Mail extends PEAR {
function factory($driver, $params = array())
{
$driver = strtolower($driver);
if (@include_once 'Mail/' . $driver . '.php') {
$class = 'Mail_' . $driver;
@include_once 'Mail/' . $driver . '.php';
$class = 'Mail_' . $driver;
if (class_exists($class)) {
return new $class($params);
} else {
return new PEAR_Error('Unable to find class for driver ' . $driver);
return $this->raiseError('Unable to find class for driver ' . $driver);
}
}
/**

Loading…
Cancel
Save