/**
  * 
  * a must function. you can not use it, but the function must stay there!
  */
 public static function onAddScripts()
 {
     global $wp_version;
     $slver = apply_filters('revslider_remove_version', RevSliderGlobals::SLIDER_REVISION);
     $style_pre = '';
     $style_post = '';
     if ($wp_version < 3.7) {
         $style_pre = '<style type="text/css">';
         $style_post = '</style>';
     }
     $operations = new RevSliderOperations();
     $arrValues = $operations->getGeneralSettingsValues();
     $includesGlobally = RevSliderFunctions::getVal($arrValues, "includes_globally", "on");
     $includesFooter = RevSliderFunctions::getVal($arrValues, "js_to_footer", "off");
     $strPutIn = RevSliderFunctions::getVal($arrValues, "pages_for_includes");
     $isPutIn = RevSliderOutput::isPutIn($strPutIn, true);
     $do_inclusion = apply_filters('revslider_include_libraries', false);
     //put the includes only on pages with active widget or shortcode
     // if the put in match, then include them always (ignore this if)
     if ($isPutIn == false && $includesGlobally == "off" && $do_inclusion == false) {
         $isWidgetActive = is_active_widget(false, false, "rev-slider-widget", true);
         $hasShortcode = RevSliderFunctionsWP::hasShortcode("rev_slider");
         if ($isWidgetActive == false && $hasShortcode == false) {
             return false;
         }
     }
     wp_enqueue_style('rs-plugin-settings', RS_PLUGIN_URL . 'public/assets/css/settings.css', array(), $slver);
     $custom_css = RevSliderOperations::getStaticCss();
     $custom_css = RevSliderCssParser::compress_css($custom_css);
     if (trim($custom_css) == '') {
         $custom_css = '#rs-demo-id {}';
     }
     wp_add_inline_style('rs-plugin-settings', $style_pre . $custom_css . $style_post);
     $setBase = is_ssl() ? "https://" : "http://";
     wp_enqueue_script(array('jquery'));
     $waitfor = array('jquery');
     $enable_logs = RevSliderFunctions::getVal($arrValues, "enable_logs", 'off');
     if ($enable_logs == 'on') {
         wp_enqueue_script('enable-logs', RS_PLUGIN_URL . 'public/assets/js/jquery.themepunch.enablelog.js', $waitfor, $slver);
         $waitfor[] = 'enable-logs';
     }
     $ft = $includesFooter == "off" ? false : true;
     wp_enqueue_script('tp-tools', RS_PLUGIN_URL . 'public/assets/js/jquery.themepunch.tools.min.js', $waitfor, $slver, $ft);
     wp_enqueue_script('revmin', RS_PLUGIN_URL . 'public/assets/js/jquery.themepunch.revolution.min.js', 'tp-tools', $slver, $ft);
     add_action('wp_head', array('RevSliderFront', 'add_meta_generator'));
     add_action("wp_footer", array('RevSliderFront', "load_icon_fonts"));
     // Async JS Loading
     $js_defer = RevSliderBase::getVar($arrValues, 'js_defer', 'off');
     if ($js_defer != 'off') {
         add_filter('clean_url', array('RevSliderFront', 'add_defer_forscript'), 11, 1);
     }
     add_action('wp_before_admin_bar_render', array('RevSliderFront', 'add_admin_menu_nodes'));
     add_action('wp_footer', array('RevSliderFront', 'putAdminBarMenus'));
 }
