🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:scripts.php
<?php if ( ! defined( 'ABSPATH' ) ) exit( 'No direct script access allowed' ); ?> <script type="text/javascript" id="et-new-widgets"> jQuery(document).ready(function ($) { $('#etheme_sidebar_name').on('keyup', function (e) { let str = $('#etheme_sidebar_name').val(); str = str.replace(/[^a-zA-Z0-9-_]/g, ""); $('#etheme_sidebar_name').attr('value', str); }); $('#wpwrap').prepend('<div class="et_panel-popup"></div>'); $('.edit-widgets-header__actions').prepend('<button class="et_add-new-sidebar components-button is-primary">Add New Sidebar</button>'); $('.et_add-new-sidebar').on('click', function(e){ e.preventDefault(); let data = { 'action':'et_ajax_widgets_form', }; $('body').addClass('et_panel-popup-on'); $.ajax({ url: ajaxurl, data: data, success: function(response){ let close = '<span class="et_close-popup et-button-cancel et-button"><i class="et-admin-icon et-delete"></i></span>'; $('.et_panel-popup').html(close + response); $('.et_panel-popup').addClass('active'); let sidebarForm = $(document).find('#etheme_add_sidebar_form'); sidebarForm.on('submit', function(e) { e.preventDefault(); let data = { 'action':'etheme_add_sidebar', '_wpnonce_etheme_widgets': sidebarForm.find('#_wpnonce_etheme_widgets').val(), 'etheme_sidebar_name': sidebarForm.find('#etheme_sidebar_name').val(), }; $.ajax({ url: ajaxurl, data: data, success: function(response){ window.location.reload(true); }, error: function(data) { console.log('error'); } }); }); }, error: function(data) { console.log('error'); } }); } ); let blockLoaded = false; let blockLoadedInterval = setInterval(function() { if ($(document).find('[data-type="core/widget-area"]').length) { blockLoaded = true; } if ( blockLoaded ) { clearInterval( blockLoadedInterval ); $.each( $(document).find('[data-type="core/widget-area"]'), function (){ let _this = $(this).find('.wp-block-widget-area__inner-blocks.block-editor-inner-blocks.editor-styles-wrapper'), widgetArea = _this.parents('.components-panel__body'); if(_this.attr('data-widget-area-id').includes('8theme-sidebar')){ widgetArea.find('.components-panel__body-title').append('<span class="delete-sidebar"></span>'); widgetArea.find('.delete-sidebar').on("click", function () { if (!confirm('Are you sure?')) return; let data = { 'action': 'etheme_delete_sidebar', 'etheme_sidebar_name': widgetArea.find('.components-panel__body-title').text(), 'security': '<?php echo wp_create_nonce( 'etheme_delete_sidebar' ); ?>', }; jQuery.ajax({ url: ajaxurl, data: data, success: function (response) { window.location.reload(true); }, error: function (data) { alert('Error while deleting sidebar'); } }); }); } }) } }, 500); function remove_widgets(){ } }); </script>
Save Changes
Cancel
Create New File
Create New Folder