<?php /* /homepages/30/d884505015/htdocs/clickandbuilds/AssociationduParcGeorgesBrassens/wp-content/plugins/akeebabackupwp/app/Solo/ViewTemplates/Backup/default.blade.php */ ?>
<?php
/**
 * @package   solo
 * @copyright Copyright (c)2014-2025 Nicholas K. Dionysopoulos / Akeeba Ltd
 * @license   GNU General Public License version 3, or later
 */

use Akeeba\Engine\Factory;
use Awf\Text\Text;

defined('_AKEEBA') or die();

/** @var \Solo\View\Backup\Html $this */

$router = $this->getContainer()->router;
$config = Factory::getConfiguration();

$formstyle 	  = $this->hasErrors ? 'style="display: none"' : '';

?>
<?php /* Configuration Wizard pop-up */ ?>
<?php if($this->promptForConfigurationWizard): ?>
	<?php echo $this->loadAnyTemplate('Configuration/confwiz_modal'); ?>
<?php endif; ?>

<div id="backup-setup" class="akeeba-panel--primary">
    <header class="akeeba-block-header">
        <h3>
	        <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_HEADER_STARTNEW'); ?>
        </h3>
    </header>

	<?php if($this->hasWarnings && !$this->unwriteableOutput): ?>
		<div id="quirks" class="akeeba-block--<?php echo $this->hasErrors ? 'failure' : 'warning'; ?>">
			<h3 class="alert-heading">
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_DETECTEDQUIRKS'); ?>
			</h3>
			<p>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_QUIRKSLIST'); ?>
			</p>
			<?php echo $this->warningsCell; ?>


		</div>
	<?php endif; ?>

	<?php if($this->unwriteableOutput): ?>
		<div id="akeeba-fatal-outputdirectory" class="akeeba-block--failure">
			<h3>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_ERROR_UNWRITABLEOUTPUT_' . ($this->autoStart ? 'AUTOBACKUP' : 'NORMALBACKUP')); ?>
			</h3>
			<p>
				<?php echo $this->getLanguage()->sprintf('COM_AKEEBA_BACKUP_ERROR_UNWRITABLEOUTPUT_COMMON', $router->route('index.php?view=configuration'), 'https://www.akeeba.com/warnings/q001.html'); ?>
			</p>
		</div>
	<?php endif; ?>

    <form action="<?php echo $router->route('index.php?view=backup')?>" method="post" name="profileForm"
          id="profileForm" autocomplete="off" class="akeeba-formstyle-reset akeeba-panel--information akeeba-form--inline">

		<div class="akeeba-form-group">
			<label>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_CPANEL_PROFILE_TITLE'); ?>: #<?php echo $this->profileId; ?>


			</label>
			<?php echo $this->getContainer()->html->get('select.genericlist', $this->profileList, 'profile', ['id' => 'profileId', 'list.select' => $this->profileId]); ?>
		</div>

		<div class="akeeba-form-group--actions">
			<button class="akeeba-btn--grey" id="comAkeebaBackupFlipProfile">
				<span class="akion-refresh"></span>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_CPANEL_PROFILE_BUTTON'); ?>
			</button>
		</div>

        <div class="akeeba-form-group--actions akeeba-hidden-fields-container">
            <input type="hidden" name="returnurl" value="<?php echo $this->escape($this->returnURL); ?>" />
			<input type="hidden" name="description" id="flipDescription" value=""/>
			<input type="hidden" name="comment" id="flipComment" value=""/>
            <input type="hidden" name="token" value="<?php echo $this->container->session->getCsrfToken()->getValue(); ?>" />
        </div>
    </form>

    <div class="akeeba-block--info small">
	    <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LBL_EXPLAIN_PROFILES'); ?>
    </div>

    <form id="dummyForm" style="display: <?php echo $this->unwriteableOutput ? 'none' : 'block'; ?>;" class="akeeba-form--horizontal" role="form">
		<div class="akeeba-form-group">
			<label for="description">
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_DESCRIPTION'); ?>
			</label>
            <input type="text" name="description" value="<?php echo $this->escape(empty($this->description) ? $this->defaultDescription : $this->description); ?>"
                   maxlength="255" size="80" id="backup-description"
                   autocomplete="off" />
            <span class="akeeba-help-text"><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_DESCRIPTION_HELP'); ?></span>
		</div>

		<div class="akeeba-form-group">
			<label for="comment">
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_COMMENT'); ?>
			</label>
            <textarea name="comment" id="comment" rows="5" cols="73" autocomplete="off"><?php echo $this->comment; ?></textarea>
            <span class="akeeba-help-text"><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_COMMENT_HELP'); ?></span>
		</div>
		<div class="akeeba-form-group--pull-right">
			<div class="akeeba-form-group--actions">
				<button class="akeeba-btn--primary" id="backup-start">
					<span class="akion-play"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_START'); ?>
				</button>
				<span class="akeeba-btn--orange" id="backup-default">
					<span class="akion-refresh"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_RESTORE_DEFAULT'); ?>
				</span>
				<a class="akeeba-btn--red--small" id="backup-cancel" href="<?php echo $router->route('index.php?view=main') ?>">
					<span class="akion-chevron-left"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_CONTROLPANEL'); ?>
				</a>
			</div>
		</div>
	</form>