Esempio n. 2
0
 public function get_image_attributes($slider_type)
 {
     $params = $this->params;
     $bgType = RevSliderBase::getVar($params, "background_type", "transparent");
     $bgColor = RevSliderBase::getVar($params, "slide_bg_color", "transparent");
     $bgFit = RevSliderBase::getVar($params, "bg_fit", "cover");
     $bgFitX = intval(RevSliderBase::getVar($params, "bg_fit_x", "100"));
     $bgFitY = intval(RevSliderBase::getVar($params, "bg_fit_y", "100"));
     $bgPosition = RevSliderBase::getVar($params, "bg_position", "center top");
     $bgPositionX = intval(RevSliderBase::getVar($params, "bg_position_x", "0"));
     $bgPositionY = intval(RevSliderBase::getVar($params, "bg_position_y", "0"));
     $bgRepeat = RevSliderBase::getVar($params, "bg_repeat", "no-repeat");
     $bgStyle = ' ';
     if ($bgFit == 'percentage') {
         $bgStyle .= "background-size: " . $bgFitX . '% ' . $bgFitY . '%;';
     } else {
         $bgStyle .= "background-size: " . $bgFit . ";";
     }
     if ($bgPosition == 'percentage') {
         $bgStyle .= "background-position: " . $bgPositionX . '% ' . $bgPositionY . '%;';
     } else {
         $bgStyle .= "background-position: " . $bgPosition . ";";
     }
     $bgStyle .= "background-repeat: " . $bgRepeat . ";";
     $thumb = '';
     switch ($slider_type) {
         case 'gallery':
             $imageID = RevSliderBase::getVar($params, "image_id");
             if (empty($imageID)) {
                 $thumb = RevSliderBase::getVar($params, "image");
                 $imgID = RevSliderBase::get_image_id_by_url($thumb);
                 if ($imgID !== false) {
                     $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imgID, RevSliderFunctionsWP::THUMB_MEDIUM);
                 }
             } else {
                 $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imageID, RevSliderFunctionsWP::THUMB_MEDIUM);
             }
             break;
         case 'posts':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/post.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'facebook':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/fb.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'twitter':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/tw.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'instagram':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/ig.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'flickr':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/fr.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'youtube':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/yt.png';
             $bgStyle = 'background-size: cover;';
             break;
         case 'vimeo':
             $thumb = RS_PLUGIN_URL . 'public/assets/assets/sources/vm.png';
             $bgStyle = 'background-size: cover;';
             break;
     }
     if ($thumb == '') {
         $thumb = RevSliderBase::getVar($params, "image");
     }
     $bg_fullstyle = '';
     $bg_extraClass = '';
     $data_urlImageForView = '';
     //if($bgType=="image" || $bgType=="streamvimeo" || $bgType=="streamyoutube" || $bgType=="streaminstagram" || $bgType=="html5") {
     $data_urlImageForView = $thumb;
     $bg_fullstyle = $bgStyle;
     //}
     if ($bgType == "solid") {
         $bg_fullstyle = 'background-color:' . $bgColor . ';';
     }
     if ($bgType == "trans" || $bgType == "transparent") {
         $bg_extraClass = 'mini-transparent';
     }
     return array('url' => $data_urlImageForView, 'class' => $bg_extraClass, 'style' => $bg_fullstyle);
 }
