protected function getSitemapId()
{
if (empty($this->sitemapId)) {
$widgets = (array) $this->database->getRecords('SELECT i.id, i.module, i.action
FROM modules_extras AS i
WHERE i.type = ? AND i.hidden = ?', array('widget', 'N'), 'id');
// search sitemap
foreach ($widgets as $id => $row) {
if ($row['action'] == 'Sitemap') {
$this->sitemapId = $id;
break;
}
}
}
return $this->sitemapId;
}