function _loadEntriesFromWeb($page = 1, $category_name) { $params =& JComponentHelper::getParams('com_wordbridge'); $blogname = $params->get('wordbridge_blog_name'); if (empty($blogname) || !function_exists('curl_init')) { return null; } $isTag = false; $ucategory = urlencode(strtolower($category_name)); $pageParam = ''; if ($page > 1) { $pageParam = '&paged=' . (int) $page; } $url = sprintf('http://%s/?feed=rss2&category_name=%s%s', WordbridgeHelper::fqdnBlogName($blogname), $ucategory, $pageParam); $tagUrl = sprintf('http://%s/?feed=rss2&tag=%s%s', WordbridgeHelper::fqdnBlogName($blogname), $ucategory, $pageParam); $blogInfo = WordbridgeHelper::getBlogByName($blogname); if ($blogInfo['uuid'] && WordbridgeHelper::isTag($blogInfo['uuid'], $category_name)) { $isTag = true; $url = $tagUrl; } $results = WordbridgeHelper::getEntriesFromUrl($url); if (!$isTag && !count($results) && $page <= 1) { if ($blogInfo['uuid']) { WordbridgeHelper::addTag($blogInfo['uuid'], $category_name); } $isTag = true; $results = WordbridgeHelper::getEntriesFromUrl($tagUrl); } return (object) array('isTag' => $isTag, 'entries' => $results); }