Example #1
0
             $cis_float = $image_info->item_readmorealign == 0 ? 'left' : ($image_info->item_readmorealign == 1 ? 'right' : 'none');
             $items_css .= '#cis_slider_' . $id_slider . ' #cis_item_' . $image_info->img_id . ' .creative_btn {';
             $items_css .= 'margin: ' . $image_info->item_readmoremargin . ';';
             $items_css .= 'float: ' . $cis_float . ';';
             $items_css .= '}';
         }
     }
     echo '</div>';
     echo '</div>';
     echo '</div>';
 }
 echo '</div>';
 echo '</div>';
 echo '</div>';
 //print css
 $slider_overlaycolor_rgb = cis_hex2rgb($slider_overlaycolor);
 $slider_overlayopacity = $slider_overlayopacity / 100;
 $slider_overlaycolor_rgba = 'rgba(' . $slider_overlaycolor_rgb . ',' . $slider_overlayopacity . ')';
 //get txt text shadow;
 if ($slider_textshadowsize == 0) {
     $slider_textshadow_rule = 'text-shadow: none;';
 } elseif ($slider_textshadowsize == 1) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 0px ' . $slider_textshadowcolor . ';';
 } elseif ($slider_textshadowsize == 2) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 2px ' . $slider_textshadowcolor . ';';
 } elseif ($slider_textshadowsize == 3) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 4px ' . $slider_textshadowcolor . ';';
 }
 $cis_css = '';
 $cis_css .= '#cis_slider_' . $id_slider . '.cis_main_wrapper {';
 $cis_css .= 'width: ' . $slider_width . ';';
Example #2
0
     $items_css .= $item_textshadow_rule;
     $items_css .= 'font-size: ' . $this->item->overlayfontsize . 'px;';
     $items_css .= 'color: ' . $this->item->textcolor . ';';
     $items_css .= 'margin: ' . $this->item->captionmargin . ';';
     $items_css .= 'text-align: ' . $cis_text_align . ';';
     $items_css .= '}';
 }
 if ($this->item->buttonusedefault == 1) {
     $cis_float = $this->item->readmorealign == 0 ? 'left' : ($this->item->readmorealign == 1 ? 'right' : 'none');
     $items_css .= '#cis_item_' . $this->item->id . ' .creative_btn {';
     $items_css .= 'margin: ' . $this->item->readmoremargin . ';';
     $items_css .= 'float: ' . $cis_float . ';';
     $items_css .= '}';
 }
 //global css
 $slider_overlaycolor_rgb = cis_hex2rgb($slider_parent_options["overlaycolor"]);
 $slider_overlayopacity = $slider_parent_options["overlayopacity"] / 100;
 $slider_overlaycolor_rgba = 'rgba(' . $slider_overlaycolor_rgb . ',' . $slider_overlayopacity . ')';
 //get txt text shadow;
 if ($slider_parent_options["textshadowsize"] == 0) {
     $slider_textshadow_rule = 'text-shadow: none;';
 } elseif ($slider_parent_options["textshadowsize"] == 1) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 0px ' . $slider_parent_options["textshadowcolor"] . ';';
 } elseif ($slider_parent_options["textshadowsize"] == 2) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 2px ' . $slider_parent_options["textshadowcolor"] . ';';
 } elseif ($slider_parent_options["textshadowsize"] == 3) {
     $slider_textshadow_rule = 'text-shadow: -1px 2px 4px ' . $slider_parent_options["textshadowcolor"] . ';';
 }
 $cis_css = '';
 $cis_css .= '.cis_row_item_overlay {';
 $cis_css .= 'background-color: ' . $slider_parent_options["overlaycolor"] . ';';
