forked from Wavyzz/dolibarr
Amlioration gestion erreur sur boites RSS quand pas de connexion rseau
This commit is contained in:
@@ -66,15 +66,19 @@ class box_external_rss extends ModeleBoxes {
|
||||
*/
|
||||
function loadBox($max=5)
|
||||
{
|
||||
global $user, $langs;
|
||||
global $user, $langs, $conf;
|
||||
$langs->load("boxes");
|
||||
|
||||
// On recupere numero de param de la boite
|
||||
ereg('^([0-9]+) ',$this->param,$reg);
|
||||
$site=$reg[1];
|
||||
|
||||
// Creation rep (pas besoin, on le cree apres recup flux)
|
||||
//$result=create_exdir($conf->externalrss->dir_temp);
|
||||
|
||||
// Recupere flux RSS definie dans EXTERNAL_RSS_URLRSS_$site
|
||||
$url=@constant("EXTERNAL_RSS_URLRSS_".$site);
|
||||
//define('MAGPIE_DEBUG',1);
|
||||
$rss=fetch_rss($url);
|
||||
if (! is_object($rss))
|
||||
{
|
||||
@@ -101,7 +105,7 @@ class box_external_rss extends ModeleBoxes {
|
||||
}
|
||||
|
||||
// INFO sur le <20>lements
|
||||
for($i = 0; $i < $max ; $i++)
|
||||
for($i = 0; $i < $max && $i < sizeof($rss->items); $i++)
|
||||
{
|
||||
$item = $rss->items[$i];
|
||||
|
||||
|
||||
@@ -71,18 +71,29 @@ class ModeleBoxes
|
||||
print '>';
|
||||
|
||||
// Affiche titre de la boite
|
||||
print '<tr class="box_titre"';
|
||||
if ($conf->use_ajax) print ' style="cursor:move;"';
|
||||
print '>';
|
||||
print '<tr class="box_titre">';
|
||||
print '<td';
|
||||
if ($nbcol > 0) { print ' colspan="'.$nbcol.'"'; }
|
||||
print '>';
|
||||
|
||||
if ($conf->use_ajax)
|
||||
{
|
||||
print '<table class="nobordernopadding" width="100%"><tr><td align="left">';
|
||||
}
|
||||
print dolibarr_trunc($head['text'],isset($head['limit'])?$head['limit']:$this->MAXLENGTHBOX);
|
||||
if ($head['sublink'])
|
||||
{
|
||||
print ' <a href="'.$head['sublink'].'" target="_new">'.img_picto($head['subtext'],$head['subpicto']).'</a>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
if ($conf->use_ajax)
|
||||
{
|
||||
print '</td><td class="nocellnopadd" width="14">';
|
||||
print img_picto($langs->trans("Move"),'uparrow','style="cursor:move;"');
|
||||
print '</td></tr></table>';
|
||||
}
|
||||
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
|
||||
// Affiche chaque ligne de la boite
|
||||
for ($i=0, $n=$nblines; $i < $n; $i++)
|
||||
|
||||
Reference in New Issue
Block a user