Use PEAR to manage minimum package dependencies
authorMichael M Slusarz <slusarz@curecanti.org>
Sat, 30 Jan 2010 18:02:10 +0000 (11:02 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Sun, 31 Jan 2010 00:03:08 +0000 (17:03 -0700)
framework/Mime/lib/Horde/Mime/Part.php
framework/Mime/package.xml

index 285e88f..46f4d79 100644 (file)
@@ -1450,10 +1450,9 @@ class Horde_Mime_Part
          * BINARYMIME (RFC 3030) extensions? Requires PEAR's Mail package
          * version 1.2+ and Net_SMTP version 1.3+. */
         $encode = self::ENCODE_7BIT;
-        if (($driver == 'smtp') && method_exists($mailer, 'getSMTPObject')) {
+        if ($driver == 'smtp') {
             $net_smtp = $mailer->getSMTPObject();
-            if (!($net_smtp instanceof PEAR_Error) &&
-                method_exists($net_smtp, 'getServiceExtensions')) {
+            if (!($net_smtp instanceof PEAR_Error)) {
                 $smtp_ext = $net_smtp->getServiceExtensions();
                 if (isset($smtp_ext['8BITMIME'])) {
                     $encode |= self::ENCODE_8BIT;
index 8762c08..f08923f 100644 (file)
@@ -163,6 +163,11 @@ http://pear.php.net/dtd/package-2.0.xsd">
     <channel>pear.horde.org</channel>
    </package>
    <package>
+    <name>Mail</name>
+    <channel>pear.php.net</channel>
+    <min>1.2.0</min>
+   </package>
+   <package>
     <name>Stream_Filter</name>
     <channel>pear.horde.org</channel>
    </package>
@@ -192,6 +197,11 @@ http://pear.php.net/dtd/package-2.0.xsd">
     <channel>pear.horde.org</channel>
    </package>
    <package>
+    <name>Net_SMTP</name>
+    <channel>pear.horde.org</channel>
+    <min>1.3.0</min>
+   </package>
+   <package>
     <name>Prefs</name>
     <channel>pear.horde.org</channel>
    </package>