From: Andrew Dolgov Date: Tue, 5 Jul 2011 08:05:51 +0000 (+0400) Subject: remove sanity check on open_basedir, block using CURL instead while running under it X-Git-Tag: 1.5.5~4 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=3610b48ba39d7e84d4f9d098a80e7f5459112310;p=tt-rss.git remove sanity check on open_basedir, block using CURL instead while running under it --- diff --git a/functions.php b/functions.php index 9ef45cd3..4ce67003 100644 --- a/functions.php +++ b/functions.php @@ -362,7 +362,7 @@ $login = urlencode($login); $pass = urlencode($pass); - if (function_exists('curl_init')) { + if (function_exists('curl_init') && !ini_get("open_basedir")) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15); @@ -816,7 +816,8 @@ if ($debug_enabled) _debug("update_rss_feed: feed hub url: $feed_hub_url"); - if ($feed_hub_url && function_exists('curl_init')) { + if ($feed_hub_url && function_exists('curl_init') && + !ini_get("open_basedir")) { $callback_url = get_self_url_prefix() . "/backend.php?op=pubsub&id=$feed"; diff --git a/modules/pref-instances.php b/modules/pref-instances.php index e365457a..30feb2a4 100644 --- a/modules/pref-instances.php +++ b/modules/pref-instances.php @@ -113,7 +113,7 @@ return; } - if (!function_exists('curl_init')) { + if (!function_exists('curl_init') && !ini_get("open_basedir")) { print "
"; print_error("This functionality requires CURL functions. Please enable CURL in your PHP configuration and reload this page."); print "
"; diff --git a/sanity_check.php b/sanity_check.php index 3007d2bb..3f764171 100644 --- a/sanity_check.php +++ b/sanity_check.php @@ -115,9 +115,9 @@ $err_msg = "config: your ICONS_DIR (" . ICONS_DIR . ") is not writable.\n"; } - if (ini_get("open_basedir")) { +/* if (ini_get("open_basedir")) { $err_msg = "php.ini: open_basedir is not supported."; - } +} */ if (!function_exists("curl_init") && !ini_get("allow_url_fopen")) { $err_msg = "php.ini: either allow_url_fopen or CURL needs to be enabled.";