PageSourceSearch

https://padresenlanube.com/wp-content/plugins/userspn/assets/js/userspn-input-editor-builder.js?ver=1.1.50

js padresenlanube.com collected 2026-09-25 22:51:02 UTC 5,988 bytes, 120 lines download raw bytes

1(function($) {
2	'use strict';
3
4  function userspn_input_update(){
5    $('select.userspn-input-type').each(function(index, element) {
6      $(this).closest('.userspn-input-editor-builder-ul').find('li.userspn-input-subtype,li.userspn-select-subtype,li.userspn-textarea-subtype').fadeOut();
7
8      if($(this).val() != ''){
9        $(this).closest('.userspn-input-editor-builder-ul').find('li.userspn-' + $(this).val() + '-subtype').fadeIn('slow');
10      }
11    });
12  }
13
14  $(document).on('click', '.userspn-input-editor-builder-btn-save', function(e) {
15    e.preventDefault();
16    var userspn_btn = $(this);
17    var userspn_ul = userspn_btn.closest('.userspn-toggle-content').find('.userspn-input-editor-builder-ul');
18    userspn_btn.addClass('userspn-link-disabled');
19
20    var ajax_url = userspn_ajax.ajax_url;
21    var data = {
22      action: 'userspn_ajax',
23      userspn_ajax_type: 'userspn_input_editor_builder_save',
24      userspn_ajax_nonce: userspn_ajax.userspn_ajax_nonce,
25      userspn_input_current_id: userspn_ul.attr('id'),
26      userspn_input_name: userspn_ul.find('input.userspn-input-name').val(),
27      userspn_input_class: userspn_ul.find('input.userspn-input-class').val(),
28      userspn_input_type: userspn_ul.find('select.userspn-input-type').val(),
29      userspn_input_subtype: userspn_ul.find('select.userspn-input-subtype').val(),
30      userspn_select_subtype: userspn_ul.find('select.userspn-select-subtype').val(),
31      userspn_textarea_subtype: userspn_ul.find('textarea.userspn-textarea-subtype').val(),
32      userspn_select_options: userspn_ul.find('textarea.userspn-select-options').val(),
33      userspn_input_required: userspn_ul.find('select.userspn-input-required').val(),
34      userspn_meta: userspn_btn.closest('.userspn-user-register-fields-wrapper').attr('data-userspn-meta'),
35      userspn_form_type: userspn_btn.closest('.userspn-user-register-fields-wrapper').attr('data-userspn-form-type'),
36      post_id: userspn_btn.attr('data-userspn-post-id'),
37    };
38
39    $.post(ajax_url, data, function(response) {
40      var parsed = $.parseJSON(response);
41      if (parsed['error_key'] && parsed['error_key'] !== 0) {
42        userspn_get_main_message(userspn_i18n.field_provide);
43      }else {
44        var userspn_input_id = parsed['field_id'];
45        var userspn_input_type = parsed['type'];
46        var userspn_meta = parsed['userspn_meta'];
47        var userspn_input_name = parsed['label'];
48
49        if (!$('.userspn-user-register-field#' + userspn_input_id).length) {
50          $('.userspn-user-register-fields').append(parsed['html']);
51
52          var userspn_input_name = $('input.userspn-input-name[value="' + userspn_input_name + '"]');
53          var userspn_toggle_wrapper = userspn_input_name.closest('.userspn-toggle-wrapper');
54
55          userspn_input_name.closest('.userspn-input-editor-builder-ul').attr('id', userspn_input_id);
56          userspn_toggle_wrapper.addClass(userspn_input_id);
57          userspn_toggle_wrapper.find('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-input-id', userspn_input_id);
58          userspn_toggle_wrapper.find('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-input-type', userspn_input_type);
59          userspn_toggle_wrapper.find('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-meta', userspn_meta);
60          userspn_toggle_wrapper.find('.userspn-input-editor-builder-btn-remove-popup').attr('id', 'userspn-input-editor-builder-btn-remove-popup-' + userspn_input_id);
61          userspn_toggle_wrapper.find('a.userspn-popup-open').attr('data-userspn-popup-id', 'userspn-input-editor-builder-btn-remove-popup-' + userspn_input_id);
62        }else{
63          $('.userspn-user-register-field#' + userspn_input_id).after(parsed['html']);
64          $('.userspn-user-register-field.' + userspn_input_id + ':first').remove();
65        }
66      
67        if ($('.userspn-user-register-fields-empty').length) {
68          $('.userspn-user-register-fields-empty').remove();
69        }
70
71        userspn_get_main_message(userspn_i18n.field_saved);
72      }
73
74      userspn_btn.removeClass('userspn-link-disabled');
75    });
76  });
77
78  $(document).on('blur', 'input.userspn-input-name', function(e) {
79    $(this).closest('.userspn-toggle-wrapper').find('.userspn-input-name-span').text($(this).val());
80    $(this).attr('value', $(this).val());
81  });
82
83  $(document).on('click', '.userspn-input-editor-builder-btn-remove', function(e) {
84    e.preventDefault();
85    var userspn_btn = $(this);
86    userspn_btn.addClass('userspn-link-disabled');
87    var userspn_input_id = userspn_btn.closest('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-input-id');
88    var userspn_meta = userspn_btn.closest('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-meta');
89
90    var ajax_url = userspn_ajax.ajax_url;
91    var data = {
92      action: 'userspn_ajax',
93      userspn_ajax_type: 'userspn_input_editor_builder_remove',
94      userspn_ajax_nonce: userspn_ajax.userspn_ajax_nonce,
95      userspn_form_type: userspn_btn.closest('.userspn-input-editor-builder-btn-remove-popup').attr('data-userspn-input-type'),
96      userspn_input_id: userspn_input_id,
97      userspn_meta: userspn_meta,
98      post_id: userspn_btn.attr('data-userspn-post-id'),
99    };
100
101    $.post(ajax_url, data, function(response) {
102      if (response.indexOf('userspn_input_editor_builder_remove_success') != -1) {
103        USERSPN_Popups.close();
104        $('.userspn-user-register-field.' + userspn_input_id).fadeOut('fast').remove();
105        $('.userspn-toggle-wrapper.' + userspn_input_id).fadeOut('fast').remove();
106        userspn_get_main_message(userspn_i18n.field_removed);
107      }else {
108        userspn_get_main_message(userspn_i18n.an_error_has_occurred);
109      }
110
111      userspn_btn.removeClass('userspn-link-disabled');
112    });
113  });
114
115  $(document).on('change', 'select.userspn-input-type', function(e) {
116    userspn_input_update();
117  });
118  
119  userspn_input_update();
120})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.