コード例 #1
0
 /**
  * LazyestFields::thumb_description()
  * 
  * @param string $description
  * @param LazyestImage $image
  * @return string
  */
 function thumb_description($description, $image)
 {
     if (0 != count($this->fields)) {
         foreach ($this->fields as $field) {
             if ('image' == $field['target']) {
                 $description .= sprintf('<div class="extra-field %s"><p><span class="name">%s</span> <span class="value">%s</span></p></div>', $field['name'], esc_html($field['display']), lg_html($image->get_extra_field($field['name'])));
             }
         }
     }
     return $description;
 }
コード例 #2
0
ファイル: manager.php プロジェクト: slavam/adult-childhood
 /**
  * LazyestAdminFolder::change_extra_fields()
  * 
  * @since 1.1.0
  * @param string $for either 'folder' or 'string'
  * @param LazyestImage $object
  * @return array of extra fields and values
  */
 function change_extra_fields($for, $object = null)
 {
     global $lg_gallery;
     $fields = $lg_gallery->get_fields($for);
     $extra_fields = array();
     if (false !== $fields && 0 < count($fields)) {
         foreach ($fields as $field) {
             $fieldname = $field['name'];
             $postname = $for == 'folder' ? $field['name'] : $object->form_name() . '_' . $field['name'];
             $extra_fields[$fieldname] = isset($_POST[$postname]) ? $_POST[$postname] : $object->extra_fields[$fieldname];
         }
     }
     return $extra_fields;
 }
コード例 #3
0
ファイル: image.php プロジェクト: slavam/adult-childhood
 /**
  * LazyestThumb::on_click()
  * 
  * @param string $widget
  * @return
  */
 function on_click($widget = 'none')
 {
     global $lg_gallery;
     $onclick = LazyestImage::on_click($widget);
     $onclick['id'] = 'lg_thumb_onclick_' . $onclick['id'];
     $slide = new LazyestSlide($this->folder);
     $slide->image = $this->image;
     switch ($lg_gallery->get_option('on_thumb_click')) {
         case 'nothing':
             $onclick['href'] = '#';
             break;
         case 'fullimg':
             break;
         case 'slide':
             $onclick['href'] = $slide->uri($widget);
             break;
         case 'lightslide':
             $onclick['href'] = $slide->src();
             $onclick['rel'] = 'lightbox[' . $this->folder->form_name() . ']';
             break;
         case 'thickslide':
             $onclick['href'] = $slide->src();
             $onclick['class'] = 'thickbox';
             $onclick['rel'] = $this->folder->form_name();
         case 'lightbox':
             $onclick['rel'] = 'lightbox[' . $this->folder->form_name() . ']';
             break;
         case 'thickbox':
             $onclick['class'] = 'thickbox';
             $onclick['rel'] = $this->folder->form_name();
             break;
     }
     unset($slide);
     $onclick = apply_filters('lazyest_thumb_onclick', $onclick, $this);
     return $onclick;
 }