/** * @param string $url * @return OASEO_BOL_SitemapPage */ private function addUrlToList($url) { $page = null; if ($this->sitemapPageDao->findPagesCount() > $this->configs[self::CNF_MAX_PAGES_TO_INDEX]) { return null; } try { $url = trim($url); $page = $this->sitemapPageDao->findByUrl($url); if ($page == null) { $page = new OASEO_BOL_SitemapPage(); $page->setUrl($url); $page->setStatus(0); $page->setProcessTs(0); $page->setBroken(false); $this->sitemapPageDao->save($page); } } catch (Exception $e) { } return $page; }