Esempio n. 3
0
    /**
     * add notices from ThemePunch
     * @since: 4.6.8
     */
    public function add_notices()
    {
        $operations = new RevSliderOperations();
        $general_settings = $operations->getGeneralSettingsValues();
        //check permissions here
        if (!current_user_can('administrator')) {
            return true;
        }
        $enable_newschannel = RevSliderBase::getVar($general_settings, 'enable_newschannel', 'on');
        $enable_newschannel = apply_filters('revslider_set_notifications', $enable_newschannel);
        if ($enable_newschannel == 'on') {
            $nonce = wp_create_nonce("revslider_actions");
            $notices = get_option('revslider-notices', false);
            if (!empty($notices) && is_array($notices)) {
                global $revslider_screens;
                $notices_discarded = get_option('revslider-notices-dc', array());
                $screen = get_current_screen();
                foreach ($notices as $notice) {
                    if ($notice->is_global !== true && !in_array($screen->id, $revslider_screens)) {
                        continue;
                    }
                    //check if global or just on plugin related pages
                    if (!in_array($notice->code, $notices_discarded) && version_compare($notice->version, GlobalsRevSlider::SLIDER_REVISION, '>=')) {
                        $text = '<div style="text-align:right;vertical-align:middle;display:table-cell; min-width:225px;border-left:1px solid #ddd; padding-left:15px;"><a href="javascript:void(0);"  class="rs-notices-button rs-notice-' . esc_attr($notice->code) . '">' . __('Close & don\'t show again<b>X</b>', 'revslider') . '</a></div>';
                        if ($notice->disable == true) {
                            $text = '';
                        }
                        ?>
								<style>
							.rs-notices-button			{	color:#999; text-decoration: none !important; font-size:14px;font-weight: 400;}
							.rs-notices-button:hover 	{	color:#3498DB !important;}

							.rs-notices-button b 		{	font-weight:800; vertical-align:bottom;line-height:15px;font-size:10px;margin-left:10px;margin-right:10px;border:2px solid #999; display:inline-block; width:15px;height:15px; text-align: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
							.rs-notices-button:hover b  { 	border-color:#3498DB;}
							</style>
							<div class="<?php 
                        echo $notice->color;
                        ?>
 below-h2 rs-update-notice-wrap" id="message" style="clear:both;display: block;position:relative;margin:35px 20px 25px 0px"><div style="display:table;width:100%;"><div style="vertical-align:middle;display:table-cell;min-width:100%;padding-right:15px;"><?php 
                        echo $notice->text;
                        ?>
</div><?php 
                        echo $text;
                        ?>
</div></div>

							<?php 
                    }
                }
                ?>
				<script type="text/javascript">
					jQuery('.rs-notices-button').click(function(){
						
						var notice_id = jQuery(this).attr('class').replace('rs-notices-button', '').replace('rs-notice-', '');
						
						var objData = {
										action:"revslider_ajax_action",
										client_action: 'dismiss_dynamic_notice',
										nonce:'<?php 
                echo $nonce;
                ?>
',
										data:{'id':notice_id}
										};

						jQuery.ajax({
							type:"post",
							url:ajaxurl,
							dataType: 'json',
							data:objData
						});

						jQuery(this).closest('.rs-update-notice-wrap').slideUp(200);
					});
				</script>
				<?php 
            }
        }
    }
    /**
     * 
     * javascript output to footer
     */
    public static function putJavascript()
    {
        $urlPlugin = RS_PLUGIN_URL . "public/assets/";
        $operations = new RevSliderOperations();
        $arrValues = $operations->getGeneralSettingsValues();
        $js_defer = RevSliderBase::getVar($arrValues, 'js_defer', 'off');
        if ($js_defer != 'off') {
            $js_defer = 'defer="defer"';
        } else {
            $js_defer = '';
        }
        ?>

		<script type='text/javascript' <?php 
        echo $js_defer;
        ?>
 src='<?php 
        echo $urlPlugin;
        ?>
js/jquery.themepunch.tools.min.js?rev=<?php 
        echo RevSliderGlobals::SLIDER_REVISION;
        ?>
'></script>
		<script type='text/javascript' <?php 
        echo $js_defer;
        ?>
 src='<?php 
        echo $urlPlugin;
        ?>
js/jquery.themepunch.revolution.min.js?rev=<?php 
        echo RevSliderGlobals::SLIDER_REVISION;
        ?>
'></script>
		<?php 
    }
Esempio n. 5
0
	
	var global_grid_sizes = {
		'desktop': '<?php 
echo RevSliderBase::getVar($glval, 'width', 1230);
?>
',
		'notebook': '<?php 
echo RevSliderBase::getVar($glval, 'width_notebook', 1230);
?>
',
		'tablet': '<?php 
echo RevSliderBase::getVar($glval, 'width_tablet', 992);
?>
',
		'mobile': '<?php 
echo RevSliderBase::getVar($glval, 'width_mobile', 480);
?>
'
	};
	
</script>

<div id="div_debug"></div>

<div class='unite_error_message' id="error_message" style="display:none;"></div>

<div class='unite_success_message' id="success_message" style="display:none;"></div>

<div id="viewWrapper" class="view_wrapper<?php 
echo $wrapperClass;
?>
Esempio n. 6
0
            ?>
</a>
						<?php 
        }
        ?>
					<a class="button-primary  export_slider_overview" id="export_slider_<?php 
        echo $id;
        ?>
" href="javascript:void(0);" ><i class="revicon-export"></i><?php 
        _e("Export", REVSLIDER_TEXTDOMAIN);
        ?>
</a>
					<?php 
        $operations = new RevSliderOperations();
        $general_settings = $operations->getGeneralSettingsValues();
        $show_dev_export = RevSliderBase::getVar($general_settings, 'show_dev_export', 'off');
        if ($show_dev_export == 'on') {
            ?>
						<a class="button-primary  export_slider_standalone" id="export_slider_standalone_<?php 
            echo $id;
            ?>
" href="javascript:void(0);" ><i class="revicon-export"></i><?php 
            _e("Export to HTML", REVSLIDER_TEXTDOMAIN);
            ?>
</a>
						<?php 
        }
        ?>
					<a class="button-primary  button_delete_slider" id="button_delete_<?php 
        echo $id;
        ?>
">
						<?php 
            echo '<div class="template_slider_title">' . $c_title . '</div>';
            foreach ($c_slides as $c_slide) {
                ?>
							<div class="temp_slide_single_wrapper">
							<?php 
                $mod_slide = array();
                $mod_slide['id'] = $c_slide->getID();
                $mod_slide['params'] = $c_slide->getParams();
                //$mod_slide['layers'] = $c_slide->getLayers();
                $mod_slide['settings'] = $c_slide->getSettings();
                $mod_slide['settings']['width'] = $width;
                $mod_slide['settings']['height'] = $height;
                $mod_slide["user_template"] = true;
                $title = str_replace("'", "", RevSliderBase::getVar($mod_slide['params'], 'title', 'Slide'));
                $tmpl->write_template_markup($mod_slide);
                ?>
								<div class="template_meta_line">									
									<span class="template_local"><?php 
                _e("Local Slide", "revslider");
                ?>
</span>									
								</div>	
								<div class="template_thumb_title"><?php 
                echo $title;
                ?>
</div>
							</div>
							<?php 
            }
Esempio n. 8
0
    /**
     * output markup for template
     * @since: 5.0
     */
    public function write_template_markup($template, $slider_id = false)
    {
        $params = $template['params'];
        $settings = $template['settings'];
        $slide_id = $template['id'];
        $title = str_replace("'", "", RevSliderBase::getVar($params, 'title', 'Slide'));
        if ($slider_id !== false) {
            $title = '';
        }
        //remove Title if Slider
        $width = RevSliderBase::getVar($settings, "width", 1240);
        $height = RevSliderBase::getVar($settings, "height", 868);
        $bgType = RevSliderBase::getVar($params, "background_type", "transparent");
        $bgColor = RevSliderBase::getVar($params, "slide_bg_color", "transparent");
        $bgFit = RevSliderBase::getVar($params, "bg_fit", "cover");
        $bgFitX = intval(RevSliderBase::getVar($params, "bg_fit_x", "100"));
        $bgFitY = intval(RevSliderBase::getVar($params, "bg_fit_y", "100"));
        $bgPosition = RevSliderBase::getVar($params, "bg_position", "center center");
        $bgPositionX = intval(RevSliderBase::getVar($params, "bg_position_x", "0"));
        $bgPositionY = intval(RevSliderBase::getVar($params, "bg_position_y", "0"));
        $bgRepeat = RevSliderBase::getVar($params, "bg_repeat", "no-repeat");
        $bgStyle = ' ';
        if ($bgFit == 'percentage') {
            if (intval($bgFitY) == 0 || intval($bgFitX) == 0) {
                $bgStyle .= "background-size: cover;";
            } else {
                $bgStyle .= "background-size: " . $bgFitX . '% ' . $bgFitY . '%;';
            }
        } else {
            $bgStyle .= "background-size: " . $bgFit . ";";
        }
        if ($bgPosition == 'percentage') {
            $bgStyle .= "background-position: " . $bgPositionX . '% ' . $bgPositionY . '%;';
        } else {
            $bgStyle .= "background-position: " . $bgPosition . ";";
        }
        $bgStyle .= "background-repeat: " . $bgRepeat . ";";
        if (isset($template['img'])) {
            $thumb = $this->_check_file_path($template['img'], true);
        } else {
            $imageID = RevSliderBase::getVar($params, "image_id");
            if (empty($imageID)) {
                $thumb = RevSliderBase::getVar($params, "image");
                $imgID = RevSliderBase::get_image_id_by_url($thumb);
                if ($imgID !== false) {
                    $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imgID, RevSliderFunctionsWP::THUMB_MEDIUM);
                }
            } else {
                $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imageID, RevSliderFunctionsWP::THUMB_MEDIUM);
            }
            if ($thumb == '') {
                $thumb = RevSliderBase::getVar($params, "image");
            }
        }
        $bg_fullstyle = '';
        $bg_extraClass = '';
        $data_urlImageForView = '';
        if (isset($template['img'])) {
            $data_urlImageForView = 'data-src="' . $thumb . '"';
        } else {
            if ($bgType == 'image' || $bgType == 'vimeo' || $bgType == 'youtube' || $bgType == 'html5') {
                $data_urlImageForView = 'data-src="' . $thumb . '"';
                $bg_fullstyle = ' style="' . $bgStyle . '" ';
            }
            if ($bgType == "solid") {
                $bg_fullstyle = ' style="background-color:' . $bgColor . ';" ';
            }
            if ($bgType == "trans" || $bgType == "transparent") {
                $bg_extraClass = 'mini-transparent';
            }
        }
        ?>
		<div class="template_slide_single_element" style="display:inline-block">
			<div <?php 
        echo $data_urlImageForView;
        ?>
 class="<?php 
        echo $slider_id !== false ? 'template_slider_item' : 'template_item';
        ?>
 <?php 
        echo $bg_extraClass;
        ?>
" <?php 
        echo $bg_fullstyle;
        ?>
				data-gridwidth="<?php 
        echo $width;
        ?>
"
				data-gridheight="<?php 
        echo $height;
        ?>
"
				<?php 
        if ($slider_id !== false) {
            ?>
				data-sliderid="<?php 
            echo $slider_id;
            ?>
"
				<?php 
        } else {
            ?>
				data-slideid="<?php 
            echo $slide_id;
            ?>
"
				<?php 
        }
        ?>
				>
				
				<div class="not-imported-overlay"></div>			
				<div style="position:absolute;top:10px;right:10px;width:35px;text-align:right;z-index:2"><div class="icon-add_slider"></div></div>
				
			</div>
			<div style="position:absolute;top:10px;right:50px;width:35px;text-align:right;z-index:2">				
					<?php 
        if (isset($template['preview']) && $template['preview'] !== '') {
            ?>
					<a class="icon-preview_slider" href="<?php 
            echo esc_attr($template['preview']);
            ?>
" target="_blank"></a>
					<?php 
        }
        ?>
				</div>
			<?php 
        if ($slider_id == false) {
            ?>
				<div class="template_title"><?php 
            echo $title;
            ?>
</div>
			<?php 
        }
        ?>

		</div>
		<?php 
    }
Esempio n. 9
0
    /**
     * output markup for template
     * @since: 5.0
     */
    public function write_template_markup($template, $slider_id = false)
    {
        $params = $template['params'];
        $settings = $template['settings'];
        $slide_id = $template['id'];
        if ($slider_id !== false) {
            $title = '';
        }
        //remove Title if Slider
        $width = RevSliderBase::getVar($settings, "width", 1240);
        $height = RevSliderBase::getVar($settings, "height", 868);
        $bgType = RevSliderBase::getVar($params, "background_type", "transparent");
        $bgColor = RevSliderBase::getVar($params, "slide_bg_color", "transparent");
        $bgFit = RevSliderBase::getVar($params, "bg_fit", "cover");
        $bgFitX = intval(RevSliderBase::getVar($params, "bg_fit_x", "100"));
        $bgFitY = intval(RevSliderBase::getVar($params, "bg_fit_y", "100"));
        $bgPosition = RevSliderBase::getVar($params, "bg_position", "center center");
        $bgPositionX = intval(RevSliderBase::getVar($params, "bg_position_x", "0"));
        $bgPositionY = intval(RevSliderBase::getVar($params, "bg_position_y", "0"));
        $bgRepeat = RevSliderBase::getVar($params, "bg_repeat", "no-repeat");
        $bgStyle = ' ';
        if ($bgFit == 'percentage') {
            if (intval($bgFitY) == 0 || intval($bgFitX) == 0) {
                $bgStyle .= "background-size: cover;";
            } else {
                $bgStyle .= "background-size: " . $bgFitX . '% ' . $bgFitY . '%;';
            }
        } else {
            $bgStyle .= "background-size: " . $bgFit . ";";
        }
        if ($bgPosition == 'percentage') {
            $bgStyle .= "background-position: " . $bgPositionX . '% ' . $bgPositionY . '%;';
        } else {
            $bgStyle .= "background-position: " . $bgPosition . ";";
        }
        $bgStyle .= "background-repeat: " . $bgRepeat . ";";
        if (isset($template['img'])) {
            $thumb = $this->_check_file_path($template['img'], true);
        } else {
            $imageID = RevSliderBase::getVar($params, "image_id");
            if (empty($imageID)) {
                $thumb = RevSliderBase::getVar($params, "image");
                $imgID = RevSliderBase::get_image_id_by_url($thumb);
                if ($imgID !== false) {
                    $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imgID, RevSliderFunctionsWP::THUMB_MEDIUM);
                }
            } else {
                $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imageID, RevSliderFunctionsWP::THUMB_MEDIUM);
            }
            if ($thumb == '') {
                $thumb = RevSliderBase::getVar($params, "image");
            }
        }
        $bg_fullstyle = '';
        $bg_extraClass = '';
        $data_urlImageForView = '';
        if (isset($template['img'])) {
            $data_urlImageForView = 'data-src="' . $thumb . '"';
        } else {
            if ($bgType == 'image' || $bgType == 'vimeo' || $bgType == 'youtube' || $bgType == 'html5') {
                $data_urlImageForView = 'data-src="' . $thumb . '"';
                $bg_fullstyle = ' style="' . $bgStyle . '" ';
            }
            if ($bgType == "solid") {
                $bg_fullstyle = ' style="background-color:' . $bgColor . ';" ';
            }
            if ($bgType == "trans" || $bgType == "transparent") {
                $bg_extraClass = 'mini-transparent';
            }
        }
        ?>
		<div class="template_slide_single_element" style="display:inline-block">
			<div <?php 
        echo $data_urlImageForView;
        ?>
 class="<?php 
        echo $slider_id !== false ? 'template_slider_item' : 'template_item';
        ?>
 <?php 
        echo $bg_extraClass;
        ?>
