diff --git a/htdocs/admin/tools/update.php b/htdocs/admin/tools/update.php
index 40683bdc747..e12ef58cebf 100644
--- a/htdocs/admin/tools/update.php
+++ b/htdocs/admin/tools/update.php
@@ -105,7 +105,30 @@ llxHeader('',$langs->trans("Upgrade"),$wikihelp);
print_fiche_titre($langs->trans("Upgrade"),'','setup');
print $langs->trans("CurrentVersion").' : '.DOL_VERSION.'
';
-print $langs->trans("LastStableVersion").' : '.$langs->trans("FeatureNotYetAvailable").'
';
+if ($sfurl = simplexml_load_file('http://sourceforge.net/projects/dolibarr/rss')) {
+ $title=$sfurl->channel[0]->item[0]->title;
+function word_limiter( $text, $limit = 30, $chars = '0123456789.' ) {
+ if( strlen( $text ) > $limit ) {
+ $words = str_word_count( $text, 2, $chars );
+ $words = array_reverse( $words, TRUE );
+ foreach( $words as $length => $word ) {
+ if( $length + strlen( $word ) >= $limit ) {
+ array_shift( $words );
+ } else {
+ break;
+ }
+ }
+ $words = array_reverse( $words );
+ $text = implode( " ", $words ) . '';
+ }
+ return $text;
+}
+
+$str = $title;
+print $langs->trans("LastStableVersion").' : '. word_limiter( $str ).'
';
+} else {
+ print $langs->trans("LastStableVersion").' : ' .$langs->trans("UpdateServerOffline").'
';
+}
print '
';
print $langs->trans("Upgrade").'
';