</div>

<?php /* Warning for having set an ANGIE password */ ?>
<div id="angie-password-warning" class="akeeba-block--warning" style="display: none">
	<h3><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_HEADER'); ?></h3>

	<p><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_1'); ?></p>
	<p><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_ANGIE_PASSWORD_WARNING_2'); ?></p>
</div>

<?php /* Backup in progress */ ?>
<div id="backup-progress-pane" style="display: none">
<?php if($this->backupOnUpdate): ?>
    <div class="akeeba-block--info">
        <?php echo $this->getLanguage()->text('SOLO_BACKUP_BACKUPONUPDATE_INFO'); ?>
    </div>
<?php endif; ?>
	<div class="akeeba-block--info">
		<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_BACKINGUP'); ?>
	</div>

    <div class="akeeba-panel--primary">
        <header class="akeeba-block-header">
            <h3>
	            <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_PROGRESS'); ?>
            </h3>
        </header>

		<div id="backup-progress-content">
			<div id="backup-steps">
			</div>
			<div id="backup-status" class="backup-steps-container">
				<div id="backup-step"></div>
				<div id="backup-substep"></div>
			</div>
			<div id="backup-percentage" class="akeeba-progress">
				<div class="bar akeeba-progress-fill" role="progressbar" style="width: 0"></div>
			</div>
			<div id="response-timer">
				<div class="color-overlay"></div>
				<div class="text"></div>
			</div>
		</div>
		<span id="ajax-worker"></span>
	</div>

	<?php if(!AKEEBABACKUP_PRO): ?>
	<div>
		<p>
			<em><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LBL_UPGRADENAG'); ?></em>
		</p>
	</div>
	<?php endif; ?>
</div>

<?php /* Backup complete */ ?>
<div id="backup-complete" style="display: none">
	<div class="akeeba-panel--success">
        <header class="akeeba-block-header">
            <h3>
				<?php if(empty($this->returnURL)): ?>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_HEADER_BACKUPFINISHED'); ?>
				<?php else: ?>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_HEADER_BACKUPWITHRETURNURLFINISHED'); ?>
				<?php endif; ?>
            </h3>
        </header>

		<div id="finishedframe">
			<p>
				<?php if(empty($this->returnURL)): ?>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_CONGRATS'); ?>
				<?php else: ?>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_PLEASEWAITFORREDIRECTION'); ?>
				<?php endif; ?>
			</p>

			<?php if(empty($this->returnURL)): ?>
				<a class="akeeba-btn--primary--big" href="<?php echo $this->container->router->route('index.php?view=manage'); ?>">
					<span class="akion-ios-list"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BUADMIN'); ?>
				</a>
				<a class="akeeba-btn--grey" id="ab-viewlog-success" href="<?php echo $this->container->router->route('index.php?view=log&latest=1'); ?>">
					<span class="akion-ios-search-strong"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_LOG'); ?>
				</a>
            <?php elseif(!empty($this->returnURL) && !empty($this->returnForm)): ?>
                <form id="returnForm" action="<?php echo html_entity_decode($this->returnURL)?>" method="post">
                    <?php
                    $fields = json_decode(base64_decode($this->returnForm));
					foreach ($fields as $field_id => $field_value)
					{
                        echo '<input type="hidden" name="'.$field_id.'" id="'.$field_id.'" value="'.$field_value.'" />';
                    }
                    ?>
                </form>
			<?php endif; ?>
		</div>
	</div>
</div>

