Dotclear


Ignore:
Timestamp:
12/09/17 12:50:03 (8 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Dotclear news are now displayed in async way by js (via services.php)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/index.php

    r3613 r3614  
    116116 
    117117$dashboardItem = 0; 
    118  
    119 if ($core->auth->user_prefs->dashboard->dcnews) { 
    120      try 
    121      { 
    122           if (empty($__resources['rss_news'])) { 
    123                throw new Exception(); 
    124           } 
    125  
    126           $feed_reader = new feedReader; 
    127           $feed_reader->setCacheDir(DC_TPL_CACHE); 
    128           $feed_reader->setTimeout(2); 
    129           $feed_reader->setUserAgent('Dotclear - http://www.dotclear.org/'); 
    130           $feed = $feed_reader->parse($__resources['rss_news']); 
    131           if ($feed) 
    132           { 
    133                $latest_news = '<div class="box medium dc-box"><h3>'.__('Dotclear news').'</h3><dl id="news">'; 
    134                $i = 1; 
    135                foreach ($feed->items as $item) 
    136                { 
    137                     $dt = isset($item->link) ? '<a href="'.$item->link.'" class="outgoing" title="'.$item->title.'">'. 
    138                          $item->title.' <img src="images/outgoing-blue.png" alt="" /></a>' : $item->title; 
    139  
    140                     if ($i < 3) { 
    141                          $latest_news .= 
    142                          '<dt>'.$dt.'</dt>'. 
    143                          '<dd><p><strong>'.dt::dt2str(__('%d %B %Y:'),$item->pubdate,'Europe/Paris').'</strong> '. 
    144                          '<em>'.text::cutString(html::clean($item->content),120).'...</em></p></dd>'; 
    145                     } else { 
    146                          $latest_news .= 
    147                          '<dt>'.$dt.'</dt>'. 
    148                          '<dd>'.dt::dt2str(__('%d %B %Y:'),$item->pubdate,'Europe/Paris').'</dd>'; 
    149                     } 
    150                     $i++; 
    151                     if ($i > 2) { break; } 
    152                } 
    153                $latest_news .= '</dl></div>'; 
    154                $__dashboard_items[$dashboardItem][] = $latest_news; 
    155                $dashboardItem++; 
    156           } 
    157      } 
    158      catch (Exception $e) {} 
    159 } 
    160118 
    161119# Documentation links 
Note: See TracChangeset for help on using the changeset viewer.

Sites map