" <?php 
        echo $bg_fullstyle;
        ?>
				data-gridwidth="<?php 
        echo $width;
        ?>
"
				data-gridheight="<?php 
        echo $height;
        ?>
"
				<?php 
        if ($slider_id !== false) {
            ?>
				data-sliderid="<?php 
            echo $slider_id;
            ?>
"
				<?php 
        } else {
            ?>
				data-slideid="<?php 
            echo $slide_id;
            ?>
"
				<?php 
        }
        ?>
				>																					
			</div>
			<div class="template_thumb_overview"></div>
			<div class="template_preview_add_wrapper">
				<?php 
        if (isset($template['preview']) && $template['preview'] !== '') {
            ?>
				<a class="preview_template_slider" href="<?php 
            echo esc_attr($template['preview']);
            ?>
" target="_blank"><i class="eg-icon-search"></i></a>
				<?php 
        }
        ?>
				<span data-sliderid="<?php 
        echo $slider_id;
        ?>
" data-slideid="<?php 
        echo $slide_id;
        ?>
" class="show_more_template_slider <?php 
        if (isset($template["user_template"])) {
            echo 'add_user_template_slide_item';
        }
        ?>
"><i class="eg-icon-plus"></i></span>

			</div>
			<?php 
        if ($slider_id == false) {
            ?>
				
			<?php 
        }
        ?>

		</div>
		<?php 
        if (isset($template["user_template"])) {
            // USER TEMPLATE, CAN BE IGNORED
        } else {
            ?>
			<div class="template_thumb_more">
				<?php 
            if (isset($template['title'])) {
                ?>
	
					<span class="ttm_label"><?php 
                echo $template['title'];
                ?>
</span>
					<?php 
                if (isset($template['description'])) {
                    echo $template['description'];
                }
            }
            ?>
				<?php 
            if (isset($template['setup_notes']) && !empty($template['setup_notes'])) {
                ?>
					<span class="ttm_label"><?php 
                _e('Setup Notes', 'revslider');
                ?>
</span>
					<?php 
                echo $template['setup_notes'];
                ?>
					<span class="ttm_space"></span>				
					<?php 
            }
            ?>
				<span class="ttm_label"><?php 
            _e('Requirements', 'revslider');
            ?>
</span>
				<ul class="ttm_requirements">
					<?php 
            $allow_install = true;
            if (isset($template['required'])) {
                ?>
						<li><?php 
                if (version_compare(RevSliderGlobals::SLIDER_REVISION, $template['required'], '>=')) {
                    ?>
<i class="eg-icon-check"></i><?php 
                } else {
                    ?>
<i class="eg-icon-cancel"></i><?php 
                    $allow_install = false;
                }
                _e('Slider Revolution Version', 'revslider');
                echo ' ' . $template['required'];
                ?>
</li>					
						<?php 
            }
            if (isset($template['plugin_require']) && !empty($template['plugin_require'])) {
                foreach ($template['plugin_require'] as $pk => $pr) {
                    if ($pr['installed'] === true) {
                        $pr_icon = '<i class="eg-icon-check"></i>';
                    } else {
                        $pr_icon = '<i class="eg-icon-cancel"></i>';
                        $allow_install = false;
                    }
                    echo '<li>';
                    echo $pr_icon;
                    //echo the icon
                    if (isset($pr['url'])) {
                        echo '<a href="' . esc_attr($pr['url']) . '" target="_blank">';
                    }
                    echo $pr['name'];
                    if (isset($pr['url'])) {
                        echo '</a>';
                    }
                    echo '</li>';
                }
            }
            //allow / disallow download
            ?>
				</ul>		
				<?php 
            if (isset($template['version'])) {
                ?>
					<span class="ttm_space"></span>
					<span class="ttm_label_direct"><span class="ttm_label_half"><?php 
                _e('Installed Vers.', 'revslider');
                ?>
</span><span class="ttm_label_half"><?php 
                _e('Available Vers.', 'revslider');
                ?>
</span></span>
					<span class="ttm_label_half ttm_insalled"><?php 
                echo isset($template['current_version']) ? $template['current_version'] : 'N/A';
                ?>
</span><span class="ttm_label_half ttm_available"><?php 
                echo $template['version'];
                ?>
</span>	
					<?php 
            }
            ?>
				<span class="ttm_space"></span>		
				<?php 
            if ($allow_install !== false) {
                if ($slider_id !== false) {
                    ?>
								
						<div class="install_template_slider" data-zipname="<?php 
                    echo $template['zip'];
                    ?>
" data-uid="<?php 
                    echo $template['uid'];
                    ?>
"><i class="eg-icon-download"></i><?php 
                    _e('Re-Install Slider', 'revslider');
                    ?>
</div>							
						<span class="tp-clearfix" style="margin-bottom:5px"></span>
						<?php 
                    if (isset($template['package']) && $template['package'] !== '') {
                        $txt = $template['package_full_installded'] ? __('Re-Install Slider Pack', 'revslider') : __('Install Slider Pack', 'revslider');
                        ?>
							<div class="install_template_slider_package" data-zipname="<?php 
                        echo $template['zip'];
                        ?>
" data-uid="<?php 
                        echo $template['uid'];
                        ?>
"><i class="eg-icon-download"></i><?php 
                        echo $txt;
                        ?>
</div>							
							<span class="tp-clearfix" style="margin-bottom:5px"></span>
							<?php 
                    }
                }
                ?>
	 
					<?php 
                if ($slider_id !== false) {
                    ?>
						<div class="add_template_slider_item" data-sliderid="<?php 
                    echo $slider_id;
                    ?>
">
						<?php 
                } else {
                    ?>
						<div class="add_template_slide_item" data-slideid="<?php 
                    echo $slide_id;
                    ?>
">
						<?php 
                }
                ?>
					<i class="eg-icon-plus"></i><?php 
                if ($slider_id == false) {
                    echo __('Add Slide', 'revslider');
                } else {
                    echo __('Add Slider', 'revslider');
                }
                ?>
</div>	
					<?php 
                if ($slider_id !== false && isset($template['package']) && $template['package'] !== '' && $template['package_full_installded']) {
                    ?>
						<div class="add_template_slider_item_package" data-uid="<?php 
                    echo $template['uid'];
                    ?>
"><i class="eg-icon-plus"></i><?php 
                    echo __('Add Slider Pack', 'revslider');
                    ?>
</div>
						<?php 
                }
            } else {
                ?>
					<div class="dontadd_template_slider_item"><i class="icon-not-registered"></i><?php 
                _e('Requirements not met', 'revslider');
                ?>
</div>
					<?php 
            }
            ?>
			</div>		
			<?php 
        }
    }
