You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
cosmopet-architecture/dup-installer/templates/default/pages-parts/step1/database-tabs/cpanel-panel.php

64 lines
2.6 KiB

<?php
/**
*
* @package templates/default
*/
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
use Duplicator\Installer\Core\Params\PrmMng;
use Duplicator\Installer\Utils\InstallerUpsell;
$paramsManager = PrmMng::getInstance();
$wpHostUrl = InstallerUpsell::getCampaignUrl('installer', "For cPanel Get Pro");
$freeStep2Url = InstallerUpsell::getCampaignUrl('installer', "With Pro use cPanel without leaving");
$freeNoteUrl = InstallerUpsell::getCampaignUrl('installer', "With Pro improve cPanel workflow");
$pageURL = DUPX_HTTP::get_page_url(false);
$hostScheme = parse_url($pageURL, PHP_URL_SCHEME);
$hostName = parse_url($pageURL, PHP_URL_HOST);
$currentHostUrl = "{$hostScheme}://{$hostName}";
$cpanelURL = DUPX_U::esc_url('https://' . $_SERVER['SERVER_NAME'] . ':2083');
?>
<div class="hdr-sub3 database-setup-title">cPanel Connection</div>
<div class="s2-gopro">
<h2>
cPanel Connectivity
</h2>
<div class="s1-cpanel-whatis">
<a href="https://cpanel.net" target="cpanel">What is cPanel?</a>
</div>
<?php if (DUPX_HTTP::is_url_active($currentHostUrl, 2083)) : ?>
<div class='s1-cpanel-login'>
Click the link below to login to this server's cPanel<br/>
<a href="<?php echo $cpanelURL; ?>" target="cpanel">[<?php echo DUPX_U::esc_html($currentHostUrl); ?>:2083]</a><br/>
<small><i>cPanel support is available only in Duplicator Pro with participating hosts.</i></small>
</div>
<?php else : ?>
<div class='s1-cpanel-off'>
This server does not appear to support cPanel!<br/>
Consider <a href="<?php echo DUPX_U::esc_url($wpHostUrl); ?>" target="cpanel">upgrading</a> to a host that does.<br/>
<small><i>cPanel support is available only in Duplicator Pro with participating hosts.</i></small>
</div>
<?php endif; ?>
<a target="_blank" href="<?php echo DUPX_U::esc_url($freeStep2Url); ?>"><b>Duplicator Pro</b></a> cPanel connectivity allows the following
<i>without leaving this installer:</i>
<ul>
<li>Directly login to cPanel</li>
<li>Instantly create new databases &amp; users</li>
<li>Preview and select existing databases &amp; users</li>
</ul>
<small>
Note: Hosts that support cPanel provide remote access to server resources, allowing operations such as direct database and user creation.
<a target="_blank" href="<?php echo DUPX_U::esc_url($freeNoteUrl); ?>">Duplicator Pro</a>
supports cPanel API access, which can help improve and speed up your workflow.
</small>
</div>