| Server IP : 177.55.116.72 / Your IP : 216.73.217.104 Web Server : Apache System : Linux UBAPCWEB27 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 User : web_hotelpraiadoc ( 3326) PHP Version : 8.2.20 Disable Function : proc_open, passthru, escapeshellcmd, exec, shell_exec, system, ini_alter, dl, popen, php_check_syntax, show_source, highlight_file, symlink, link, openlog, apache_child_terminate MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/hotelpraiadoconde.com.br/public/wp-content/plugins/pods/ui/js/ |
Upload File : |
// JavaScript Document
jQuery(document).ready(function($){
var podsLink = {
wpLinkDefaults: null,
activeLinkPicker: null,
init: function() {
// Open wpLink modal
$(document).on('click', '.pods-field .podsLinkPopup', function (e) {
// Store current field pointer
podsLink.activeLinkPicker = $(this).parents('.pods-link-options');
$('body').addClass('modal-open-pods-field-link');
var url_elem = podsLink.activeLinkPicker.find('.linkPickerUrl');
var text_elem = podsLink.activeLinkPicker.find('.linkPickerText');
var target_elem = podsLink.activeLinkPicker.find('.linkPickerTarget');
wpLink.setDefaultValues = function() {
$('#wp-link-wrap #wp-link-url').val( url_elem.val() );
$('#wp-link-wrap #wp-link-text').val( text_elem.val() );
if ( target_elem.is(':checked') ) {
$('#wp-link-wrap #wp-link-target').prop('checked', true);
} else {
$('#wp-link-wrap #wp-link-target').prop('checked', false);
}
};
// save any existing default initialization
podsLink.wpLinkDefaults = wpLink.setDefaultValues;
// Open modal in the dummy textarea
wpLink.open( 'pods-link-editor-hidden' );
return false;
});
// Save changes in the selected field
$(document).on('click', '#wp-link-submit', function(event) {
// Is the wpLink modal open?
if ($('body').hasClass('modal-open-pods-field-link')) {
//get the href attribute and add to a textfield, or use as you see fit
//the links attributes (href, target) are stored in an object, which can be access via wpLink.getAttrs()
var linkAtts = wpLink.getAttrs();
if (linkAtts.href != '') {
podsLink.activeLinkPicker.find('.linkPickerUrl').val(linkAtts.href);
}
//get the target attribute
if (linkAtts.target == '_blank') {
podsLink.activeLinkPicker.find('.linkPickerTarget').prop('checked', true);
} else {
podsLink.activeLinkPicker.find('.linkPickerTarget').prop('checked', false);
}
//get the text attribute
var linkText = $('#wp-link-wrap #wp-link-text').val();
if (linkText != '') {
podsLink.activeLinkPicker.find('.linkPickerText').val(linkText);
}
}
// Reset wpLink modal
podsLink.resetLink();
//trap any events
event.preventDefault ? event.preventDefault() : event.returnValue = false;
event.stopPropagation();
return false;
});
// Close modal without any changes
$(document).on('click', '#wp-link-cancel, #wp-link-close', function(event) {
// Reset wpLink modal
podsLink.resetLink();
//trap any events
event.preventDefault ? event.preventDefault() : event.returnValue = false;
event.stopPropagation();
return false;
});
},
resetLink: function() {
$('body').removeClass('modal-open-pods-field-link');
wpLink.textarea = $('body'); // to close the link dialogue, it is again expecting an wp_editor instance, so you need to give it something to set focus back to. In this case, I'm using body, but the textfield with the URL would be fine
wpLink.close();// close the dialogue
// restore wplink default initialization
wpLink.setDefaultValues = podsLink.wpLinkDefaults;
}
};
// Validate that we have the right resources
if ( typeof wpLink !== 'undefined' && $('#wp-link-wrap').length ) {
$('.pods-field .link-existing-content').show();
podsLink.init();
}
});