Esempio n. 10
0
$arrValues = $operations->getGeneralSettingsValues();
$role = RevSliderBase::getVar($arrValues, 'role', 'admin');
$includes_globally = RevSliderBase::getVar($arrValues, 'includes_globally', 'on');
$pages_for_includes = RevSliderBase::getVar($arrValues, 'pages_for_includes', '');
$js_to_footer = RevSliderBase::getVar($arrValues, 'js_to_footer', 'off');
$js_defer = RevSliderBase::getVar($arrValues, 'js_defer', 'off');
$show_dev_export = RevSliderBase::getVar($arrValues, 'show_dev_export', 'off');
$change_font_loading = RevSliderBase::getVar($arrValues, 'change_font_loading', '');
$enable_logs = RevSliderBase::getVar($arrValues, 'enable_logs', 'off');
$enable_newschannel = apply_filters('revslider_set_notifications', 'on');
$enable_newschannel = RevSliderBase::getVar($arrValues, "enable_newschannel", $enable_newschannel);
$width = RevSliderBase::getVar($arrValues, 'width', 1240);
$width_notebook = RevSliderBase::getVar($arrValues, 'width_notebook', 1024);
$width_tablet = RevSliderBase::getVar($arrValues, 'width_tablet', 778);
$width_mobile = RevSliderBase::getVar($arrValues, 'width_mobile', 480);
$force_activation_box = RevSliderBase::getVar($arrValues, 'force_activation_box', 'off');
?>

