]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Cleanup for bug 1813: workaround sometimes-missing dl() in PHP 5.3 by defining our...
authorBrion Vibber <brion@pobox.com>
Mon, 16 Nov 2009 23:35:16 +0000 (15:35 -0800)
committerBrion Vibber <brion@pobox.com>
Mon, 16 Nov 2009 23:45:15 +0000 (15:45 -0800)
Note that fixes to OpenID libraries in commit fe9473ac7810d317e001a0fec19cbacaafc0c909 were lost in just such an update.

extlib/PEAR.php
lib/common.php

index fcefa964a3299e5832339ce04fe2e7a1165bbf33..4c24c6006a398f8f8ade714a87e67db58b9c7619 100644 (file)
@@ -746,7 +746,7 @@ class PEAR
     {
         if (!extension_loaded($ext)) {
             // if either returns true dl() will produce a FATAL error, stop that
-            if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1) || !function_exists('dl')) {
+            if ((ini_get('enable_dl') != 1) || (ini_get('safe_mode') == 1)) {
                 return false;
             }
             if (OS_WINDOWS) {
index 4524d50fa86d9e0e91a55770fb86e3416c4e2ca5..063d7d9d99dc97105e16ed3640a0f5e2b4bf77ec 100644 (file)
@@ -45,6 +45,14 @@ define('FOREIGN_FRIEND_RECV', 2);
 
 set_include_path(get_include_path() . PATH_SEPARATOR . INSTALLDIR . '/extlib/');
 
+# To protect against upstream libraries which haven't updated
+# for PHP 5.3 where dl() function may not be present...
+if (!function_exists('dl')) {
+    function dl($library) {
+        return false;
+    }
+}
+
 # global configuration object
 
 require_once('PEAR.php');