//
function retrieve_exrate($curr_b, $date)
{
- return $rate = hook_retrieve_exrate($curr_b, $date);
+ $rate = hook_retrieve_exrate($curr_b, $date);
if (is_numeric($rate))
return $rate;
return get_extern_rate($curr_b, 'ECB', $date);
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
+ // prevent warning while save_mode/open_basedir on (redireciton doesn't occur at least on ECB page)
+ 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);
$contents = url_get_contents("http://".$site.$filename);
}
if (!$contents) {
- display_warning(_("Cannot retrieve currency rate from $provider page. Please set the rate manually."));
+ display_warning(sprintf(_("Cannot retrieve currency rate from %s page. Please set the rate manually."), $provider));
}
if ($provider == 'ECB')
{