????JFIF??x?x????'
| Server IP : 172.67.174.47 / Your IP : 216.73.216.87 Web Server : LiteSpeed System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : tempvsty ( 647) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /././././proc/self/root/home/tempvsty/eaabusiness.com/wp-content/themes/globeco/core/js/ |
Upload File : |
/* cws shortcodes buttons for tinymce */
tinymce.PluginManager.add( 'cws_shortcodes', function ( editor, url ){
var sc_name, sc_title, sc_required, def_content, has_options, conditions;
if (undefined === window.cws_sc_data) { return; }
conditions = {
'selection' : function ( editor ){ /* something should be selected */
return !editor.selection.isCollapsed();
},
'single_char_selected' : function ( editor ){ /* single character should be selected */
return editor.selection.getContent().length == 1;
},
'sc_selection' : function ( editor ){ /* single or multiple shortcodes should be selected */
var selection = editor.selection.getContent();
return /^((\s|\n|\t|( )|(<p>)|(<\/p>)|(<br \/>))*((\[[^\]]+\](\[\/[^\]]+\])?)|(\[[^\]]+\].+\[\/[^\]]+\]))(\s|\n|\t|( )|(<p>)|(<\/p>)|(<br \/>))*)+$/.test( selection );
},
'sc_selection_or_nothing' : function ( editor ){ /* single shortcode or multiple shortcodes or nothing */
var selection = editor.selection.getContent();
return !selection.length || /^((\s|\n|\t|( )|(<p>)|(<\/p>)|(<br \/>))*((\[[^\]]+\](\[\/[^\]]+\])?)|(\[[^\]]+\].+\[\/[^\]]+\]))(\s|\n|\t|( )|(<p>)|(<\/p>)|(<br \/>))*)+$/.test( selection );
},
'list_selection' : function ( editor ){ /* single shortcode or multiple shortcodes or nothing */
var selection = editor.selection.getSelectedBlocks();
if (selection.length) {
if ( (selection[0].tagName == 'LI' && selection[0].parentNode.tagName == 'UL') || selection[0].tagName == 'UL' ) {
return true;
}
}
return false;
}
}
for ( var i=0; i<window.cws_sc_data.length; i++ ){
sc_name = window.cws_sc_data[i]['sc_name'];
sc_title = window.cws_sc_data[i]['title'];
sc_icon = window.cws_sc_data[i]['icon'];
sc_required = window.cws_sc_data[i]['required'];
def_content = window.cws_sc_data[i]['def_content'];
has_options = window.cws_sc_data[i]['has_options'];
editor.addButton( window.cws_sc_data[i]['sc_name'], {
'title': sc_title,
'icon': sc_icon,
'cws_sc_atts': {
'sc_name': sc_name,
'sc_title': sc_title,
'sc_required': sc_required,
'def_content': def_content,
'has_options': has_options
},
onclick: function (){
var selection = editor.selection.getContent();
var sc_name = this.settings.cws_sc_atts.sc_name;
var def_content = this.settings.cws_sc_atts.def_content;
var sc_title = this.settings.cws_sc_atts.sc_title;
var has_options = this.settings.cws_sc_atts.has_options;
if ( has_options ){
cws_tb_modal_create( {
'title' : 'Insert shortcode: ' + sc_title,
'source' : ajax_object.ajaxurl,
'data' : {
'action' : 'cws_ajax_sc_settings',
'shortcode' : sc_name,
'selection' : selection,
'def_content' : def_content,
'nonce_code' : ajax_object.nonce
}
});
}
else{
if( window.tinyMCE ) {
window.tinyMCE.activeEditor.selection.setContent( '[' + sc_name + ']' + selection + '[/' + sc_name + ']' );
}
}
},
onPostRender: function (){
var ctrl = this;
var sc_required = this.settings.cws_sc_atts.sc_required;
if ( sc_required.length && ( Object.keys( conditions ).indexOf( sc_required ) != -1 ) ){
editor.on( 'NodeChange', function (){
var match = conditions[sc_required]( editor );
if ( !match && !ctrl.disabled() ){
ctrl.disabled( true );
}
else if ( match && ctrl.disabled() ){
ctrl.disabled( false );
}
});
}
}
});
}
});