Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sprint.migration/admin/includes/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sprint.migration/admin/includes/interface.php

<?php

use Sprint\Migration\Locale;
use Sprint\Migration\Out;

global $APPLICATION;
if (isset($_REQUEST['schema'])) {
    $APPLICATION->SetTitle(Locale::getMessage('MENU_SCHEMAS'));
} else {
    $APPLICATION->SetTitle(Locale::getMessage('TITLE'));
}

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    CUtil::JSPostUnescape();
}

if (isset($_REQUEST['schema'])) {
    $versionConfig = new Sprint\Migration\VersionConfig($_REQUEST['schema']);
} elseif (isset($_REQUEST['config'])) {
    $versionConfig = new Sprint\Migration\VersionConfig($_REQUEST['config']);
} else {
    $versionConfig = new Sprint\Migration\VersionConfig();
}

if ($versionConfig->getVal('show_admin_interface')) {
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        require_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_js.php");

        try {
            if (isset($_REQUEST['schema'])) {
                include __DIR__ . '/../steps/schema_list.php';
                include __DIR__ . '/../steps/schema_export.php';
                include __DIR__ . '/../steps/schema_import.php';
            } else {
                include __DIR__ . '/../steps/migration_execute.php';
                include __DIR__ . '/../steps/migration_list.php';
                include __DIR__ . '/../steps/migration_status.php';
                include __DIR__ . '/../steps/migration_create.php';
                include __DIR__ . '/../steps/migration_mark.php';
                include __DIR__ . '/../steps/migration_delete.php';
                include __DIR__ . '/../steps/migration_settag.php';
                include __DIR__ . '/../steps/migration_transfer.php';
            }
        } catch (Throwable $e) {
            Out::outException($e);
        }

        require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin_js.php");
        die();
    }
}

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php");
CJSCore::Init(["jquery3"]);

if ($versionConfig->getVal('show_admin_interface')) {
    if (isset($_REQUEST['schema'])) {
        include __DIR__ . '/../includes/schema.php';
        include __DIR__ . '/../assets/schema.php';
    } else {
        include __DIR__ . '/../includes/version.php';
        include __DIR__ . '/../assets/version.php';
    }
}

$sperrors = [];
if (!$versionConfig->getVal('show_admin_interface')) {
    $sperrors[] = Locale::getMessage('ADMIN_INTERFACE_HIDDEN');
}

include __DIR__ . '/../includes/errors.php';
include __DIR__ . '/../includes/help.php';
include __DIR__ . '/../assets/style.php';