$smarty->assign('itemcount', count($entryarray)); $smarty->assign_by_ref('items', $entryarray); $smarty->assign('category_label', $this->Lang('category_label')); $smarty->assign('author_label', $this->Lang('author_label')); foreach ($params as $key => $value) { if ($key == 'mact' || $key == 'action') { continue; } $smarty->assign('param_' . $key, $value); } $catName = ''; if (isset($params['category'])) { $catName = $params['category']; } else { if (isset($params['category_id'])) { $catName = $db->GetOne('SELECT news_category_name FROM ' . cms_db_prefix() . 'module_news_categories where news_category_id=?', array($params['category_id'])); } } $smarty->assign('category_name', $catName); unset($params['pagenumber']); $items = news_ops::get_categories($id, $params, $returnid); $smarty->assign('count', count($items)); $smarty->assign('cats', $items); #Display template echo "<!-- Displaying News Module -->\n"; $template = 'summary' . $this->GetPreference('current_summary_template'); if (isset($params['summarytemplate'])) { $template = 'summary' . $params['summarytemplate']; } echo $this->ProcessTemplateFromDatabase($template); # vim:ts=4 sw=4 noet