diff --git a/htdocs/admin/tools/update.php b/htdocs/admin/tools/update.php
index 45b20588121..e306862b67a 100644
--- a/htdocs/admin/tools/update.php
+++ b/htdocs/admin/tools/update.php
@@ -168,36 +168,39 @@ print load_fiche_titre($langs->trans("Upgrade"),'','title_setup');
print $langs->trans("CurrentVersion").' : '.DOL_VERSION.'
';
-$result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
-//var_dump($result['content']);
-$sfurl = simplexml_load_string($result['content']);
-if ($sfurl)
+if (function_exists('curl_init'))
{
- $i=0;
- $version='0.0';
- while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
+ $result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
+ //var_dump($result['content']);
+ $sfurl = simplexml_load_string($result['content']);
+ if ($sfurl)
{
- $title=$sfurl->channel[0]->item[$i]->title;
- if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
+ $i=0;
+ $version='0.0';
+ while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
{
- $newversion=$reg[1];
- $newversionarray=explode('.',$newversion);
- $versionarray=explode('.',$version);
- //var_dump($newversionarray);var_dump($versionarray);
- if (versioncompare($newversionarray, $versionarray) > 0) $version=$newversion;
+ $title=$sfurl->channel[0]->item[$i]->title;
+ if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
+ {
+ $newversion=$reg[1];
+ $newversionarray=explode('.',$newversion);
+ $versionarray=explode('.',$version);
+ //var_dump($newversionarray);var_dump($versionarray);
+ if (versioncompare($newversionarray, $versionarray) > 0) $version=$newversion;
+ }
+ $i++;
}
- $i++;
+
+ // Show version
+ print $langs->trans("LastStableVersion").' : '. (($version != '0.0')?$version:$langs->trans("Unknown")) .'
';
+ }
+ else
+ {
+ print $langs->trans("LastStableVersion").' : ' .$langs->trans("UpdateServerOffline").'
';
}
-
- // Show version
- print $langs->trans("LastStableVersion").' : '. (($version != '0.0')?$version:$langs->trans("Unknown")) .'
';
}
-else
-{
- print $langs->trans("LastStableVersion").' : ' .$langs->trans("UpdateServerOffline").'
';
-}
-print '
';
+print '
';
// Upgrade
print $langs->trans("Upgrade").'
';