Пример #1
0
 function gdlr_get_video_item($settings)
 {
     $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" ';
     global $gdlr_spaces;
     $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : '';
     $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : '';
     $ret = '<div class="gdlr-video-item gdlr-item" ' . $item_id . $margin_style . ' >';
     $ret .= gdlr_get_video($settings['url']);
     $ret .= '</div>';
     return $ret;
 }
Пример #2
0
 function widget($args, $instance)
 {
     global $theme_option;
     $title = apply_filters('widget_title', $instance['title']);
     $url = $instance['url'];
     // Opening of widget
     echo $args['before_widget'];
     // Open of title tag
     if (!empty($title)) {
         echo $args['before_title'] . $title . $args['after_title'];
     }
     // Widget Content
     echo '<div class="gdlr-video-widget">';
     echo gdlr_get_video($url, 300);
     echo '</div>';
     // Closing of widget
     echo $args['after_widget'];
 }
Пример #3
0
 function gdlr_get_video_item($settings)
 {
     $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" ';
     global $gdlr_spaces;
     $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : '';
     $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : '';
     $ret = gdlr_get_item_title($settings);
     $ret .= '<div class="gdlr-video-item gdlr-item" ' . $item_id . $margin_style . ' >';
     $ret .= gdlr_get_video($settings['url']);
     if (!empty($settings['content-title'])) {
         $ret .= '<h4 class="gdlr-video-content-title" >' . gdlr_text_filter($settings['content-title']) . '</h4>';
     }
     if (!empty($settings['content'])) {
         $ret .= '<div class="gdlr-video-content" >' . gdlr_text_filter($settings['content']) . '</div>';
     }
     $ret .= '</div>';
     return $ret;
 }
 function gdlr_get_portfolio_thumbnail($post_option, $size = 'full', $modern_style = false)
 {
     global $gdlr_related_section;
     if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type' && empty($gdlr_related_section)) {
         $type = 'inside-';
     } else {
         $type = '';
     }
     switch ($post_option[$type . 'thumbnail-type']) {
         case 'feature-image':
             $image_id = get_post_thumbnail_id();
             if (!empty($image_id)) {
                 if ($modern_style) {
                     $ret = gdlr_get_image($image_id, $size);
                     $ret .= '<span class="portfolio-overlay" >&nbsp;</span>';
                     $ret .= '<div class="portfolio-overlay-content">';
                     $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >';
                     $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>';
                     $ret .= '</a>';
                     $ret .= '<h3 class="portfolio-title"><a ' . gdlr_get_portfolio_thumbnail_link($post_option, 'title') . ' >' . get_the_title() . '</a></h3>';
                     $ret .= '</div>';
                     // portfolio-overlay-content
                 } else {
                     if (!is_single() || $gdlr_related_section) {
                         $ret = gdlr_get_image($image_id, $size);
                         $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >';
                         $ret .= '<span class="portfolio-overlay" >&nbsp;</span>';
                         $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>';
                         $ret .= '</a>';
                     } else {
                         $ret = gdlr_get_image($image_id, $size, true);
                     }
                 }
             }
             break;
         case 'image':
             $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true);
             break;
         case 'video':
             if (is_single() && empty($gdlr_related_section)) {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full');
             } else {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size);
             }
             break;
         case 'gallery':
             $settings = array();
             $settings['slider'] = $post_option['inside-thumbnail-slider'];
             $settings['thumbnail-size'] = $post_option['inside-gallery-thumbnail'];
             $settings['gallery-columns'] = $post_option['inside-gallery-columns'];
             $settings['show-caption'] = $post_option['inside-gallery-caption'];
             $settings['gallery-style'] = 'grid';
             $ret = gdlr_get_gallery_item($settings);
             break;
         case 'slider':
             $ret = gdlr_get_slider($post_option[$type . 'thumbnail-slider'], $size);
             break;
         case 'stack-image':
             $ret = gdlr_get_stack_images($post_option[$type . 'thumbnail-slider']);
             break;
         default:
             $ret = '';
     }
     return $ret;
 }
