예제 #1
0
 public function display()
 {
     if (!$this->visible) {
         return;
     }
     if ($this->file === null) {
         return;
     }
     parent::display();
     $div_tag = new SwatHtmlTag('div');
     $div_tag->id = $this->id;
     $div_tag->class = 'blorg-header-image-display';
     $div_tag->open();
     $img_tag = new SwatHtmlTag('img');
     $img_tag->src = $this->file->getRelativeUri('../');
     $img_tag->alt = Blorg::_('Header Image');
     $img_tag->display();
     $div_tag->close();
     Swat::displayInlineJavaScript($this->getInlineJavaScript());
 }
예제 #2
0
파일: Edit.php 프로젝트: nburka/blorg
 protected function getFileMarkupOptions(BlorgFile $file)
 {
     $options = array();
     $uri = $file->getRelativeUri($this->app->config->blorg->path);
     if ($file->image === null) {
         $description = $file->description === null ? $file->filename : $file->description;
         $markup = sprintf('<a class="file" href="%s">%s</a>', $uri, $description);
         $options[] = new SwatOption($markup, 'Link');
     } else {
         // thumbnail
         $img_tag = $file->image->getImgTag('thumb');
         $img_tag->title = $file->description;
         $thumb_markup = sprintf('<a class="file" href="%s">%s</a>', $uri, $img_tag);
         $options[] = new SwatOption($thumb_markup, Blorg::_('Thumbnail'));
         // small
         $img_tag = $file->image->getImgTag('small');
         $img_tag->title = $file->description;
         $small_markup = sprintf('<a class="file" href="%s">%s</a>', $uri, $img_tag);
         $options[] = new SwatOption($small_markup, Blorg::_('Medium'));
         // original
         $img_tag = $file->image->getImgTag('original');
         $img_tag->title = $file->description;
         $original_markup = sprintf('<a class="file" href="%s">%s</a>', $uri, $img_tag);
         $options[] = new SwatOption($original_markup, Blorg::_('Original'));
         // link to file
         $description = $file->description === null ? $file->filename : $file->description;
         $link_markup = sprintf('<a class="file" href="%s">%s</a>', $uri, $description);
         $options[] = new SwatOption($link_markup, Blorg::_('Link Only'));
     }
     return $options;
 }