$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