function getContent() { if (!empty($this->arguments[0])) { $tag = urldecode($this->arguments[0]); $page = new Homepage(); $page->setInput('q', '#' . $tag); $page->getContent(); exit; } $this->forward(\Idno\Core\site()->config()->getDisplayURL()); }
function getContent() { if ($staticpages = \Idno\Core\Idno::site()->plugins()->get('StaticPages')) { if (!empty($staticpages->getCurrentHomepageId())) { $object = \Idno\Common\Entity::getByID($staticpages->getCurrentHomepageId()); if (empty($object)) { $object = \Idno\Common\Entity::getBySlug($staticpages->getCurrentHomepageId()); } if (empty($object)) { $this->goneContent(); } // From here, we know the object is set // Ensure we're talking about pages ... if (!$object instanceof \IdnoPlugins\StaticPages\StaticPage) { $this->goneContent(); } // Check that we can see it if (!$object->canRead()) { $this->deniedContent(); } // Forward if necessary if (!empty($object->forward_url) && !\Idno\Core\Idno::site()->session()->isAdmin()) { $this->forward($object->forward_url); } $this->setOwner($object->getOwner()); $this->setPermalink(); // This is a permalink $this->setLastModifiedHeader($object->updated); // Say when this was last modified $t = \Idno\Core\Idno::site()->template(); $t->__(array('title' => $object->getTitle(), 'body' => $t->__(array('object' => $object))->draw('staticpages/page'), 'description' => $object->getShortDescription()))->drawPage(); } } parent::getContent(); }
function getContent() { $page = new Homepage(); $page->setInput('_t', 'rss'); $page->get(); }