forked from Wavyzz/dolibarr
FIX Fatal error if curl not installed
This commit is contained in:
@@ -168,36 +168,39 @@ print load_fiche_titre($langs->trans("Upgrade"),'','title_setup');
|
|||||||
|
|
||||||
print $langs->trans("CurrentVersion").' : <b>'.DOL_VERSION.'</b><br>';
|
print $langs->trans("CurrentVersion").' : <b>'.DOL_VERSION.'</b><br>';
|
||||||
|
|
||||||
$result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
|
if (function_exists('curl_init'))
|
||||||
//var_dump($result['content']);
|
|
||||||
$sfurl = simplexml_load_string($result['content']);
|
|
||||||
if ($sfurl)
|
|
||||||
{
|
{
|
||||||
$i=0;
|
$result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
|
||||||
$version='0.0';
|
//var_dump($result['content']);
|
||||||
while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
|
$sfurl = simplexml_load_string($result['content']);
|
||||||
|
if ($sfurl)
|
||||||
{
|
{
|
||||||
$title=$sfurl->channel[0]->item[$i]->title;
|
$i=0;
|
||||||
if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
|
$version='0.0';
|
||||||
|
while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
|
||||||
{
|
{
|
||||||
$newversion=$reg[1];
|
$title=$sfurl->channel[0]->item[$i]->title;
|
||||||
$newversionarray=explode('.',$newversion);
|
if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
|
||||||
$versionarray=explode('.',$version);
|
{
|
||||||
//var_dump($newversionarray);var_dump($versionarray);
|
$newversion=$reg[1];
|
||||||
if (versioncompare($newversionarray, $versionarray) > 0) $version=$newversion;
|
$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").' : <b>'. (($version != '0.0')?$version:$langs->trans("Unknown")) .'</b><br>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print $langs->trans("LastStableVersion").' : <b>' .$langs->trans("UpdateServerOffline").'</b><br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show version
|
|
||||||
print $langs->trans("LastStableVersion").' : <b>'. (($version != '0.0')?$version:$langs->trans("Unknown")) .'</b><br>';
|
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
print $langs->trans("LastStableVersion").' : <b>' .$langs->trans("UpdateServerOffline").'</b><br>';
|
|
||||||
}
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
|
print '<br>';
|
||||||
|
|
||||||
// Upgrade
|
// Upgrade
|
||||||
print $langs->trans("Upgrade").'<br>';
|
print $langs->trans("Upgrade").'<br>';
|
||||||
|
|||||||
Reference in New Issue
Block a user