Edit File by line
/home/zeestwma/ajeebong.../wp-conte.../plugins/revslide.../admin/includes/shortcod...
File: shortcode_generator.class.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* @author ThemePunch <info@themepunch.com>
[2] Fix | Delete
* @link https://www.themepunch.com/
[3] Fix | Delete
* @copyright 2024 ThemePunch
[4] Fix | Delete
*/
[5] Fix | Delete
[6] Fix | Delete
if(!defined('ABSPATH')) exit();
[7] Fix | Delete
[8] Fix | Delete
class RevSliderShortcodeWizard extends RevSliderFunctions {
[9] Fix | Delete
[10] Fix | Delete
public static function enqueue_scripts(){
[11] Fix | Delete
global $pagenow;
[12] Fix | Delete
[13] Fix | Delete
$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
[14] Fix | Delete
$action = $f->get_val($_GET, 'action');
[15] Fix | Delete
if($action === 'elementor') return;
[16] Fix | Delete
[17] Fix | Delete
// only add scripts if native WordPress editor, Gutenberg or Visual Composer
[18] Fix | Delete
// Elementor has its own hooks for adding scripts
[19] Fix | Delete
[20] Fix | Delete
if($action === 'edit' || $pagenow === 'post-new.php' || $pagenow === 'site-editor.php' || $pagenow === 'widgets.php' || $f->get_val($_GET, 'vc_action', '') === 'vc_inline'){
[21] Fix | Delete
self::add_scripts();
[22] Fix | Delete
}
[23] Fix | Delete
}
[24] Fix | Delete
[25] Fix | Delete
/**
[26] Fix | Delete
* add the styles through the block editor filter
[27] Fix | Delete
*/
[28] Fix | Delete
public static function sr_theme_block_editor_assets(){
[29] Fix | Delete
self::add_styles();
[30] Fix | Delete
}
[31] Fix | Delete
[32] Fix | Delete
public static function add_styles(){
[33] Fix | Delete
wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL_CLEAN . 'sr6/assets/fonts/material/material-icons.css', array(), RS_REVISION);
[34] Fix | Delete
//wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL_CLEAN . 'admin/assets/icons/material-icons.css', array(), RS_REVISION);
[35] Fix | Delete
wp_enqueue_style('revslider-basics-css', RS_PLUGIN_URL_CLEAN . 'admin/assets/css/basics.css', array(), RS_REVISION);
[36] Fix | Delete
wp_enqueue_style('rs-new-plugin-settings', RS_PLUGIN_URL_CLEAN . 'admin/assets/css/builder.css', array(), RS_REVISION);
[37] Fix | Delete
wp_enqueue_style('rs-color-picker-css', RS_PLUGIN_URL_CLEAN . 'admin/assets/css/tp-color-picker.css', array(), RS_REVISION);
[38] Fix | Delete
wp_enqueue_style('revbuilder-ddTP', RS_PLUGIN_URL_CLEAN . 'admin/assets/css/ddTP.css', array(), RS_REVISION);
[39] Fix | Delete
$f = new RevSliderFunctions();
[40] Fix | Delete
$url_css = $f->modify_fonts_url('https://fonts.googleapis.com/css2?family=', false);
[41] Fix | Delete
$url_material = str_replace('css2?', 'icon?', $url_css);
[42] Fix | Delete
wp_enqueue_style('rs-roboto', $url_css.'Roboto');
[43] Fix | Delete
wp_enqueue_style('tp-material-icons', $url_material.'Material+Icons', array('revslider-material-icons'), RS_REVISION);
[44] Fix | Delete
}
[45] Fix | Delete
[46] Fix | Delete
public static function add_scripts($elementor = false, $divi = false){
[47] Fix | Delete
global $SR_GLOBALS;
[48] Fix | Delete
$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
[49] Fix | Delete
$action = $f->get_val($_GET, 'action');
[50] Fix | Delete
if($elementor && $action !== 'elementor') return;
[51] Fix | Delete
[52] Fix | Delete
require_once(RS_PLUGIN_PATH . 'admin/includes/functions-admin.class.php');
[53] Fix | Delete
require_once(RS_PLUGIN_PATH . 'admin/includes/template.class.php');
[54] Fix | Delete
require_once(RS_PLUGIN_PATH . 'admin/includes/folder.class.php');
[55] Fix | Delete
if($SR_GLOBALS['front_version'] === 6){
[56] Fix | Delete
require_once(RS_PLUGIN_PATH . 'sr6/revslider-front.class.php');
[57] Fix | Delete
}else{
[58] Fix | Delete
require_once(RS_PLUGIN_PATH . 'public/revslider-front.class.php');
[59] Fix | Delete
}
[60] Fix | Delete
[61] Fix | Delete
//check user permissions
[62] Fix | Delete
if(!current_user_can('edit_posts') && !current_user_can('edit_pages')) return;
[63] Fix | Delete
if(!$elementor && !$divi){
[64] Fix | Delete
//verify the post type
[65] Fix | Delete
global $typenow, $pagenow;
[66] Fix | Delete
[67] Fix | Delete
if($pagenow !== 'site-editor.php'){
[68] Fix | Delete
$post_types = get_post_types();
[69] Fix | Delete
if(empty($post_types) || !is_array($post_types)) $post_types = array('post', 'page');
[70] Fix | Delete
if(!in_array($typenow, $post_types) && $pagenow !== 'widgets.php') return;
[71] Fix | Delete
}
[72] Fix | Delete
[73] Fix | Delete
$current_screen = get_current_screen();
[74] Fix | Delete
[75] Fix | Delete
// checks for built-in gutenberg version
[76] Fix | Delete
$is_gutenberg = !empty($current_screen) && method_exists($current_screen, 'is_block_editor') && $current_screen->is_block_editor();
[77] Fix | Delete
[78] Fix | Delete
// checks for old plugin version
[79] Fix | Delete
if(!$is_gutenberg) $is_gutenberg = function_exists('is_gutenberg_page') && is_gutenberg_page();
[80] Fix | Delete
[81] Fix | Delete
// gutenberg
[82] Fix | Delete
if(!$is_gutenberg){
[83] Fix | Delete
add_filter('mce_external_plugins', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_plugin'));
[84] Fix | Delete
add_filter('mce_buttons', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_button'));
[85] Fix | Delete
}
[86] Fix | Delete
[87] Fix | Delete
if($pagenow !== 'site-editor.php') self::add_styles(); //the styles need to be added through the block editor filter in site editor
[88] Fix | Delete
}
[89] Fix | Delete
[90] Fix | Delete
if($SR_GLOBALS['front_version'] === 6){
[91] Fix | Delete
if($elementor) $SR_GLOBALS['preview_mode'] = true;
[92] Fix | Delete
$output_class = new RevSliderOutput();
[93] Fix | Delete
$output_class->add_inline_double_jquery_error(true);
[94] Fix | Delete
echo RevSliderFunctions::js_set_start_size();
[95] Fix | Delete
}
[96] Fix | Delete
[97] Fix | Delete
$dev_mode = (!file_exists(RS_PLUGIN_PATH.'admin/assets/js/plugins/utils.min.js') && !file_exists(RS_PLUGIN_PATH.'admin/assets/js/modules/editor.min.js')) ? true : false;
[98] Fix | Delete
[99] Fix | Delete
if($dev_mode === true){
[100] Fix | Delete
wp_enqueue_script('revbuilder-basics', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/modules/basics.js', array('jquery'), RS_REVISION, false);
[101] Fix | Delete
wp_enqueue_script('revbuilder-ddTP', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/plugins/ddTP.js', array('jquery'), RS_REVISION, false);
[102] Fix | Delete
wp_enqueue_script('revbuilder-color-picker-js', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/plugins/tp-color-picker.min.js', array('jquery', 'revbuilder-ddTP', 'wp-i18n', 'wp-color-picker'), RS_REVISION);
[103] Fix | Delete
wp_enqueue_script('revbuilder-clipboard', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/plugins/clipboard.min.js', array('jquery'), RS_REVISION, false);
[104] Fix | Delete
wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/modules/objectlibrary.js', array('jquery'), RS_REVISION, false);
[105] Fix | Delete
wp_enqueue_script('revbuilder-optimizer', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/modules/optimizer.js', array('jquery'), RS_REVISION, false);
[106] Fix | Delete
}else{
[107] Fix | Delete
wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/plugins/utils.min.js', array('jquery', 'wp-i18n', 'wp-color-picker'), RS_REVISION, false);
[108] Fix | Delete
}
[109] Fix | Delete
[110] Fix | Delete
wp_enqueue_script('tp-tools', RS_PLUGIN_URL_CLEAN . 'sr6/assets/js/rbtools.min.js', array('jquery'), RS_TP_TOOLS, true);
[111] Fix | Delete
[112] Fix | Delete
[113] Fix | Delete
if($SR_GLOBALS['front_version'] === 7){ //add v7 scripts/css
[114] Fix | Delete
$rs_front = RevSliderGlobals::instance()->get('RevSliderFront');
[115] Fix | Delete
$rs_output = RevSliderGlobals::instance()->get('RevSlider7Output');
[116] Fix | Delete
wp_enqueue_script('_tpt', RS_PLUGIN_URL_CLEAN . 'public/js/libs/tptools.js', '', RS_REVISION, ['strategy' => 'async']);
[117] Fix | Delete
wp_enqueue_script('sr7', RS_PLUGIN_URL_CLEAN . 'public/js/sr7.js', '', RS_REVISION, ['strategy' => 'async']);
[118] Fix | Delete
wp_enqueue_style('sr7css', RS_PLUGIN_URL_CLEAN . 'public/css/sr7.css', '', RS_REVISION);
[119] Fix | Delete
wp_enqueue_script('sr7migration', RS_PLUGIN_URL_CLEAN . 'public/js/migration.js', '', RS_REVISION, ['strategy' => 'async']);
[120] Fix | Delete
add_action('wp_footer', array($rs_front, 'load_google_fonts'));
[121] Fix | Delete
add_action('wp_footer', array($rs_output, 'add_js'), 100);
[122] Fix | Delete
//wp_enqueue_script('sr7page', RS_PLUGIN_URL_CLEAN . 'public/js/page.js', '', RS_REVISION, ['strategy' => 'async']);
[123] Fix | Delete
}
[124] Fix | Delete
[125] Fix | Delete
// object library translations
[126] Fix | Delete
wp_localize_script('revbuilder-utils', 'RVS_LANG', array(
[127] Fix | Delete
'insetrequirements' => __('Move Layer into a Group and set Position to Absolute before selecting Full Inset', 'revslider'),
[128] Fix | Delete
'notduringinsetmode' => __('Resize and Drag is not available if Layer Size set to Inset', 'revslider'),
[129] Fix | Delete
'sliderasmodal' => __('Use as Modal', 'revslider'),
[130] Fix | Delete
'noadminthumbs' => __('No Admin Thumb set', 'revslider'),
[131] Fix | Delete
'corejs' => __('Core JavaScript', 'revslider'),
[132] Fix | Delete
'corecss' => __('Core CSS', 'revslider'),
[133] Fix | Delete
'coretools' => __('Core Tools (GreenSock & Co)', 'revslider'),
[134] Fix | Delete
'enablecompression' => __('Enable Server Compression', 'revslider'),
[135] Fix | Delete
'noservercompression' => __('Not Available, read FAQ', 'revslider'),
[136] Fix | Delete
'servercompression' => __('Serverside Compression', 'revslider'),
[137] Fix | Delete
'sizeafteroptim' => __('Size after Optimization', 'revslider'),
[138] Fix | Delete
'chgimgsizesrc' => __('Change Image Size or Src', 'revslider'),
[139] Fix | Delete
'pickandim' => __('Pick another Dimension', 'revslider'),
[140] Fix | Delete
'optimize' => __('Optimize', 'revslider'),
[141] Fix | Delete
'applychanges' => __('Apply Changes', 'revslider'),
[142] Fix | Delete
'savechanges' => __('Save Changes', 'revslider'),
[143] Fix | Delete
'suggestion' => __('Suggestion', 'revslider'),
[144] Fix | Delete
'toosmall' => __('Too Small', 'revslider'),
[145] Fix | Delete
'standard1x' => __('Standard (1x)', 'revslider'),
[146] Fix | Delete
'retina2x' => __('Retina (2x)', 'revslider'),
[147] Fix | Delete
'oversized' => __('Oversized', 'revslider'),
[148] Fix | Delete
'quality' => __('Quality', 'revslider'),
[149] Fix | Delete
'file' => __('File', 'revslider'),
[150] Fix | Delete
'resize' => __('Resize', 'revslider'),
[151] Fix | Delete
'lowquality' => __('Optimized (Low Quality)', 'revslider'),
[152] Fix | Delete
'notretinaready' => __('Not Retina Ready', 'revslider'),
[153] Fix | Delete
'element' => __('Element', 'revslider'),
[154] Fix | Delete
'calculating' => __('Calculating...', 'revslider'),
[155] Fix | Delete
'filesize' => __('File Size', 'revslider'),
[156] Fix | Delete
'dimension' => __('Dimension', 'revslider'),
[157] Fix | Delete
'dimensions' => __('Dimensions', 'revslider'),
[158] Fix | Delete
'optimization' => __('Optimization', 'revslider'),
[159] Fix | Delete
'optimized' => __('Optimized', 'revslider'),
[160] Fix | Delete
'smartresize' => __('Smart Resize', 'revslider'),
[161] Fix | Delete
'optimal' => __('Optimal', 'revslider'),
[162] Fix | Delete
'recommended' => __('Recommended', 'revslider'),
[163] Fix | Delete
'hrecommended' => __('Highly Recommended', 'revslider'),
[164] Fix | Delete
'optimizertitel' => __('File Size Optimizer', 'revslider'),
[165] Fix | Delete
'loadedmediafiles' => __('Loaded Media Files', 'revslider'),
[166] Fix | Delete
'loadedmediainfo' => __('Optimize to save up to ', 'revslider'),
[167] Fix | Delete
'optselection' => __('Optimize Selection', 'revslider'),
[168] Fix | Delete
'copyrightandlicenseinfo' => __('&copy; Copyright & License Info', 'revslider'),
[169] Fix | Delete
'ol_images' => __('Images', 'revslider'),
[170] Fix | Delete
'ol_layers' => __('Layer Objects', 'revslider'),
[171] Fix | Delete
'ol_objects' => __('Objects', 'revslider'),
[172] Fix | Delete
'ol_modules' => __('Own Modules', 'revslider'),
[173] Fix | Delete
'ol_fonticons' => __('Font Icons', 'revslider'),
[174] Fix | Delete
'ol_moduletemplates' => __('Module Templates', 'revslider'),
[175] Fix | Delete
'ol_videos' => __('Videos', 'revslider'),
[176] Fix | Delete
'ol_svgs' => __('SVG\'s', 'revslider'),
[177] Fix | Delete
'ol_favorite' => __('Favorites', 'revslider'),
[178] Fix | Delete
'simproot' => __('Root', 'revslider'),
[179] Fix | Delete
'loading' => __('Loading', 'revslider'),
[180] Fix | Delete
'elements' => __('Elements', 'revslider'),
[181] Fix | Delete
'loadingthumbs' => __('Loading Thumbnails...', 'revslider'),
[182] Fix | Delete
'moduleBIG' => __('MODULE', 'revslider'),
[183] Fix | Delete
'packageBIG' => __('PACKAGE', 'revslider'),
[184] Fix | Delete
'installed' => __('Installed', 'revslider'),
[185] Fix | Delete
'notinstalled' => __('Not Installed', 'revslider'),
[186] Fix | Delete
'setupnotes' => __('Setup Notes', 'revslider'),
[187] Fix | Delete
'requirements' => __('Requirements', 'revslider'),
[188] Fix | Delete
'installedversion' => __('Installed Version', 'revslider'),
[189] Fix | Delete
'availableversion' => __('Available Version', 'revslider'),
[190] Fix | Delete
'installpackage' => __('Installing Template Package', 'revslider'),
[191] Fix | Delete
'doinstallpackage' => __('Install Template Package', 'revslider'),
[192] Fix | Delete
'installtemplate' => __('Install Template', 'revslider'),
[193] Fix | Delete
'installingaddon' => __('Installing Add-on', 'revslider'),
[194] Fix | Delete
'checkversion' => __('Update To Latest Version', 'revslider'),
[195] Fix | Delete
'installpackageandaddons' => __('Install Template Package & Addon(s)', 'revslider'),
[196] Fix | Delete
'installtemplateandaddons' => __('Install Template & Addon(s)', 'revslider'),
[197] Fix | Delete
'licencerequired' => __('Activate License', 'revslider'),
[198] Fix | Delete
'redownloadTemplate' => __('Re-Download Online', 'revslider'),
[199] Fix | Delete
'createBlankPage' => __('Create Blank Page', 'revslider'),
[200] Fix | Delete
'pluginsmustbeupdated' => __('Plugin Outdated. Please Update', 'revslider'),
[201] Fix | Delete
'please_wait_a_moment' => __('Please Wait a Moment', 'revslider'),
[202] Fix | Delete
'search' => __('Search', 'revslider'),
[203] Fix | Delete
'folderBIG' => __('FOLDER', 'revslider'),
[204] Fix | Delete
'objectBIG' => __('OBJECT', 'revslider'),
[205] Fix | Delete
'imageBIG' => __('IMAGE', 'revslider'),
[206] Fix | Delete
'videoBIG' => __('VIDEO', 'revslider'),
[207] Fix | Delete
'iconBIG' => __('ICON', 'revslider'),
[208] Fix | Delete
'svgBIG' => __('SVG', 'revslider'),
[209] Fix | Delete
'fontBIG' => __('FONT', 'revslider'),
[210] Fix | Delete
'show' => __('Show', 'revslider'),
[211] Fix | Delete
'perpage' => __('Per Page', 'revslider'),
[212] Fix | Delete
'updatefromserver' => __('Update List', 'revslider'),
[213] Fix | Delete
'imageisloading' => __('Image is Loading...', 'revslider'),
[214] Fix | Delete
'importinglayers' => __('Importing Layers...', 'revslider'),
[215] Fix | Delete
'layerwithaction' => __('Layer with Action', 'revslider'),
[216] Fix | Delete
'triggeredby' => __('Behavior', 'revslider'),
[217] Fix | Delete
'nrlayersimporting' => __('Layers Importing', 'revslider'),
[218] Fix | Delete
'nothingselected' => __('Nothing Selected', 'revslider'),
[219] Fix | Delete
'sortbycreation' => __('Sort by Creation', 'revslider'),
[220] Fix | Delete
'creationascending' => __('Creation Ascending', 'revslider'),
[221] Fix | Delete
'sortbytitle' => __('Sort by Title', 'revslider'),
[222] Fix | Delete
'titledescending' => __('Title Descending', 'revslider'),
[223] Fix | Delete
'active_sr_to_access' => __('Register Slider Revolution<br>to Unlock Premium Features', 'revslider'),
[224] Fix | Delete
'addons' => __('Add-Ons', 'revslider'),
[225] Fix | Delete
'active_sr_tmp_obl' => __('Template & Object Library', 'revslider'),
[226] Fix | Delete
'active_sr_inst_upd' => __('Instant Updates', 'revslider'),
[227] Fix | Delete
'active_sr_one_on_one' => __('1on1 Support', 'revslider'),
[228] Fix | Delete
'membersarea' => __('Members Area', 'revslider'),
[229] Fix | Delete
'onelicensekey' => __('1 License Key per Website!', 'revslider'),
[230] Fix | Delete
'onelicensekey_info' => __('If you want to use your license key on another domain, please<br> deregister it in the members area or use a different key.', 'revslider'),
[231] Fix | Delete
'registeredlicensekey' => __('Registered License Key', 'revslider'),
[232] Fix | Delete
'registeredpurchasecode' => __('Registered Purchase Code', 'revslider'),
[233] Fix | Delete
'registerlicensekey' => __('Register License Key', 'revslider'),
[234] Fix | Delete
'registerpurchasecode' => __('Register Purchase Code', 'revslider'),
[235] Fix | Delete
'registerCode' => __('Register this Code', 'revslider'),
[236] Fix | Delete
'registerKey' => __('Register this License Key', 'revslider'),
[237] Fix | Delete
'deregisterCode' => __('Deregister this Code', 'revslider'),
[238] Fix | Delete
'deregisterKey' => __('Deregister this License Key', 'revslider'),
[239] Fix | Delete
'active_sr_plg_activ_key' => __('Register License Key', 'revslider'),
[240] Fix | Delete
'getlicensekey' => __('Get a License Key', 'revslider'),
[241] Fix | Delete
'ihavelicensekey' => __('I have a License Key', 'revslider'),
[242] Fix | Delete
'enterlicensekey' => __('Enter License Key', 'revslider'),
[243] Fix | Delete
'premium_template' => __('PREMIUM TEMPLATE', 'revslider'),
[244] Fix | Delete
'rs_premium_content' => __('This is a Premium template from the Slider Revolution <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/examples/">template library</a>. It can only be used on this website with a <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registered license key</a>.', 'revslider'),
[245] Fix | Delete
'premium' => __('Premium', 'revslider'),
[246] Fix | Delete
'premiumunlock' => __('REGISTER LICENSE TO UNLOCK', 'revslider')
[247] Fix | Delete
[248] Fix | Delete
));
[249] Fix | Delete
[250] Fix | Delete
wp_enqueue_script('revbuildet-shortcode-generator-js', RS_PLUGIN_URL_CLEAN . 'admin/assets/js/shortcode_generator/shortcode_generator.js', array('jquery'), RS_REVISION, true);
[251] Fix | Delete
[252] Fix | Delete
$rsaf = new RevSliderFunctionsAdmin();
[253] Fix | Delete
$rsa = $rsaf->get_short_library();
[254] Fix | Delete
if(!empty($rsa)) $obj = $rsaf->json_encode_client_side($rsa);
[255] Fix | Delete
[256] Fix | Delete
$rs_compression = $rsaf->compression_settings();
[257] Fix | Delete
$favs = get_option('rs_favorite', array());
[258] Fix | Delete
$favs = !empty($favs) ? $rsaf->json_encode_client_side($favs) : false;
[259] Fix | Delete
[260] Fix | Delete
$rs_color_picker_presets = RSColorpicker::get_color_presets();
[261] Fix | Delete
[262] Fix | Delete
if($SR_GLOBALS['front_version'] === 7){
[263] Fix | Delete
$rs_front = RevSliderGlobals::instance()->get('RevSliderFront');
[264] Fix | Delete
$global = $rs_front->get_global_settings();
[265] Fix | Delete
echo $rs_front->js_add_header_scripts();
[266] Fix | Delete
}
[267] Fix | Delete
[268] Fix | Delete
?>
[269] Fix | Delete
<script>
[270] Fix | Delete
var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>';
[271] Fix | Delete
window.RVS = window.RVS === undefined ? {F:{}, C:{}, ENV:{}, LIB:{}, V:{}, S:{}} : window.RVS;
[272] Fix | Delete
RVS.LIB.OBJ = RVS.LIB.OBJ===undefined ? {} : RVS.LIB.OBJ;
[273] Fix | Delete
[274] Fix | Delete
var RS_DEFALIAS,
[275] Fix | Delete
RS_SHORTCODE_FAV;
[276] Fix | Delete
[277] Fix | Delete
RVS.ENV.plugin_url = '<?php echo RS_PLUGIN_URL; ?>';
[278] Fix | Delete
RVS.ENV.plugin_dir = 'revslider';
[279] Fix | Delete
RVS.ENV.ajax_pre = 'rs';
[280] Fix | Delete
RVS.ENV.ajax_url = '<?php echo esc_js( admin_url( 'admin-ajax.php') ); ?>';
[281] Fix | Delete
RVS.ENV.admin_url = '<?php echo admin_url('admin.php?page=revslider'); ?>';
[282] Fix | Delete
RVS.ENV.nonce = '<?php echo wp_create_nonce('revslider_actions'); ?>';
[283] Fix | Delete
RVS.ENV.activated = '<?php echo (get_option('revslider-valid', 'false') == 'true' || get_option('revslider-valid', 'false') === true) ? 'true' : 'false'; ?>';
[284] Fix | Delete
RVS.ENV.activated = RVS.ENV.activated == 'true' || RVS.ENV.activated == true ? true : false;
[285] Fix | Delete
RVS.LIB.COLOR_PRESETS = <?php echo (!empty($rs_color_picker_presets)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_color_picker_presets) .')' : '{}'; ?>;
[286] Fix | Delete
[287] Fix | Delete
window.addEventListener('load', function(){
[288] Fix | Delete
RVS.ENV.output_compress = <?php echo (!empty($rs_compression)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_compression) .')' : '[]'; ?>;
[289] Fix | Delete
<?php if(!empty($rsa)){ ?>
[290] Fix | Delete
RVS.LIB.OBJ = {shortcode_generator: true, types: JSON.parse(<?php echo $obj; ?>)};
[291] Fix | Delete
<?php }else{ ?>
[292] Fix | Delete
RVS.LIB.OBJ = {};
[293] Fix | Delete
<?php }
[294] Fix | Delete
if(!empty($favs)){ ?>
[295] Fix | Delete
RS_SHORTCODE_FAV = JSON.parse(<?php echo $favs; ?>);
[296] Fix | Delete
<?php } ?>
[297] Fix | Delete
});
[298] Fix | Delete
[299] Fix | Delete
</script>
[300] Fix | Delete
<?php
[301] Fix | Delete
}
[302] Fix | Delete
[303] Fix | Delete
public static function enqueue_files(){
[304] Fix | Delete
echo '<div id="rb_modal_underlay" style="display:none"></div>';
[305] Fix | Delete
[306] Fix | Delete
require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
[307] Fix | Delete
}
[308] Fix | Delete
[309] Fix | Delete
[310] Fix | Delete
/**
[311] Fix | Delete
* add script tinymce shortcode script
[312] Fix | Delete
* @since: 5.1.1
[313] Fix | Delete
*/
[314] Fix | Delete
public static function add_tinymce_shortcode_editor_plugin($plugin_array){
[315] Fix | Delete
$plugin_array['revslider_sc_button'] = RS_PLUGIN_URL . 'admin/assets/js/shortcode_generator/tinymce.js';
[316] Fix | Delete
[317] Fix | Delete
return $plugin_array;
[318] Fix | Delete
}
[319] Fix | Delete
[320] Fix | Delete
/**
[321] Fix | Delete
* Add button to tinymce
[322] Fix | Delete
* @since: 5.1.1
[323] Fix | Delete
*/
[324] Fix | Delete
public static function add_tinymce_shortcode_editor_button($buttons){
[325] Fix | Delete
array_push($buttons, 'revslider_sc_button');
[326] Fix | Delete
[327] Fix | Delete
return $buttons;
[328] Fix | Delete
}
[329] Fix | Delete
[330] Fix | Delete
}
[331] Fix | Delete
[332] Fix | Delete
/**
[333] Fix | Delete
* old classname extends new one (old classnames will be obsolete soon)
[334] Fix | Delete
* @since: 5.0
[335] Fix | Delete
**/
[336] Fix | Delete
class RevSlider_TinyBox extends RevSliderShortcodeWizard {}
[337] Fix | Delete
class RevSliderTinyBox extends RevSlider_TinyBox {}
[338] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function