<div id="dialog_general_settings" title="<?php 
_e("General Settings", 'revslider');
?>
" style="display:none;">

	<div class="settings_wrapper unite_settings_wide">
		<form name="form_general_settings" id="form_general_settings">
			<script type="text/javascript">
				g_settingsObj['form_general_settings'] = {};
			</script>
			<table class="form-table">				
				<tbody>
					<tr id="role_row" valign="top">
Esempio n. 11
0
    /**
     * output markup for template
     * @since: 5.0
     */
    public function write_template_markup($template, $slider_id = false)
    {
        $params = $template['params'];
        $settings = $template['settings'];
        $slide_id = $template['id'];
        $title = str_replace("'", "", RevSliderBase::getVar($params, 'title', 'Slide'));
        if ($slider_id !== false) {
            $title = '';
        }
        //remove Title if Slider
        $width = RevSliderBase::getVar($settings, "width", 1240);
        $height = RevSliderBase::getVar($settings, "height", 868);
        $bgType = RevSliderBase::getVar($params, "background_type", "transparent");
        $bgColor = RevSliderBase::getVar($params, "slide_bg_color", "transparent");
        $bgFit = RevSliderBase::getVar($params, "bg_fit", "cover");
        $bgFitX = intval(RevSliderBase::getVar($params, "bg_fit_x", "100"));
        $bgFitY = intval(RevSliderBase::getVar($params, "bg_fit_y", "100"));
        $bgPosition = RevSliderBase::getVar($params, "bg_position", "center center");
        $bgPositionX = intval(RevSliderBase::getVar($params, "bg_position_x", "0"));
        $bgPositionY = intval(RevSliderBase::getVar($params, "bg_position_y", "0"));
        $bgRepeat = RevSliderBase::getVar($params, "bg_repeat", "no-repeat");
        $bgStyle = ' ';
        if ($bgFit == 'percentage') {
            if (intval($bgFitY) == 0 || intval($bgFitX) == 0) {
                $bgStyle .= "background-size: cover;";
            } else {
                $bgStyle .= "background-size: " . $bgFitX . '% ' . $bgFitY . '%;';
            }
        } else {
            $bgStyle .= "background-size: " . $bgFit . ";";
        }
        if ($bgPosition == 'percentage') {
            $bgStyle .= "background-position: " . $bgPositionX . '% ' . $bgPositionY . '%;';
        } else {
            $bgStyle .= "background-position: " . $bgPosition . ";";
        }
        $bgStyle .= "background-repeat: " . $bgRepeat . ";";
        if (isset($template['img'])) {
            $thumb = $template['img'];
        } else {
            $imageID = RevSliderBase::getVar($params, "image_id");
            if (empty($imageID)) {
                $thumb = RevSliderBase::getVar($params, "image");
                $imgID = RevSliderBase::get_image_id_by_url($thumb);
                if ($imgID !== false) {
                    $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imgID, RevSliderFunctionsWP::THUMB_MEDIUM);
                }
            } else {
                $thumb = RevSliderFunctionsWP::getUrlAttachmentImage($imageID, RevSliderFunctionsWP::THUMB_MEDIUM);
            }
            if ($thumb == '') {
                $thumb = RevSliderBase::getVar($params, "image");
            }
        }
        $bg_fullstyle = '';
        $bg_extraClass = '';
        $data_urlImageForView = '';
        if ($bgType == 'image' || $bgType == 'vimeo' || $bgType == 'youtube' || $bgType == 'html5') {
            $data_urlImageForView = 'data-src="' . $thumb . '"';
            $bg_fullstyle = ' style="' . $bgStyle . '" ';
        }
        if ($bgType == "solid") {
            $bg_fullstyle = ' style="background-color:' . $bgColor . ';" ';
        }
        if ($bgType == "trans" || $bgType == "transparent") {
            $bg_extraClass = 'mini-transparent';
        }
        ?>
		<div <?php 
        echo $data_urlImageForView;
        ?>
 class="<?php 
        echo $slider_id !== false ? 'template_slider_item' : 'template_item';
        ?>
 <?php 
        echo $bg_extraClass;
        ?>
