Hacked By AnonymousFox

Current Path : /proc/thread-self/root/home/wxcglxzi/www/wp-content/themes/optimizePressTheme/lib/js/
Upload File :
Current File : //proc/thread-self/root/home/wxcglxzi/www/wp-content/themes/optimizePressTheme/lib/js/admin.js

opjq(document).ready(function($){

    var el = $('.op_live_editor .op-pagebuilder, .op_page_builder .op-pagebuilder,#toplevel_page_optimizepress a[href$="page=optimizepress-page-builder"],#op-pagebuilder-container a.op-pagebuilder, form.op-bsw-settings a.op-pagebuilder');

    var $body = $('body');

    var defaults = {
        width: '98%',
        height: '98%',
        padding: 0,
        closeClick: false,
        type: 'iframe',

        helpers: {
            overlay: {
                closeClick: false,
                showEarly: false,
                css: { opacity: 0 },
                speedOut: 200,
            }
        },
        openEffect: 'none',
        closeEffect: 'fade',
        openSpeed: 0,
        closeSpeed: 200,
        openOpacity: false,
        closeOpacity: true,
        scrollOutside: false,

        beforeLoad: function() {
            op_show_loading();
        },

        beforeShow: function() {
           // $(window.parent.document).find('.fancybox-close').css({ display: 'none' });
            OptimizePress.fancyboxBeforeShowAnimation(this);
        },

        afterShow: function () {

            // Hide loading after the popup is opened (300ms animation) -> Not really needed since animation starts immediately
            // setTimeout(function () {
            op_hide_loading();
            // }, 300);
            // $('.fancybox-opened').find('iframe').focus();

            // We do this to resize revisions dialog iframes properly
            if (OptimizePress._pageRevisionsActive) {
                $(document).trigger('pageRevisionsFancyboxOpen');
            }
        },

        beforeClose: function(){
            var returnValue = false;

            if (!OptimizePress.disable_alert && !OptimizePress._pageRevisionsActive) {
                returnValue = confirm(OptimizePress.pb_unload_alert);
                if (returnValue) {
                    OptimizePress.fancyboxBeforeCloseAnimation(this);
                }
                return returnValue;
            }

            OptimizePress.fancyboxBeforeCloseAnimation(this);
            OptimizePress.disable_alert = false;
        },

        afterClose: function(){

            if (OptimizePress._pageRevisionsActive) {
                OptimizePress._pageRevisionsActive = false;
                $('#op-current-iframe').attr('src', '');
                $('#op-revisions-iframe').attr('src', '');
                $(document).off('pageRevisionsFancyboxOpen');
                $(window).off('resize', OptimizePress._repositionRevisionsPopup);
            }

            // This is necessary in order to hide the parent fancybox scrollbars and close button
            // $('html').css({
            //     overflow: 'auto'
            // });

            $(window.parent.document).find('.fancybox-close').css({ display: 'block' });

            /*
             * If user is on the pages list screen, it will refresh his page (so he'll be able to view his newly created page)
             */
            if (window.location.pathname.indexOf('wp-admin/edit.php') >= 0 && window.location.search.indexOf('post_type=page') >= 0
            && typeof OptimizePress.reload_page !== 'undefined' && OptimizePress.reload_page === true) {
                setTimeout(function () {
                    window.location = window.location.href;
                }, 0);
            }
        }
    };

    el.fancybox(defaults);

    if (typeof window.OptimizePress === 'object') {
        // These defaults are also used elswhere, that's why we make them available globally
        window.OptimizePress.fancybox_defaults = defaults;
    }

    $('body.widgets-php').find('#available-widgets #widget-list .widget .widget-description').each(function(){
        $(this).html($(this).text());
    });


    OptimizePress.fancyboxBeforeCloseAnimation = function (that) {
        var $fancyboxOverlay = $('.fancybox-overlay');
        var $fancyboxParent = $(that.content || that.inner[0]).parentsUntil('.fancybox-wrap').parent();

        $fancyboxOverlay.addClass('op-transform-fast');
        $fancyboxParent.addClass('op-transform-fast');

        setTimeout(function (){
            $fancyboxParent.css({ transform: 'translate3d(0,0,0) scale(0)' });
            $fancyboxOverlay.addClass('op-opacity-zero');
        }, 100);
    }

    OptimizePress.fancyboxBeforeShowAnimation = function (that) {
        var $fancyboxOverlay = $('.fancybox-overlay');
        var $fancyboxParent = $(that.content || that.inner[0]).parentsUntil('.fancybox-wrap').parent();

        $fancyboxOverlay.removeClass('op-transform-1 op-transform-1-end').addClass('op-transform-1-start');
        $fancyboxParent.removeClass('op-transform op-transform-end').addClass('op-transform-start');

        setTimeout(function (){
            $fancyboxOverlay.addClass('op-transform-1 op-transform-1-end');
            $fancyboxParent.addClass('op-transform op-transform-end');
        }, 100);
    }




    /*
     * This is a fix for missing ready.promise() on jQuery 1.7.2
     */
    $.Deferred(function(defer) {
        $(defer.resolve);
        $.ready.promise = defer.promise;
    });

    /**
     * Tabbed module
     * Related to /lib/tpl/generic/tabbed_module.php
     * It needs to be triggered after all event listeners in document are already set, that's why it's in $.ready.promise()
     */
    $.ready.promise().done(function() {
        if (window.location.hash) {
            var hash = window.location.hash.split('--');
            $tab = $('.op-bsw-grey-panel-tabs a[href="' + hash[0] + '"]');//$('.tab-' + window.location.hash);
            if ($tab.length > 0) {
                $tab.trigger('click');
                if (hash.length == 2) {
                    $provider = $('.tab-' + hash[0].substring(1) + ' .section-' + hash[1] + ' .op-bsw-grey-panel-header h3 a');
                    $provider.trigger('click');
                }
            }
        }
    });

    // A helper flag which indicates if revisios are (being) opened.
    OptimizePress._pageRevisionsActive = false;

    /**
     * Resizes the revisions iframes to make them max. available size on current screen.
     * It is also used in live_editor.js
     */
    OptimizePress._repositionRevisionsPopup = function () {

        var $fancyBox = $('.fancybox-outer');
        var fancyboxHeight = $fancyBox.height();
        var $revisionsDialog = $fancyBox.find('#op-revisions-dialog');
        var revisionsDialogH1Height = $revisionsDialog.find('> h1').outerHeight();
        var $dialogContent = $revisionsDialog.find('.dialog-content');
        var dialogContentPadding = parseInt($dialogContent.css('paddingTop'), 10) + parseInt($dialogContent.css('paddingBottom'), 10);
        var $revisionsList = $revisionsDialog.find('.op-revisions-list');
        var thHeight = $dialogContent.find('.op-diff-th').outerHeight() + 3;   // 3 is to account for top and bottom border of th and bottom border from container

        revisionsListHeight = $revisionsList.outerHeight() + parseInt($revisionsList.css('marginBottom'), 10);
        $revisionsDialog.find('.op-diff').height(fancyboxHeight - revisionsDialogH1Height - dialogContentPadding - revisionsListHeight);
        $revisionsDialog.find('.op-revisions-iframe').height(fancyboxHeight - revisionsDialogH1Height - dialogContentPadding - revisionsListHeight - thHeight);

    }

    /**
     * Loads latest revisions from the database,
     * then initializes page revisions
     * @param {object} fancy_defaults [fancybox default options for initialization]
     */
    OptimizePress._initPageRevisions = function (fancy_defaults, targetEl) {

        var data = {
            action: OptimizePress.SN+'-op_ajax_get_page_revisions',
            page_id: $('#page_id').val() || targetEl.getAttribute('data-post_id')
        };

        OptimizePress._pageRevisionsActive = true;

        if (typeof op_show_loading !== 'undefined') {
            op_show_loading();
        }

        // We want latest revisions, that's why we remove any existing revisions.
        $('#op-revisions-dialog').remove();

        $.post(OptimizePress.ajaxurl, data, function(resp){

            var $currentIframe;

            $body.append(resp);
            OptimizePress._renderPageRevisions(fancy_defaults);

            $currentIframe = $('#op-current-iframe');
            $currentIframe.attr('src', $currentIframe.attr('data-src'));

            op_hide_loading();

        });

    }

    /**
     * Opens fancybox, loads iframes and binds scroll events to them.
     * @param {object} fancy_defaults [fancybox default options for initialization]
     */
    OptimizePress._renderPageRevisions = function (fancy_defaults) {

        // pageRevisionsFancyboxOpen is custom event triggered after fancybox is shown
        $(document).on('pageRevisionsFancyboxOpen', OptimizePress._repositionRevisionsPopup);

        $(document).on('pageRevisionsFancyboxOpen', function () {

            // We set load event on every iframe
            $('.op-revisions-iframe').each(function () {

                $(this).on('load', function (e) {

                    // Current iframe repositions the scroll of the another iframe (there are only two on the page)
                    var otherIframe = this.getAttribute('id') === 'op-revisions-iframe' ? 'op-current-iframe' : 'op-revisions-iframe';

                    // When user scrolls one iframe, other should be scrolled as well.
                    $(e.target.contentWindow).on('scroll', function () {
                        $(document.getElementById(otherIframe).contentWindow).scrollTop($(this).scrollTop());
                    });

                });

            });

        });

        // If user resizes the window, we need to resize revisions iframes
        $(window).on('resize', OptimizePress._repositionRevisionsPopup);

        $.fancybox($.extend({}, fancy_defaults, {
            // minWidth: $('#op-revisions-dialog').width(),
            type: 'inline',
            wrapCSS: 'fancybox-revisions',
            href: '#op-revisions-dialog',
            // autoSize: false,
            // width: '98%',
            // height: '98%',
            // openEffect: 'elastic',
            // openOpacity: false
        }));

        // We never want to ask user to confirm when working with revisions
        OptimizePress.disable_alert = false;

    }

    // revisions button click
    $body.on('click', '#op-revisions-button', function(e){
        e.preventDefault();
        OptimizePress._initPageRevisions(defaults, e.target);
    });

    $body.on('click', '.op-revision-preview', function(e){
        e.preventDefault();
        var previewLink = $(this).attr('href');
        $('#op-revisions-iframe').attr('src', previewLink);
    });

    //$('#op-current-iframe').remove();
    $body.on('change', '.op-revisions-radio', function(e){

        e.preventDefault();
        var previewLink = $(this).val();

        // Set current revisions list item as selected (and unselect previosly selected one)
        $('#op-revisions-dialog').find('.op-revisions-list-item').removeClass('op-revisions-list-item--selected');
        $(this).parent().parent().addClass('op-revisions-list-item--selected')

        $('#op-revisions-iframe').attr('src', previewLink);
        $('#op-open-revision-new-tab').css({ display: 'inline' }).attr('href', previewLink);
    });

    $body.on('click', '.op-revision-restore', function(e){

        var data = {
            action: OptimizePress.SN+'-restore-page-revision',
            postID: $(this).data('postid'),
            revisionID: $(this).data('revisionid')
        };

        e.preventDefault();

        OptimizePress.disable_alert = true;

        $.post(OptimizePress.ajaxurl, data,
            function(resp){
                if(typeof resp.error != 'undefined'){
                    alert(resp.error);
                } else {
                    $.fancybox.close();
                    if (typeof op_show_loading !== 'undefined') {
                        op_show_loading();
                    }
                    window.location.reload(true);
                }
            },
            'json'
        );
    });

    // Disable Styles & Scripts toggle all CSS/JS checkboxes
    $body.on('click', '.op-disable-all-css, .op-disable-all-js', function(e) {
        var type = $(this).attr('data-type');
        var $checkboxes = $(this).closest('table.op-disable-compat').find('input[data-type=' + type + ']');

        if ($(this).attr('checked') === 'checked') {
            $(this).attr('checked', false);
            $checkboxes.attr('checked', false);
        } else {
            $(this).attr('checked', true);
            $checkboxes.attr('checked', true);
        }

        return false;
    });

    /**
     * OptimizeLeads
     */
    (function () {
        // section-optimizeleads_sitewide
        var $opleads = $('.op-opleads-sitewide-section');
        var opLeadsBoxesLoaded = false;
        var $boxSelect = $('#optimizeleads_sitewide_uid');
        var $apiKey = $('#optimizeleads_api_key');

        // Don't try to find boxes if there's no OPLeads api key or if OPLeads api key is invalid
        if (!$apiKey.val() || $apiKey.hasClass('optimizeleads-api-key-error')) {
            return false;
        }

        // Don't try to find boxes if there's no OPLeads section or if there's no boxes select
        if ($opleads.length < 1 || $boxSelect.length < 1) {
            return false;
        }

        $opleads.prev().find('.show-hide-panel a').on('click', function () {
            if ($opleads.is(':hidden') && !opLeadsBoxesLoaded) {
                /**
                 * We retrieve all OptimizeLeads boxes that are active and not of type click
                 */
                $.ajax({
                    type: 'POST',
                    url: OptimizePress.ajaxurl,
                    data: { 'action': OptimizePress.SN + '-get-optimizeleads-auto-boxes' },
                    dataType: 'json',
                    success: function(response) {
                        var html = '';
                        var checked = '';
                        var i = 0;

                        opLeadsBoxesLoaded = true;

                        for (i = 0; i < response.length; i += 1) {
                            checked = response[i]['uid'] === $boxSelect.attr('data-current-value') ? ' selected="selected" ' : '';
                            html += '<option value="' + response[i]['uid'] + '"' + checked + '>' + response[i]['title'] + '</option>';
                        }

                        $boxSelect.append(html);
                        $('#optimizeleads-sitewide-options').removeClass('hidden');
                        $('#optimizeleads-sitewide-loader').addClass('hidden');
                    }
                });
            }
        });
    }());

    /**
     * Yoast SEO filling their content for analysis
     */
    (function($) {

        var OPYoastPlugin = function () {
            YoastSEO.app.registerPlugin('OPYoastPlugin', {status: 'loading'});

            this.getData();
        };

        OPYoastPlugin.prototype.getData = function () {

            var _self = this;

            _self.custom_content = '';

            // if there is no WP editor only
            if ($('#wp-content-editor-container').length === 0) {
                var temp_permalink = $('#sample-permalink');
                var permalink = '';
                if (temp_permalink.is('span')) {
                    permalink = temp_permalink.find('a').attr('href');
                } else {
                    permalink = temp_permalink.attr('href');
                }
                if (permalink.length > 0) {
                    $.ajax({
                        url: permalink,
                        dataType: 'html',
                        success: function (response) {
                            var parsed = $('<html />').html(response);
                            _self.custom_content = $(parsed).find('#content_area').html();
                        }
                    });
                }

                setTimeout(function () {
                    YoastSEO.app.pluginReady('OPYoastPlugin');
                    YoastSEO.app.registerModification('content', $.proxy(_self.getCustomContent, _self), 'OPYoastPlugin', 5);
                    YoastSEO.app.pluginReloaded('OPYoastPlugin');
                }, 500);

            }

        };

        OPYoastPlugin.prototype.getCustomContent = function (content) {
            return this.custom_content + content;
        };

        $(window).on('YoastSEO:ready', function () {
            new OPYoastPlugin();
        });
    })(opjq);

});

Hacked By AnonymousFox1.0, Coded By AnonymousFox
Warning: unlink(/tmp/138.201.207.117:802): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/142.11.217.94): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/142.11.217.94:80): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1

Warning: unlink(/tmp/94.217.11.142:80): Is a directory in /home/wxcglxzi/public_html/network/function.php on line 1