function getContent() { $this->createGatekeeper(); // This functionality is for logged-in users only // Are we loading an entity? if (!empty($this->arguments)) { $object = \IdnoPlugins\Text\Entry::getByID($this->arguments[0]); } else { $object = new \IdnoPlugins\Text\Entry(); $autosave = new \Idno\Core\Autosave(); foreach (array('title', 'body') as $field) { $object->{$field} = $autosave->getValue('entry', $field); } } if ($owner = $object->getOwner()) { $this->setOwner($owner); } $t = \Idno\Core\Idno::site()->template(); $edit_body = $t->__(array('object' => $object))->draw('entity/Entry/edit'); $body = $t->__(['body' => $edit_body])->draw('entity/editwrapper'); if (empty($object->_id)) { $title = 'Write an entry'; } else { $title = 'Edit entry'; } if (!empty($this->xhr)) { echo $body; } else { $t->__(array('body' => $body, 'title' => $title))->drawPage(); } }