/** * @desc Muestra el menu de opciones para sindicación * @param int $limit Limite de resultados solicitados. 0 Indica ilimitado * @param bool $more Referencia. Debe devolver true si existen mas resultados que el límite deseado * @return array */ function &mywords_rssfeed($limit, &$more) { global $db; $limit = $limit > 0 ? $limit - 1 : 0; include_once XOOPS_ROOT_PATH . '/modules/mywords/class/mwcategory.class.php'; $ret = array(); $rtn = array(); $ret['name'] = _MI_MW_RSSALL; $ret['desc'] = _MI_MW_RSSALLDESC; $ret['params'] = "show=all"; $rtn[] = $ret; $sql = "SELECT COUNT(*) FROM " . $db->prefix("mw_categos") . " ORDER BY parent ASC"; list($num) = $db->fetchRow($db->query($sql)); if ($num > $limit && $limit > 0) { $more = true; } $sql = str_replace("COUNT(*)", '*', $sql); if ($limit > 0) { $sql .= " LIMIT 0, {$limit}"; } $result = $db->query($sql); while ($row = $db->fetchArray($result)) { $cat = new MWCategory(); $cat->assignVars($row); $ret = array(); $ret['name'] = $cat->getName(); $ret['desc'] = $cat->getDescription(); $ret['params'] = "show=cat&id=" . $cat->getFriendName(); $rtn[] = $ret; } return $rtn; }