Example #3
0
function wpcis_render_slider($slider_id)
{
    global $wpdb;
    $data = cis_get_data($slider_id);
    $cis_options = array();
    for ($i = 0, $n = count($data); $i < $n; $i++) {
        $cis_options[$data[$i]->slider_id][] = $data[$i];
    }
    if (sizeof($cis_options) > 0) {
        reset($cis_options);
        $first_key = key($cis_options);
        $cis_options_value = $cis_options[$first_key][0];
        $cis_width = $cis_options_value->width;
        $cis_item_height = (int) $cis_options_value->height;
        $cis_id_template = (int) $cis_options_value->id_template;
        $cis_margintop = (int) $cis_options_value->margintop;
        $cis_marginbottom = (int) $cis_options_value->marginbottom;
        $cis_paddingtop = (int) $cis_options_value->paddingtop;
        $cis_paddingbottom = (int) $cis_options_value->paddingbottom;
        $cis_itemsoffset = (int) $cis_options_value->itemsoffset;
        $cis_showarrows = (int) $cis_options_value->showarrows;
        $cis_bgcolor = $cis_options_value->bgcolor;
        $cis_showreadmore = (int) $cis_options_value->showreadmore;
        $cis_readmoretext = $cis_options_value->readmoretext;
        $cis_readmorestyle = $cis_options_value->readmorestyle;
        $cis_readmoresize = $cis_options_value->readmoresize;
        $cis_readmoreicon = $cis_options_value->readmoreicon;
        $cis_readmorealign = (int) $cis_options_value->readmorealign;
        $cis_readmoremargin = $cis_options_value->readmoremargin;
        $cis_overlaycolor = $cis_options_value->overlaycolor;
        $cis_overlayopacity = (int) $cis_options_value->overlayopacity;
        $cis_textcolor = $cis_options_value->textcolor;
        $cis_overlayfontsize = (int) $cis_options_value->overlayfontsize;
        $cis_textshadowcolor = $cis_options_value->textshadowcolor;
        $cis_textshadowsize = (int) $cis_options_value->textshadowsize;
        $cis_captionalign = (int) $cis_options_value->captionalign;
        $cis_captionmargin = $cis_options_value->captionmargin;
        $cis_arrow_template = $cis_options_value->arrow_template;
        $cis_arrow_width = $cis_options_value->arrow_width;
        $cis_arrow_left_offset = $cis_options_value->arrow_left_offset;
        $cis_arrow_center_offset = $cis_options_value->arrow_center_offset;
        $cis_arrow_passive_opacity = $cis_options_value->arrow_passive_opacity;
        $cis_move_step = $cis_options_value->move_step;
        $cis_move_time = $cis_options_value->move_time;
        $cis_move_ease = $cis_options_value->move_ease;
        $cis_autoplay = $cis_options_value->autoplay;
        $cis_autoplay_start_timeout = $cis_options_value->autoplay_start_timeout;
        $cis_autoplay_hover_timeout = $cis_options_value->autoplay_hover_timeout;
        $cis_autoplay_step_timeout = $cis_options_value->autoplay_step_timeout;
        $cis_autoplay_evenly_speed = $cis_options_value->autoplay_evenly_speed;
        $cis_overlayanimationtype = (int) $cis_options_value->overlayanimationtype;
        // this section is used for js in cis_popup_data element
        $cis_popup_max_size = (int) $cis_options_value->popup_max_size;
        $cis_popup_item_min_width = (int) $cis_options_value->popup_item_min_width;
        $cis_popup_use_back_img = (int) $cis_options_value->popup_use_back_img;
        $cis_popup_arrow_passive_opacity = (int) $cis_options_value->popup_arrow_passive_opacity;
        //3
        $cis_popup_arrow_left_offset = (int) $cis_options_value->popup_arrow_left_offset;
        $cis_popup_arrow_min_height = (int) $cis_options_value->popup_arrow_min_height;
        $cis_popup_arrow_max_height = (int) $cis_options_value->popup_arrow_max_height;
        $cis_popup_showarrows = (int) $cis_options_value->popup_showarrows;
        //7
        $cis_popup_image_order_opacity = (int) $cis_options_value->popup_image_order_opacity;
        $cis_popup_image_order_top_offset = (int) $cis_options_value->popup_image_order_top_offset;
        $cis_popup_show_orderdata = (int) $cis_options_value->popup_show_orderdata;
        $cis_popup_icons_opacity = (int) $cis_options_value->popup_icons_opacity;
        $cis_popup_show_icons = (int) $cis_options_value->popup_show_icons;
        //12
        $cis_popup_autoplay_default = (int) $cis_options_value->popup_autoplay_default;
        $cis_popup_closeonend = (int) $cis_options_value->popup_closeonend;
        $cis_popup_autoplay_time = (int) $cis_options_value->popup_autoplay_time;
        // end section
        //extra
        $cis_popup_autoplay_time_extra = $cis_popup_autoplay_time == '' ? 1 : $cis_popup_autoplay_time;
        $cis_popup_open_event = (int) $cis_options_value->popup_open_event;
        ob_start();
        $id_slider = $slider_id;
        $module_id = 0;
        //start render html
        $cis_class_suffix = '';
        echo '<div id="cis_slider_' . $id_slider . '" cis_overlay_type="' . $cis_overlayanimationtype . '" roll="' . $module_id . '_' . $id_slider . '" cis_slider_id="' . $id_slider . '" class="cis_main_wrapper' . $cis_class_suffix . ' cis_wrapper_' . $module_id . '_' . $id_slider . '" cis_base="' . plugin_dir_url(__FILE__) . '">';
        echo '<div class="cis_images_row">';
        $img_src1 = plugin_dir_url(__FILE__) . '/assets/images/arrows/cis_button_left' . $cis_arrow_template . '.png';
        $img_src2 = plugin_dir_url(__FILE__) . '/assets/images/arrows/cis_button_right' . $cis_arrow_template . '.png';
        echo '<img class="cis_button_left" src="' . $img_src1 . '" style="display: none !important;" />';
        echo '<img class="cis_button_right" src="' . $img_src2 . '" style="display: none !important;" />';
        echo '<div class="cis_arrow_data" style="display: none !important;">' . $cis_arrow_width . ',' . $cis_arrow_left_offset . ',' . $cis_arrow_center_offset . ',' . $cis_arrow_passive_opacity . ',' . $cis_showarrows . '</div>';
        echo '<div class="cis_moving_data" style="display: none !important;">' . $cis_move_step . ',' . $cis_move_time . ',' . $cis_move_ease . ',' . $cis_autoplay . ',' . $cis_autoplay_start_timeout . ',' . $cis_autoplay_step_timeout . ',' . $cis_autoplay_evenly_speed . ',' . $cis_autoplay_hover_timeout . '</div>';
        echo '<div class="cis_popup_data" style="display: none !important;">' . $cis_popup_max_size . ',' . $cis_popup_item_min_width . ',' . $cis_popup_use_back_img . ',' . $cis_popup_arrow_passive_opacity . ',' . $cis_popup_arrow_left_offset . ',' . $cis_popup_arrow_min_height . ',' . $cis_popup_arrow_max_height . ',' . $cis_popup_showarrows . ',' . $cis_popup_image_order_opacity . ',' . $cis_popup_image_order_top_offset . ',' . $cis_popup_show_orderdata . ',' . $cis_popup_icons_opacity . ',' . $cis_popup_show_icons . ',' . $cis_popup_autoplay_default . ',' . $cis_popup_closeonend . ',' . $cis_popup_autoplay_time . '</div>';
        echo '<div class="cis_images_holder" style="height: ' . $cis_item_height . 'px !important;">';
        $items_css = '';
        $items_css_predefined = '<style type="text/css">';
        $items_css_postdefined = '</style>';
        $loader_color_class = 'cis_row_item_loader_color1';
        foreach ($cis_options[$first_key] as $cis_index => $image_info) {
            //get image
            $img_path = $image_info->img_path != '' ? $image_info->img_path : $image_info->img_url_path;
            //get popup image
            $popup_img_src = '';
            if ($image_info->item_popup_open_event != 2 && $image_info->item_popup_open_event != 3 && !($image_info->item_popup_open_event == 4 && ($cis_popup_open_event == 2 && $cis_popup_open_event == 3))) {
                //check if popup enabled
                //if we have uploaded popup image
                if ($image_info->popup_img_name != '') {
                    $popup_img_src = $image_info->popup_img_name;
                } elseif ($image_info->popup_img_url != '') {
                    $popup_img_src = $image_info->popup_img_url;
                } else {
                    $popup_img_src = $image_info->img_path != '' ? $image_info->img_path : $image_info->img_url_path;
                }
            }
            echo '<div class="cis_row_item" id="cis_item_' . $image_info->img_id . '" cis_popup_link="' . $popup_img_src . '" item_id="' . $image_info->img_id . '">';
            // set caption
            echo '<div class="cis_popup_caption" style="display: none !important;">' . $image_info->caption . '</div>';
            $loader_color_class = $loader_color_class == 'cis_row_item_loader_color1' ? 'cis_row_item_loader_color2' : 'cis_row_item_loader_color1';
            echo '<div class="cis_row_item_loader ' . $loader_color_class . '" style="height: ' . $cis_item_height . 'px !important;"></div>';
            echo '<div class="cis_row_item_inner cis_row_hidden_element">';
            //image
            echo '<img src="' . $img_path . '" style="height: ' . $cis_item_height . 'px !important;"  />';
            //get click url
            $click_url = $image_info->redirect_url;
            //is button visible
            $cis_button_visible = $image_info->buttonusedefault == 0 && $cis_showreadmore == 1 || $image_info->buttonusedefault == 1 && $image_info->item_showreadmore == 1 ? 1 : 0;
            // get overlay event type
            $cis_overlay_event = $image_info->item_popup_open_event == 4 ? $cis_popup_open_event : $image_info->item_popup_open_event;
            //overlay
            echo '<div class="cis_row_item_overlay" cis_popup_event="' . $cis_overlay_event . '" cis_click_url="' . $click_url . '" cis_click_target="' . $image_info->redirect_target . '" cis_button_visible="' . $cis_button_visible . '">';
            //name
            echo '<div class="cis_row_item_overlay_txt">' . $image_info->img_name . '</div>';
            //button
            if ($image_info->buttonusedefault == 0 && $cis_showreadmore == 1 || $image_info->buttonusedefault == 1 && $image_info->item_showreadmore == 1) {
                //click target
                $click_target = $image_info->redirect_target == 0 ? '' : ' target="_blank"';
                //read more text
                $item_readmoretext = $image_info->overlayusedefault == 0 ? $cis_readmoretext : $image_info->item_readmoretext;
                //button styles
                if ($image_info->buttonusedefault == 0) {
                    $button_style = 'creative_btn-' . $cis_readmorestyle;
                    $button_size = 'creative_btn-' . $cis_readmoresize;
                    $button_icon_color = $cis_readmorestyle == 'gray' ? 'white' : 'white';
                    $button_icon_html = $cis_readmoreicon == 'none' ? '' : '<i class="creative_icon-' . $button_icon_color . ' creative_icon-' . $cis_readmoreicon . '"></i> ';
                } else {
                    $button_style = 'creative_btn-' . $image_info->item_readmorestyle;
                    $button_size = 'creative_btn-' . $image_info->item_readmoresize;
                    $button_icon_color = $image_info->item_readmorestyle == 'gray' ? 'white' : 'white';
                    $button_icon_html = $image_info->item_readmoreicon == 'none' ? '' : '<i class="creative_icon-' . $button_icon_color . ' creative_icon-' . $image_info->item_readmoreicon . '"></i> ';
                }
                echo '<a href="' . $click_url . '" class="creative_btn ' . $button_style . ' ' . $button_size . '"' . $click_target . '>' . $button_icon_html . $item_readmoretext . '</a>';
                //generate css
                if ($image_info->overlayusedefault == 1) {
                    $item_overlaycolor_rgb = $this->cis_hex2rgb($image_info->item_overlaycolor);
                    $item_overlayopacity = $image_info->item_overlayopacity / 100;
                    $item_overlaycolor_rgba = 'rgba(' . $item_overlaycolor_rgb . ',' . $item_overlayopacity . ')';
                    //get txt text shadow;
                    if ($image_info->item_textshadowsize == 0) {
                        $item_textshadow_rule = 'text-shadow: none;';
                    } elseif ($image_info->item_textshadowsize == 1) {
                        $item_textshadow_rule = 'text-shadow: -1px 2px 0px ' . $image_info->item_textshadowcolor . ';';
                    } elseif ($image_info->item_textshadowsize == 2) {
                        $item_textshadow_rule = 'text-shadow: -1px 2px 2px ' . $image_info->item_textshadowcolor . ';';
                    } elseif ($image_info->item_textshadowsize == 3) {
                        $item_textshadow_rule = 'text-shadow: -1px 2px 4px ' . $image_info->item_textshadowcolor . ';';
                    }
                    //text align
                    $cis_ta = $image_info->item_readmorealign == 2 ? 'center' : 'left';
                    $cis_text_align = $image_info->item_captionalign == 0 ? 'left' : ($image_info->item_captionalign == 1 ? 'right' : 'center');
                    $items_css .= '#cis_slider_' . $id_slider . ' #cis_item_' . $image_info->img_id . ' .cis_row_item_overlay {';
                    $items_css .= 'background-color: ' . $image_info->item_overlaycolor . ';';
                    $items_css .= 'background-color: ' . $item_overlaycolor_rgba . ';';
                    $items_css .= 'text-align: ' . $cis_ta . ';';
                    $items_css .= '}';
                    $items_css .= '#cis_slider_' . $id_slider . ' #cis_item_' . $image_info->img_id . ' .cis_row_item_overlay_txt {';
                    $items_css .= $item_textshadow_rule;
                    $items_css .= 'font-size: ' . $image_info->item_overlayfontsize . 'px;';
                    $items_css .= 'color: ' . $image_info->item_textcolor . ';';
                    $items_css .= 'margin: ' . $image_info->item_captionmargin . ';';
                    $items_css .= 'text-align: ' . $cis_text_align . ';';
                    $items_css .= '}';
                }
                if ($image_info->overlayusedefault == 1) {
                    $cis_float = $image_info->item_readmorealign == 0 ? 'left' : ($image_info->item_readmorealign == 1 ? 'right' : 'none');
                    $items_css .= '#cis_slider_' . $id_slider . ' #cis_item_' . $image_info->img_id . ' .creative_btn {';
                    $items_css .= 'margin: ' . $image_info->item_readmoremargin . ';';
                    $items_css .= 'float: ' . $cis_float . ';';
                    $items_css .= '}';
                }
            }
            echo '</div>';
            echo '</div>';
            echo '</div>';
        }
        echo '</div>';
        echo '</div>';
        echo '</div>';
        //backlink
        echo '<a href="http://creative-solutions.net/wordpress/creative-image-slider" style="position: absolute;top: -10000px;left: -10000px;visibility: hidden;">Powered By Creative Image Slider</a>';
        //print css
        $cis_overlaycolor_rgb = cis_hex2rgb($cis_overlaycolor);
        $cis_overlayopacity = $cis_overlayopacity / 100;
        $cis_overlaycolor_rgba = 'rgba(' . $cis_overlaycolor_rgb . ',' . $cis_overlayopacity . ')';
        //get txt text shadow;
        if ($cis_textshadowsize == 0) {
            $cis_textshadow_rule = 'text-shadow: none;';
        } elseif ($cis_textshadowsize == 1) {
            $cis_textshadow_rule = 'text-shadow: -1px 2px 0px ' . $cis_textshadowcolor . ';';
        } elseif ($cis_textshadowsize == 2) {
            $cis_textshadow_rule = 'text-shadow: -1px 2px 2px ' . $cis_textshadowcolor . ';';
        } elseif ($cis_textshadowsize == 3) {
            $cis_textshadow_rule = 'text-shadow: -1px 2px 4px ' . $cis_textshadowcolor . ';';
        }
        $cis_css = '';
        $cis_css .= '#cis_slider_' . $id_slider . '.cis_main_wrapper {';
        $cis_css .= 'width: ' . $cis_width . '!important;';
        $cis_css .= 'margin: ' . $cis_margintop . 'px auto ' . $cis_marginbottom . 'px;';
        $cis_css .= 'padding: ' . $cis_paddingtop . 'px 0px ' . $cis_paddingbottom . 'px 0px;';
        $cis_css .= 'background-color: ' . $cis_bgcolor . ';';
        $cis_css .= '}';
        $cis_css .= '#cis_slider_' . $id_slider . ' .cis_row_item_overlay {';
        $cis_css .= 'background-color: ' . $cis_overlaycolor . ';';
        $cis_css .= 'background-color: ' . $cis_overlaycolor_rgba . ';';
        $cis_ta = $cis_readmorealign == 2 ? 'center' : 'left';
        $cis_css .= 'text-align: ' . $cis_ta . ';';
        $cis_css .= '}';
        $cis_css .= '#cis_slider_' . $id_slider . ' .cis_row_item {';
        $cis_css .= 'margin-right: ' . $cis_itemsoffset . 'px;';
        $cis_css .= '}';
        $cis_css .= '#cis_slider_' . $id_slider . ' .cis_row_item_overlay_txt {';
        $cis_css .= $cis_textshadow_rule;
        $cis_css .= 'font-size: ' . $cis_overlayfontsize . 'px;';
        $cis_css .= 'color: ' . $cis_textcolor . ';';
        $cis_css .= 'margin: ' . $cis_captionmargin . ';';
        $cis_text_align = $cis_captionalign == 0 ? 'left' : ($cis_captionalign == 1 ? 'right' : 'center');
        $cis_css .= 'text-align: ' . $cis_text_align . ';';
        $cis_css .= '}';
        $cis_css .= '#cis_slider_' . $id_slider . ' .creative_btn {';
        $cis_css .= 'margin: ' . $cis_readmoremargin . ';';
        $cis_float = $cis_readmorealign == 0 ? 'left' : ($cis_readmorealign == 1 ? 'right' : 'none');
        $cis_css .= 'float: ' . $cis_float . ';';
        $cis_css .= '}';
        echo '<style>' . $cis_css . $items_css . '</style>';
    } else {
        echo 'Creative Image Slider: There is nothing to show!';
    }
    return $render_html1 = ob_get_clean();
    ?>
	Creative Image Slider
<?php 
    return ob_get_clean();
}