array_unshift($media_items, absint(get_post_thumbnail_id()));
 }
 // open in lightbox
 $open_thumbnail_in_lightbox = $config->get('post.media.lightbox.enabled');
 $media_type = $config->get('post.media.type');
 $attachments_data = presscore_get_attachment_post_data($media_items);
 if (count($attachments_data) > 1) {
     // media html
     switch ($media_type) {
         case 'gallery':
             $gallery_columns = absint($config->get('post.media.gallery.columns'));
             $gallery_columns = $gallery_columns ? $gallery_columns : 4;
             $media_html = presscore_get_images_gallery_1($attachments_data, array('columns' => $gallery_columns, 'first_big' => $config->get('post.media.gallery.first_iamge_is_large'), 'style' => presscore_get_share_buttons_for_prettyphoto('photo')));
             break;
         case 'list':
             $media_html = presscore_get_images_list($attachments_data, array('open_in_lightbox' => $open_thumbnail_in_lightbox, 'show_share_buttons' => true));
             break;
         default:
             // slideshow dimensions
             $slider_proportions = $config->get('post.media.slider.proportion');
             if (!is_array($slider_proportions)) {
                 $slider_proportions = array('width' => '', 'height' => '');
             }
             $slider_proportions = wp_parse_args($slider_proportions, array('width' => '', 'height' => ''));
             $media_html = presscore_get_royal_slider($attachments_data, array('class' => array('slider-post'), 'width' => absint($slider_proportions['width']), 'height' => absint($slider_proportions['height']), 'style' => ' style="width: 100%;"', 'show_info' => array('title', 'link', 'description', 'share_buttons')));
     }
     if ($media_html && in_array($media_type, array('list', 'gallery'))) {
         $media_html = sprintf('<div class="images-container">%s</div>', $media_html);
     }
 } else {
     $one_image_params = array();
     array_unshift($media_items, absint(get_post_thumbnail_id()));
 }
 // open in lightbox
 $open_thumbnail_in_lightbox = $config->get('post.media.lightbox.enabled');
 $media_type = $config->get('post.media.type');
 $attachments_data = presscore_get_attachment_post_data($media_items);
 if (count($attachments_data) > 1) {
     // media html
     switch ($media_type) {
         case 'gallery':
             $gallery_columns = absint($config->get('post.media.gallery.columns'));
             $gallery_columns = $gallery_columns ? $gallery_columns : 4;
             $media_html = presscore_get_images_gallery_1($attachments_data, array('columns' => $gallery_columns, 'first_big' => $config->get('post.media.gallery.first_iamge_is_large')));
             break;
         case 'list':
             $media_html = presscore_get_images_list($attachments_data, array('open_in_lightbox' => $open_thumbnail_in_lightbox));
             break;
         default:
             // slideshow dimensions
             $slider_proportions = $config->get('post.media.slider.proportion');
             if (!is_array($slider_proportions)) {
                 $slider_proportions = array('width' => '', 'height' => '');
             }
             $slider_proportions = wp_parse_args($slider_proportions, array('width' => '', 'height' => ''));
             $media_html = presscore_get_royal_slider($attachments_data, array('class' => array('slider-post'), 'width' => absint($slider_proportions['width']), 'height' => absint($slider_proportions['height']), 'style' => ' style="width: 100%;"'));
     }
     if ($media_html && in_array($media_type, array('list', 'gallery'))) {
         $media_html = sprintf('<div class="images-container">%s</div>', $media_html);
     }
 } else {
     $one_image_params = array();
Example #3
0
 if (count($attachments_data) > 1) {
     // media html
     switch ($media_type) {
         case 'gallery':
             $gallery_columns = get_post_meta($post->ID, '_dt_project_media_options_gallery_columns', true);
             $gallery_columns = $gallery_columns ? absint($gallery_columns) : 4;
             $gallery_make_first_big = get_post_meta($post->ID, '_dt_project_media_options_gallery_make_first_big', true);
             if (false === $gallery_make_first_big) {
                 $gallery_make_first_big = 1;
             } else {
                 $gallery_make_first_big = absint($gallery_make_first_big);
             }
             $media_html = presscore_get_images_gallery_1($attachments_data, array('columns' => $gallery_columns, 'first_big' => $gallery_make_first_big));
             break;
         case 'list':
             $media_html = presscore_get_images_list($attachments_data, $open_thumbnail_in_lightbox);
             break;
         default:
             // slideshow dimensions
             $slider_proportions = get_post_meta($post->ID, '_dt_project_media_options_slider_proportions', true);
             $slider_proportions = wp_parse_args($slider_proportions, array('width' => '', 'height' => ''));
             $width = $slider_proportions['width'];
             $height = $slider_proportions['height'];
             $media_html = presscore_get_royal_slider($attachments_data, array('class' => array('slider-post'), 'width' => $width, 'height' => $height, 'style' => ' style="width: 100%;"'));
     }
 } else {
     $one_image_params = array();
     if (!$open_thumbnail_in_lightbox) {
         $one_image_params['wrap'] = '<img %IMG_CLASS% %SRC% %IMG_TITLE% %ALT% %SIZE% />';
     }
     $media_html = presscore_get_post_attachment_html(current($attachments_data), $one_image_params);