HEX
Server: LiteSpeed
System: Linux linux31.centraldnserver.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: salamatk (1501)
PHP: 8.1.33
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/salamatk/takarzan.ir/dup-installer/templates/default/scripts/modules/ajax-functions.php
<?php

/**
 *
 * @package templates/default
 */

defined('ABSPATH') || defined('DUPXABSPATH') || exit;

use Duplicator\Libs\Snap\SnapJson;

?>
<script>
    $(document).ready(function () {
        
        DUPX.ajaxError = {
            wrapper: $('#ajaxerr-area'),
            tryAgainButton: $('#ajax-error-try-again'),
            preContent: $('#ajaxerr-data .pre-content'),
            htmlContent: $('#ajaxerr-data .html-content'),
            show: function () {
                this.wrapper.removeClass('no-display');
            },
            hide: function () {
                this.wrapper.addClass('no-display');
            },
            update: function (result, textStatus, jqXHR, tryAgainButtonCallback) {
                this.wrapper.find('.message').html(result.message);
                if (result.errorContent.pre.length) {
                    this.preContent.text(result.errorContent.pre).removeClass('no-display');
                } else {
                    this.preContent.addClass('no-display');
                }

                this.htmlContent.html(result.errorContent.html).removeClass('no-display');

                if (typeof tryAgainButtonCallback === "function") {
                    this.tryAgainButton.off().one('click', tryAgainButtonCallback).removeClass('no-display');
                } else {
                    this.tryAgainButton.off().addClass('no-display');
                }
            }
        };

        DUPX.ajaxErrorDisplayRestart = function (result, textStatus, jqXHR) {
            DUPX.pageComponents.showError(result, textStatus, jqXHR, function () {
                window.location.href = <?php echo SnapJson::jsonEncode(DUPX_Security::getInstance()->getBootUrl()); ?>;
            });
        };

        DUPX.ajaxErrorDisplayHideError = function (result, textStatus, jqXHR) {
            DUPX.pageComponents.showError(result, textStatus, jqXHR, function () {
                DUPX.pageComponents.showContent();
            });
        };

    });
</script>