| Server IP : 89.108.64.180 / Your IP : 216.73.217.92 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/elena-brest.ru/wp-content/plugins/duplicator-pro/installer/ |
Upload File : |
<?php
/**
* Bootstrap utility to exatract the core installer
*
* @package Duplicator\Installer
*
* Custom params
*
* [zipmode] to force extraction zip mode
* installer.php?zipmode=auto
* installer.php?zipmode=ziparchive
* installer.php?zipmode=shellexec
*
* [force-extract-installer] to force dup-installer folder overwrite
* installer.php?force-extract-installer=(1|on|yes)
*
* [dup_folder] to change dup-installer folder name
* installer.php?dup_folder=[custom_folder_name]
*
* [archive] to set custom archvie path location
* can be fullpath with archive name or not
* installer.php?archive=[archive path]
*/
#@@DUP_INSTALLER_CLASSES_EXPANDER@@#
namespace {
use Duplicator\Installer\Bootstrap\BootstrapRunner;
use Duplicator\Installer\Bootstrap\BootstrapUtils;
use Duplicator\Installer\Bootstrap\BootstrapView;
use Duplicator\Installer\Bootstrap\LogHandler;
class InstallerBootstrapData {
const ARCHIVE_FILENAME = '@@ARCHIVE@@';
const ARCHIVE_SIZE = '@@ARCHIVE_SIZE@@';
const INSTALLER_DIR_NAME = 'dup-installer';
const PACKAGE_HASH = '@@PACKAGE_HASH@@';
const SECONDARY_PACKAGE_HASH = '@@SECONDARY_PACKAGE_HASH@@';
const VERSION = '@@VERSION@@';
}
BootstrapUtils::phpVersionCheck(BootstrapRunner::MINIMUM_PHP_VERSION);
BootstrapRunner::initSetValues();
$bootError = null;
$view = '';
try {
$boot = BootstrapRunner::getInstance();
LogHandler::initErrorHandler(array($boot, 'log'));
$bootView = new BootstrapView();
$view = $boot->run();
} catch (Exception $e) {
$boot->log("[ERROR] Boot msg:" . $e->getMessage() . "\n" . $e->getTraceAsString());
$boot->appendErrorMessage($e->getMessage());
$view = BootstrapView::VIEW_ERROR;
}
switch ($view) {
case BootstrapView::VIEW_REDIRECT:
$bootView->redirectToInsaller();
break;
case BootstrapView::VIEW_ERROR:
$bootView->renderError();
break;
case BootstrapView::VIEW_PASSWORD:
$bootView->renderPassword();
break;
}
}