403Webshell
Server IP : 103.88.176.108  /  Your IP : 216.73.216.211
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux webserver 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.18
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/wp-content/plugins/optimole-wp/assets/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/optimole-wp/assets/js/modal-attachment.js
jQuery(document).ready(function($) {
    if (!$('body').hasClass('upload-php')) {
        return;
    }

    /**
     * Helper function to add Replace or Rename button to attachment actions
     * @param {Object} view - The attachment view instance
     */
    function addReplaceRenameButton(view) {
        var $el = view.$el;
        var $actions = $el.find('.actions');
        
        if (!$actions.length || $actions.find('.optml-replace-rename-link').length) {
            return;
        }
        
        var attachmentId = view.model.get('id');
        
        if (!attachmentId) {
            return;
        }
        
        var editUrl = OptimoleModalAttachment.editPostURL + '?post=' + attachmentId + 
                     '&action=edit&TB_iframe=true&width=90%&height=90%';
        
        var $editLink = $actions.find('a[href*="post.php"]');
        
        if ($editLink.length) {
            $editLink.after(
                ' <span class="links-separator">|</span>' +
                '<a href="' + editUrl + '" class="optml-replace-rename-link thickbox" title="' + 
                OptimoleModalAttachment.i18n.replaceOrRename + '"> ' +
                OptimoleModalAttachment.i18n.replaceOrRename + '</a>'
            );
        }
    }

    /**
     * Extend a WordPress media view with Replace/Rename functionality
     * @param {Object} OriginalView - The original view to extend
     * @returns {Object} Extended view
     */
    function extendMediaView(OriginalView) {
        return OriginalView.extend({
            initialize: function() {
                OriginalView.prototype.initialize.apply(this, arguments);
            },
            
            render: function() {
                OriginalView.prototype.render.apply(this, arguments);
                addReplaceRenameButton(this);
                return this;
            }
        });
    }

    var originalAttachmentDetails = wp.media.view.Attachment.Details;
    wp.media.view.Attachment.Details = extendMediaView(originalAttachmentDetails);
    
    if (wp.media.view.Attachment.Details.TwoColumn) {
        var originalTwoColumn = wp.media.view.Attachment.Details.TwoColumn;
        wp.media.view.Attachment.Details.TwoColumn = extendMediaView(originalTwoColumn);
    }
    
    $(document).on('click', '.optml-replace-rename-link.thickbox', function() {
        tb_init('a.thickbox');
    });
});

Youez - 2016 - github.com/yon3zu
LinuXploit