" <?php 
        echo $bg_fullstyle;
        ?>
			data-gridwidth="<?php 
        echo $width;
        ?>
"
			data-gridheight="<?php 
        echo $height;
        ?>
"
			<?php 
        if ($slider_id !== false) {
            ?>
			data-sliderid="<?php 
            echo $slider_id;
            ?>
"
			<?php 
        } else {
            ?>
			data-slideid="<?php 
            echo $slide_id;
            ?>
"
			<?php 
        }
        ?>
			>
			<div class="template_title"><?php 
        echo $title;
        ?>
</div>
		</div>
		<?php 
    }
$operations = new RevSliderOperations();
$arrValues = $operations->getGeneralSettingsValues();
$role = RevSliderBase::getVar($arrValues, 'role', 'admin');
$includes_globally = RevSliderBase::getVar($arrValues, 'includes_globally', 'on');
$pages_for_includes = RevSliderBase::getVar($arrValues, 'pages_for_includes', '');
$js_to_footer = RevSliderBase::getVar($arrValues, 'js_to_footer', 'off');
$js_defer = RevSliderBase::getVar($arrValues, 'js_defer', 'off');
$show_dev_export = RevSliderBase::getVar($arrValues, 'show_dev_export', 'off');
$change_font_loading = RevSliderBase::getVar($arrValues, 'change_font_loading', '');
$enable_logs = RevSliderBase::getVar($arrValues, 'enable_logs', 'off');
$enable_newschannel = apply_filters('revslider_set_notifications', 'on');
$enable_newschannel = RevSliderBase::getVar($arrValues, "enable_newschannel", $enable_newschannel);
$width = RevSliderBase::getVar($arrValues, 'width', 1240);
$width_notebook = RevSliderBase::getVar($arrValues, 'width_notebook', 1024);
$width_tablet = RevSliderBase::getVar($arrValues, 'width_tablet', 778);
$width_mobile = RevSliderBase::getVar($arrValues, 'width_mobile', 480);
?>

<div id="dialog_general_settings" title="<?php 
_e("General Settings", REVSLIDER_TEXTDOMAIN);
?>
" style="display:none;">

	<div class="settings_wrapper unite_settings_wide">
		<form name="form_general_settings" id="form_general_settings">
			<script type="text/javascript">
				g_settingsObj['form_general_settings'] = {};
			</script>
			<table class="form-table">				
				<tbody>
					<tr id="role_row" valign="top">