<?php /* Backup warnings */ ?>
<div id="backup-warnings-panel" style="display:none">
	<div class="akeeba-panel--warning">
        <header class="akeeba-block-header">
            <h3><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_LABEL_WARNINGS'); ?></h3>
        </header>
		<div id="warnings-list">
		</div>
	</div>
</div>

<?php /* Backup retry after error */ ?>
<div id="retry-panel" style="display: none">
    <div class="akeeba-panel--warning">
        <header class="akeeba-block-header">
            <h3>
		        <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_HEADER_BACKUPRETRY'); ?>
            </h3>
        </header>
        <div id="retryframe">
            <p><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_BACKUPFAILEDRETRY'); ?></p>
            <p>
                <strong>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_WILLRETRY'); ?>
                    <span id="akeeba-retry-timeout">0</span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_WILLRETRYSECONDS'); ?>
                </strong>
                <br/>
                <button class="akeeba-btn--red--small" id="comAkeebaBackupResumeCancel">
                    <span class="akion-android-cancel"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_MULTIDB_GUI_LBL_CANCEL'); ?>
                </button>
                <button class="akeeba-btn--green--small" id="comAkeebaBackupResume">
                    <span class="akion-ios-redo"></span>
					<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_BTNRESUME'); ?>
                </button>
            </p>

            <p><?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_LASTERRORMESSAGEWAS'); ?></p>
            <p id="backup-error-message-retry">
            </p>
        </div>
    </div>
</div>

<?php /* Backup error (halt) */ ?>
<div id="error-panel" style="display: none">
	<div class="akeeba-panel--red">
        <header class="akeeba-block-header">
            <h3>
		        <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_HEADER_BACKUPFAILED'); ?>
            </h3>
        </header>

        <div id="errorframe">
			<p>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_BACKUPFAILED'); ?>
			</p>
			<p id="backup-error-message">
			</p>

			<p>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_READLOGFAILPRO'); ?>
			</p>

            <div class="akeeba-block--info" id="error-panel-troubleshooting">
				<p>
					<?php if(AKEEBABACKUP_PRO): ?>
					    <?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TEXT_RTFMTOSOLVEPRO'); ?>
                    <?php endif; ?>

					<?php echo $this->getLanguage()->sprintf('COM_AKEEBA_BACKUP_TEXT_RTFMTOSOLVE', 'https://www.akeeba.com/documentation/troubleshooter/abwpbackup.html?utm_source=akeeba_backup&utm_campaign=backuperrorlink'); ?>
				</p>
				<p>
					<?php if(AKEEBABACKUP_PRO): ?>
						<?php echo $this->getLanguage()->sprintf('COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_PRO', 'https://www.akeeba.com/support.html?utm_source=akeeba_backup&utm_campaign=backuperrorpro'); ?>
					<?php else: ?>
						<?php echo $this->getLanguage()->sprintf('COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_CORE', 'https://www.akeeba.com/subscribe.html?utm_source=akeeba_backup&utm_campaign=backuperrorcore','https://www.akeeba.com/support.html?utm_source=akeeba_backup&utm_campaign=backuperrorcore'); ?>
					<?php endif; ?>

					<?php echo $this->getLanguage()->sprintf('COM_AKEEBA_BACKUP_TEXT_SOLVEISSUE_LOG', 'index.php?view=log&latest=1'); ?>
				</p>
			</div>

			<?php if(AKEEBABACKUP_PRO): ?>
			<a id="ab-alice-error" class="akeeba-btn--green" href="<?php echo $this->container->router->route('index.php?view=alice'); ?>">
				<span class="akion-medkit"></span>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_ANALYSELOG'); ?>
			</a>
			<?php endif; ?>

            <a class="akeeba-btn--primary" href="https://www.akeeba.com/documentation/troubleshooter/abwpbackup.html?utm_source=akeeba_backup&utm_campaign=backuperrorbutton">
				<span class="akion-ios-book"></span>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_BACKUP_TROUBLESHOOTINGDOCS'); ?>
			</a>

            <a id="ab-viewlog-error" class="akeeba-btn-grey" href="<?php echo $this->container->router->route('index.php?view=log&latest=1'); ?>">
				<span class="akion-ios-search-strong"></span>
				<?php echo $this->getLanguage()->text('COM_AKEEBA_LOG'); ?>
			</a>
		</div>
	</div>
</div>
