コード例 #1
0
ファイル: Edit.php プロジェクト: kreativmind/Known
 function getContent()
 {
     $this->createGatekeeper();
     // This functionality is for logged-in users only
     // Are we loading an entity?
     if (!empty($this->arguments)) {
         $object = \IdnoPlugins\Media\Media::getByID($this->arguments[0]);
     } else {
         $object = new \IdnoPlugins\Media\Media();
     }
     if ($owner = $object->getOwner()) {
         $this->setOwner($owner);
     }
     $t = \Idno\Core\Idno::site()->template();
     $edit_body = $t->__(array('object' => $object))->draw('entity/Media/edit');
     $body = $t->__(['body' => $edit_body])->draw('entity/editwrapper');
     if (empty($object)) {
         $title = 'Upload audio';
     } else {
         $title = 'Edit audio details';
     }
     if (!empty($this->xhr)) {
         echo $body;
     } else {
         $t->__(array('body' => $body, 'title' => $title))->drawPage();
     }
 }