type(); $info[] = $file->niceSize(); if((string)$file->dimensions() != '0 x 0') { $info[] = $file->dimensions(); } // setup the default fields $fields = array( '_name' => array( 'label' => 'files.show.name.label', 'type' => 'filename', 'extension' => $file->extension(), 'required' => true, 'default' => $file->name(), ), '_info' => array( 'label' => 'files.show.info.label', 'type' => 'text', 'readonly' => true, 'icon' => 'info', 'default' => implode(' / ', $info), ), '_link' => array( 'label' => 'files.show.link.label', 'type' => 'text', 'readonly' => true, 'icon' => 'chain', 'default' => $file->url() ) ); $form = new Kirby\Panel\Form(array_merge($fields, $file->getFormFields()), $file->getFormData()); $form->centered = true; $form->buttons->cancel = ''; return $form; };