Wicked_Page::display PHP Method

display() public method

This must be overridden if the page is to be anything like a real page.
public display ( )
    public function display()
    {
        global $injector;
        // Get content first, it might throw an exception.
        $inner = $this->displayContents(false);
        $view = $injector->createInstance('Horde_View');
        $view->addHelper('Wicked_View_Helper_Navigation');
        $topbar = $injector->getInstance('Horde_View_Topbar');
        try {
            $view->version = $this->version();
            $diff_url = Horde::url('diff.php')->add(array('page' => $this->pageName(), 'v1' => '?', 'v2' => $view->version));
            $diff_alt = sprintf(_("Show changes for %s"), $view->version);
            $topbar->subinfo = $diff_url->link(array('title' => $diff_alt)) . sprintf(_("Last Modified %s by %s"), $this->formatVersionCreated(), $this->author()) . '</a>';
        } catch (Wicked_Exception $e) {
        }
        $view->name = $this->pageName();
        if ($this->referrer()) {
            $view->referrer = Wicked::url($this->referrer())->link() . htmlspecialchars($this->referrer()) . '</a>';
        }
        $view->isOld = $this->isOld();
        if ($this->isLocked()) {
            $this->locked = Horde::img('locked.png', _("Locked"));
        }
        return $view->render('display/title') . $inner;
    }