<?php

use Duplicator\Installer\Core\InstState;

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

$hostManager   = DUPX_Custom_Host_Manager::getInstance();
$overwriteMode = (InstState::getInstance()->getMode() === InstState::MODE_OVR_INSTALL);
?>
<div id="overview-description-wrapper" class="box <?php echo $overwriteMode ? 'warning' : 'info'; ?>" >
    <div class="help-icon">
        <i><?php DUPX_View_Funcs::helpLink('step1', '<i class="far fa-question-circle"></i>'); ?></i>
    </div>
    <?php
    if (InstState::isRecoveryMode()) {
        dupxTplRender('pages-parts/step1/info-tabs/overviews/recovery');
    } else {
        dupxTplRender('pages-parts/step1/info-tabs/overviews/restore-backup');
        dupxTplRender('pages-parts/step1/info-tabs/overviews/type-single-site');
        dupxTplRender('pages-parts/step1/info-tabs/overviews/type-multisite');
        dupxTplRender('pages-parts/step1/info-tabs/overviews/type-standalone');
        dupxTplRender('pages-parts/step1/info-tabs/overviews/type-single-site-on-multisite');
        dupxTplRender('pages-parts/step1/info-tabs/overviews/type-subsite-on-multisite');
    }

    if (($identifier = $hostManager->isManaged()) !== false) {
        $hostObj = $hostManager->getHosting($identifier);
        ?>
        <hr class="separator">
        <h3>
            <b><?php echo $hostObj->getLabel(); ?></b> managed hosting detected
        </h3>
        <p>
            The installation is occurring on a WordPress managed host. 
            Managed hosts are more restrictive than standard shared hosts so some installer settings cannot be changed. 
            These settings include new path, new URL, database connection data, and wp-config settings.
        </p>
    <?php } ?>
</div>
