Fixed log error during rate retrieval when open_basedir restriction is set.
authorJanusz Dobrowolski <janusz@frontaccouting.eu>
Fri, 19 Aug 2011 07:58:47 +0000 (09:58 +0200)
committerJanusz Dobrowolski <janusz@frontaccouting.eu>
Fri, 19 Aug 2011 07:58:47 +0000 (09:58 +0200)
gl/includes/db/gl_db_rates.inc

index 88167b2c511818b9c2a60b79b42e46c31ea85634..5d98dcb7afd166084b4214e1901d771d1a1078a9 100644 (file)
@@ -113,7 +113,8 @@ function get_extern_rate($curr_b, $provider = 'ECB', $date)
           curl_setopt ($ch, CURLOPT_HEADER, 0);
               curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
               // prevent warning while save_mode/open_basedir on (redireciton doesn't occur at least on ECB page)
-          @curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
+                  if (!ini_get('save_mode') && !ini_get('open_basedir'))
+               curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
               curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
           $contents = curl_exec ($ch);
               curl_close($ch);