Files
2024-07-15 11:28:08 +02:00

140 lines
5.0 KiB
PHP

<?php
/**
* @package solo
* @copyright Copyright (c)2014-2019 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU GPL version 3 or later
*/
use Awf\Html;
use Awf\Text\Text;
defined('_AKEEBA') or die();
// Used for type hinting
/** @var \Solo\View\Main\Html $this */
$router = $this->container->router;
$inCMS = $this->container->segment->get('insideCMS', false);
$isJoomla = defined('_JEXEC');
$token = $this->container->session->getCsrfToken()->getValue();
?>
<?php
// Configuration Wizard prompt
if (!\Akeeba\Engine\Factory::getConfiguration()->get('akeeba.flag.confwiz', 0))
{
echo $this->loadAnyTemplate('Configuration/confwiz_modal');
}
?>
<?php /* AdBlock warning */ ?>
<?php echo $this->loadAnyTemplate('Main/warning_adblock') ?>
<?php /* Stuck database updates warning */ ?>
<?php if ($this->stuckUpdates):
$resetUrl = $router->route('index.php?view=Main&task=forceUpdateDb');
?>
<div class="akeeba-block--failure">
<p>
<?php
echo Text::sprintf('COM_AKEEBA_CPANEL_ERR_UPDATE_STUCK',
$this->getContainer()->appConfig->get('prefix', 'solo_'),
$resetUrl
) ?>
</p>
</div>
<?php endif; ?>
<?php if (!$this->checkMbstring): ?>
<div class="akeeba-block--failure">
<?php echo Text::sprintf('COM_AKEEBA_CPANEL_ERR_MBSTRING_' . ($inCMS ? 'WORDPRESS' : 'SOLO'), PHP_VERSION) ?>
</div>
<?php endif; ?>
<?php if (!empty($this->frontEndSecretWordIssue)): ?>
<div class="akeeba-block--warning">
<h3><?php echo Text::_('COM_AKEEBA_CPANEL_ERR_FESECRETWORD_HEADER'); ?></h3>
<p><?php echo Text::_('COM_AKEEBA_CPANEL_ERR_FESECRETWORD_INTRO'); ?></p>
<p><?php echo $this->frontEndSecretWordIssue ?></p>
<p>
<?php echo Text::_('COM_AKEEBA_CPANEL_ERR_FESECRETWORD_WHATTODO_SOLO'); ?>
<?php echo Text::sprintf('COM_AKEEBA_CPANEL_ERR_FESECRETWORD_WHATTODO_COMMON', $this->newSecretWord); ?>
</p>
<p>
<a class="akeeba-btn--green--large"
href="<?php echo $router->route('index.php?view=Main&task=resetSecretWord&' . $token . '=1') ?>">
<span class="akion-android-refresh"></span>
<?php echo Text::_('COM_AKEEBA_CPANEL_BTN_FESECRETWORD_RESET'); ?>
</a>
</p>
</div>
<?php endif; ?>
<?php echo $this->loadAnyTemplate('Main/warning_phpversion') ?>
<?php if (!empty($this->configUrl)): ?>
<div class="akeeba-block--failure" id="config-readable-error" style="display: none">
<h3>
<?php echo Text::_('SOLO_MAIN_ERR_CONFIGREADABLE_HEAD'); ?>
</h3>
<p>
<?php echo Text::sprintf('SOLO_MAIN_ERR_CONFIGREADABLE_BODY', $this->configUrl); ?>
</p>
</div>
<?php endif; ?>
<?php if (!empty($this->backupUrl)): ?>
<div class="akeeba-block--failure" id="output-readable-error" style="display: none">
<h3>
<?php echo Text::_('SOLO_MAIN_ERR_OUTPUTREADABLE_HEAD'); ?>
</h3>
<p>
<?php echo Text::sprintf('SOLO_MAIN_ERR_OUTPUTREADABLE_BODY', $this->backupUrl); ?>
</p>
</div>
<?php endif; ?>
<?php if ($this->needsDownloadId): ?>
<div class="akeeba-block--success">
<h3>
<?php echo Text::_('COM_AKEEBA_CPANEL_MSG_MUSTENTERDLID') ?>
</h3>
<p>
<?php if ($inCMS): ?>
<?php echo Text::sprintf('COM_AKEEBA_LBL_CPANEL_NEEDSDLID', 'https://www.akeebabackup.com/instructions/1557-akeeba-solo-download-id-2.html'); ?>
<?php else: ?>
<?php echo Text::sprintf('COM_AKEEBA_LBL_CPANEL_NEEDSDLID', 'https://www.akeebabackup.com/instructions/1539-akeeba-solo-download-id.html'); ?>
<?php endif; ?>
</p>
<form name="dlidform" action="<?php echo $router->route('index.php?view=main') ?>" method="post"
class="akeeba-form--inline">
<input type="hidden" name="task" value="applyDownloadId"/>
<input type="hidden" name="token"
value="<?php echo $this->container->session->getCsrfToken()->getValue() ?>">
<div class="akeeba-form-group">
<label for="dlid">
<?php echo Text::_('COM_AKEEBA_CPANEL_MSG_PASTEDLID') ?>
</label>
<input type="text" id="dlid" name="dlid"
placeholder="<?php echo Text::_('COM_AKEEBA_CONFIG_DOWNLOADID_LABEL') ?>" class="form-control">
</div>
<div class="akeeba-form-group--actions">
<button type="submit" class="akeeba-btn--green">
<span class="akion-checkmark"></span>
<?php echo Text::_('COM_AKEEBA_CPANEL_MSG_APPLYDLID') ?>
</button>
</div>
</form>
</div>
<?php elseif ($this->warnCoreDownloadId): ?>
<div class="akeeba-block--failure">
<?php echo Text::_('SOLO_MAIN_LBL_NEEDSUPGRADE'); ?>
</div>
<?php endif; ?>
<div class="akeeba-block--failure" style="display: none;" id="cloudFlareWarn">
<h3><?php echo Text::_('COM_AKEEBA_CPANEL_MSG_CLOUDFLARE_WARN') ?></h3>
<p><?php echo Text::sprintf('COM_AKEEBA_CPANEL_MSG_CLOUDFLARE_WARN1', 'https://support.cloudflare.com/hc/en-us/articles/200169456-Why-is-JavaScript-or-jQuery-not-working-on-my-site-') ?></p>
</div>