Пример #5
0
 function gdlr_get_room_thumbnail($post_option, $size = 'full')
 {
     if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type') {
         $type = 'inside-';
     } else {
         $type = '';
     }
     $ret = '';
     switch ($post_option[$type . 'thumbnail-type']) {
         case 'feature-image':
             $image_id = get_post_thumbnail_id();
             if (!empty($image_id)) {
                 if (is_single()) {
                     $ret = gdlr_get_image($image_id, $size, true);
                 } else {
                     $ret = '<a href="' . get_permalink() . '" >';
                     $ret .= gdlr_get_image($image_id, $size);
                     $ret .= '</a>';
                 }
             }
             break;
         case 'image':
             $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true);
             break;
         case 'video':
             if (is_single()) {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full');
             } else {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size);
             }
             break;
         case 'slider':
             $ret = gdlr_get_slider($post_option[$type . 'thumbnail-slider'], $size);
             break;
         case 'stack-image':
             $ret = gdlr_get_stack_images($post_option[$type . 'thumbnail-slider']);
             break;
         default:
             $ret = '';
     }
     return $ret;
 }
Пример #6
0
 function gdlr_get_feature_media_item($settings)
 {
     $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" ';
     global $gdlr_spaces;
     $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : '';
     $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : '';
     $ret = '<div class="gdlr-feature-media-ux gdlr-ux">';
     $ret .= '<div class="gdlr-item gdlr-feature-media-item" ' . $item_id . $margin_style . '>';
     if ($settings['type'] == 'image' && !empty($settings['image'])) {
         $ret .= '<div class="feature-media-thumbnail gdlr-image">';
         $ret .= gdlr_get_image($settings['image'], $settings['thumbnail-size']);
         $ret .= '</div>';
     } else {
         if ($settings['type'] == 'video' && !empty($settings['video-url'])) {
             $ret .= '<div class="feature-media-thumbnail gdlr-video">';
             $ret .= gdlr_get_video($settings['video-url']);
             $ret .= '</div>';
         }
     }
     $ret .= '<div class="feature-media-content-wrapper">';
     if (!empty($settings['title'])) {
         $ret .= '<h3 class="feature-media-title gdlr-skin-title" >';
         $ret .= gdlr_text_filter($settings['title']);
         $ret .= '</h3>';
     }
     if (!empty($settings['caption'])) {
         $ret .= '<div class="feature-media-caption gdlr-skin-title" >';
         $ret .= gdlr_text_filter($settings['caption']);
         $ret .= '</div>';
     }
     $ret .= '<div class="feature-media-content">';
     $ret .= gdlr_content_filter($settings['content']);
     $ret .= '</div>';
     if (!empty($settings['button-link'])) {
         $ret .= '<a class="feature-media-button gdlr-button" href="' . $settings['button-link'] . '" target="_blank">';
         $ret .= $settings['button-text'];
         $ret .= '</a>';
     }
     $ret .= '</div>';
     // feature-media-content-wrapper
     $ret .= '</div>';
     // gdlr-item
     $ret .= '</div>';
     // gdlr-ux
     return $ret;
 }
/**
 * The template for displaying video post format
 */
