public function render()
 {
     $this->modx->loadClass('xmlrss.modRSSParser', '', false, true);
     $this->rss = new modRSSParser($this->modx);
     $o = array();
     $url = $this->modx->getOption('feed_modx_security');
     $newsEnabled = $this->modx->getOption('feed_modx_security_enabled', null, true);
     if (!empty($url) && !empty($newsEnabled)) {
         $rss = $this->rss->parse($url);
         foreach (array_keys($rss->items) as $key) {
             $item =& $rss->items[$key];
             $item['pubdate'] = strftime('%c', $item['date_timestamp']);
             $o[] = $this->getFileChunk('dashboard/rssitem.tpl', $item);
         }
     }
     return implode("\n", $o);
 }
Example #2
0
 /**
  * @return string
  */
 public function render()
 {
     $url = $this->modx->getOption('feed_modx_news');
     $feedHost = parse_url($url, PHP_URL_HOST);
     if ($feedHost && function_exists('checkdnsrr') && !checkdnsrr($feedHost, 'A')) {
         return '';
     }
     $this->modx->loadClass('xmlrss.modRSSParser', '', false, true);
     $this->rss = new modRSSParser($this->modx);
     $o = array();
     $newsEnabled = $this->modx->getOption('feed_modx_news_enabled', null, true);
     if (!empty($url) && !empty($newsEnabled)) {
         $rss = $this->rss->parse($url);
         if (is_object($rss)) {
             foreach (array_keys($rss->items) as $key) {
                 $item =& $rss->items[$key];
                 $item['pubdate'] = strftime('%c', $item['date_timestamp']);
                 $o[] = $this->getFileChunk('dashboard/rssitem.tpl', $item);
             }
         }
     }
     return implode("\n", $o);
 }
Example #3
0
 */
$timetocheck = time() - 60 * 20 + $serverOffset;
$c = $modx->newQuery('modActiveUser');
$c->where(array('lasthit:>' => $timetocheck));
$c->sortby($modx->getSelectColumns('modActiveUser', 'modActiveUser', '', array('username')), 'ASC');
$ausers = $modx->getCollection('modActiveUser', $c);
include_once $modx->getOption('processors_path') . 'system/actionlist.inc.php';
foreach ($ausers as $user) {
    $currentaction = getAction($user->get('action'), $user->get('id'));
    $user->set('currentaction', $currentaction);
    $user->set('lastseen', strftime('%X', $user->lasthit + $serverOffset));
}
$modx->smarty->assign('ausers', $ausers);
/* grab rss feeds */
$modx->loadClass('xmlrss.modRSSParser', '', false, true);
$rssparser = new modRSSParser($modx);
$url = $modx->getOption('feed_modx_news');
$newsEnabled = $modx->getOption('feed_modx_news_enabled', null, true);
if (!empty($url) && !empty($newsEnabled)) {
    $rss = $rssparser->parse($url);
    foreach (array_keys($rss->items) as $key) {
        $item =& $rss->items[$key];
        $item['pubdate'] = strftime('%c', $item['date_timestamp']);
    }
    $modx->smarty->assign('newsfeed', $rss->items);
}
$url = $modx->getOption('feed_modx_security');
$securityEnabled = $modx->getOption('feed_modx_security_enabled', null, true);
if (!empty($url) && !empty($securityEnabled)) {
    $rss = $rssparser->parse($url);
    foreach (array_keys($rss->items) as $key) {