Browse Source

factory-generated classes have lowercase subclass names by our (newly

revised) standards.
PHP-4.0.5
Chuck Hagenbuch 25 years ago
parent
commit
6bbecd4c07
  1. 8
      pear/Mail.php
  2. 4
      pear/Makefile.in

8
pear/Mail.php

@ -35,15 +35,9 @@ class Mail extends PEAR {
*/
function factory($driver, $params = array())
{
$driver = strtolower($driver);
if (@include_once 'Mail/' . $driver . '.php') {
$class = 'Mail_' . $driver;
} elseif (@include_once 'Mail/' . strtoupper($driver) . '.php') {
$class = 'Mail_' . strtoupper($driver);
} elseif (@include_once 'Mail/' . ucfirst($driver) . '.php') {
$class = 'Mail_' . ucfirst($driver);
}
if (isset($class)) {
return new $class($params);
} else {
return new PEAR_Error('Unable to find class for driver ' . $driver);

4
pear/Makefile.in

@ -69,8 +69,8 @@ PEAR_FILES = \
Log/syslog.php \
Mail.php \
Mail/RFC822.php \
Mail/Sendmail.php \
Mail/SMTP.php \
Mail/sendmail.php \
Mail/smtp.php \
Math/Fraction.php \
Math/Util.php \
Net/Curl.php \

Loading…
Cancel
Save