if (!is_single()) {
    global $gdlr_post_settings;
} else {
    global $gdlr_post_settings, $theme_option;
}
$post_format_data = '';
$content = trim(get_the_content(__('Read More', 'gdlr_translate')));
if (preg_match('#^https?://\\S+#', $content, $match)) {
    if (is_single() || $gdlr_post_settings['blog-style'] == 'blog-full') {
        $post_format_data = gdlr_get_video($match[0], 'full');
    } else {
        $post_format_data = gdlr_get_video($match[0], $gdlr_post_settings['thumbnail-size']);
    }
    $gdlr_post_settings['content'] = substr($content, strlen($match[0]));
} else {
    if (preg_match('#^\\[video\\s.+\\[/video\\]#', $content, $match)) {
        $post_format_data = do_shortcode($match[0]);
        $gdlr_post_settings['content'] = substr($content, strlen($match[0]));
    } else {
        if (preg_match('#^\\[embed.+\\[/embed\\]#', $content, $match)) {
            global $wp_embed;
            $post_format_data = $wp_embed->run_shortcode($match[0]);
            $gdlr_post_settings['content'] = substr($content, strlen($match[0]));
        } else {
            $gdlr_post_settings['content'] = $content;
        }
    }
function gdlr_video_shortcode($atts)
{
    extract(shortcode_atts(array('url' => ''), $atts));
    if (function_exists('gdlr_get_video')) {
        return gdlr_get_video($url);
    }
    return '';
}
 function gdlr_get_portfolio_thumbnail($post_option, $size = 'full')
 {
     global $gdlr_related_section;
     if (is_single() && $post_option['inside-thumbnail-type'] != 'thumbnail-type' && empty($gdlr_related_section)) {
         $type = 'inside-';
     } else {
         $type = '';
     }
     switch ($post_option[$type . 'thumbnail-type']) {
         case 'feature-image':
             $image_id = get_post_thumbnail_id();
             if (!empty($image_id)) {
                 if (!is_single() || $gdlr_related_section) {
                     $ret = gdlr_get_image($image_id, $size);
                     $ret .= '<a class="portfolio-overlay-wrapper" ' . gdlr_get_portfolio_thumbnail_link($post_option) . ' >';
                     $ret .= '<span class="portfolio-overlay" >&nbsp;</span>';
                     $ret .= '<span class="portfolio-icon" ><i class="' . gdlr_get_portfolio_icon_class($post_option) . '" ></i></span>';
                     $ret .= '</a>';
                 } else {
                     $ret = gdlr_get_image($image_id, $size, true);
                 }
             }
             break;
         case 'image':
             $ret = gdlr_get_image($post_option[$type . 'thumbnail-image'], $size, true);
             break;
         case 'video':
             if (is_single() && empty($gdlr_related_section)) {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], 'full');
             } else {
                 $ret = gdlr_get_video($post_option[$type . 'thumbnail-video'], $size);
             }
             break;
         case 'slider':
             $ret = gdlr_get_slider($post_option[$type . 'thumbnail-slider'], $size);
             break;
         case 'stack-image':
             $ret = gdlr_get_stack_images($post_option[$type . 'thumbnail-slider']);
             break;
         default:
             $ret = '';
     }
     return $ret;
 }
Пример #10
0
 function gdlr_get_feature_media_item($settings)
 {
     $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" ';
     global $gdlr_spaces;
     $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : '';
     $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : '';
     $settings['align'] = empty($settings['align']) ? 'left' : $settings['align'];
     $ret = gdlr_get_item_title($settings);
     $ret .= '<div class="gdlr-item gdlr-feature-media-item" ' . $item_id . $margin_style . '>';
     if ($settings['type'] == 'image' && !empty($settings['image'])) {
         $ret .= '<div class="feature-media-thumbnail gdlr-image">';
         $ret .= empty($settings['image-link']) ? '' : '<a href="' . $settings['image-link'] . '" >';
         $ret .= gdlr_get_image($settings['image'], 'full');
         $ret .= empty($settings['image-link']) ? '' : '</a>';
         $ret .= '</div>';
     } else {
         if ($settings['type'] == 'video' && !empty($settings['video-url'])) {
             $ret .= '<div class="feature-media-thumbnail gdlr-video">';
             $ret .= gdlr_get_video($settings['video-url']);
             $ret .= '</div>';
         }
     }
     $ret .= '<h4 class="feature-media-caption">';
     $ret .= gdlr_text_filter($settings['feature-media-caption']);
     $ret .= '</h4>';
     // feature-media-caption
     $ret .= '</div>';
     // gdlr-item
     return $ret;
 }