/** * 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; }
/** * 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; }
/** * 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; }