function buildArticlesForDay($month, $day, $year) { //$date = "$month-$day-$year"; $date = $this->userDateFormat($month, $day, $year); $search = "{$this->calendarPageName}/{$date}"; $pages = PrefixSearch::titleSearch($search, '100'); $category = Category::newFromName("Event"); foreach ($category->getMembers() as $eventTitle) { if ($eventTitle->getNamespace() == NS_CATEGORY) { // TODO // This is a sub-category. We should recusre into it. } else { if ($eventTitle->isContentPage()) { $event = Event::newFromTitle($eventTitle); } } } foreach ($pages as $page) { $this->addArticle($month, $day, $year, $page); } unset($pages); // subscribed events foreach ($this->subscribedPages as $subscribedPage) { $search = "{$subscribedPage}/{$date}"; $pages = PrefixSearch::titleSearch($search, '100'); foreach ($pages as $page) { $this->addArticle($month, $day, $year, $page); } } }