/** * * 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')); }
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); }
/** * 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 }
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; ?>
?> </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 }
/** * 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 }
/** * 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 } }
$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">
/** * 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">