123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- // @codingStandardsIgnoreFile
- ?>
- <!-- TODO: refactor form styles and js -->
- <script type="text/x-magento-template" id="rollback-warning-template">
- <p><?= /* @escapeNotVerified */ __('You will lose any data created since the backup was made, including admin users, customers and orders.') ?></p>
- <p><?= /* @escapeNotVerified */ __('Are you sure you want to continue?') ?></p>
- </script>
- <script type="text/x-magento-template" id="backup-options-template">
- <div class="backup-messages" style="display: none;">
- <div class="messages"></div>
- </div>
- <div class="messages">
- <div class="message message-warning">
- <?= /* @escapeNotVerified */ __('This may take a few moments.') ?>
- <?= /* @escapeNotVerified */ __('Be sure your store is in maintenance mode during backup.') ?></div>
- </div>
- <form action="" method="post" id="backup-form" class="form-inline">
- <fieldset class="admin__fieldset form-list question">
- <div class="admin__field field _required">
- <label for="backup_name" class="admin__field-label"><span><?= /* @escapeNotVerified */ __('Backup Name') ?></span></label>
- <div class="admin__field-control">
- <input type="text" name="backup_name" id="backup_name"
- class="admin__control-text required-entry validate-alphanum-with-spaces validate-length maximum-length-50"
- maxlength="50" />
- <div class="admin__field-note">
- <?= /* @escapeNotVerified */ __('Please use only letters (a-z or A-Z), numbers (0-9) or spaces in this field.') ?>
- </div>
- </div>
- </div>
- <div class="admin__field field maintenance-checkbox-container">
- <label for="backup_maintenance_mode" class="admin__field-label"><span><?= /* @escapeNotVerified */ __('Maintenance mode') ?></span></label>
- <div class="admin__field-control">
- <div class="admin__field-option">
- <input class="admin__control-checkbox" type="checkbox" name="maintenance_mode" value="1" id="backup_maintenance_mode"/>
- <label class="admin__field-label" for="backup_maintenance_mode"><?= /* @escapeNotVerified */ __('Please put your store into maintenance mode during backup.') ?></label>
- </div>
- </div>
- </div>
- <div class="admin__field field maintenance-checkbox-container" id="exclude-media-checkbox-container" style="display: none;">
- <label for="exclude_media" class="admin__field-label"><span><?= /* @escapeNotVerified */ __('Exclude') ?></span></label>
- <div class="admin__field-control">
- <div class="admin__field-option">
- <input class="admin__control-checkbox" type="checkbox" name="exclude_media" value="1" id="exclude_media"/>
- <label class="admin__field-label" for="exclude_media"><?= /* @escapeNotVerified */ __('Exclude media folder from backup') ?></label>
- </div>
- </div>
- </div>
- </fieldset>
- </form>
- </script>
- <script type="text/x-magento-template" id="rollback-request-password-template">
- <div class="backup-messages" style="display: none;">
- <div class="messages"></div>
- </div>
- <div class="messages">
- <div class="message message-warning">
- <?= /* @escapeNotVerified */ __('Please enter the password to confirm rollback.') ?><br>
- <?= /* @escapeNotVerified */ __('This action cannot be undone.') ?>
- <p><?= /* @escapeNotVerified */ __('Are you sure you want to continue?') ?></p>
- </div>
- </div>
- <form action="" method="post" id="rollback-form" class="form-inline">
- <fieldset class="admin__fieldset password-box-container">
- <div class="admin__field field _required">
- <label for="password" class="admin__field-label"><span><?= /* @escapeNotVerified */ __('User Password') ?></span></label>
- <div class="admin__field-control"><input type="password" name="password" id="password" class="admin__control-text required-entry" autocomplete="new-password"></div>
- </div>
- <div class="admin__field field maintenance-checkbox-container">
- <label for="rollback_maintenance_mode" class="admin__field-label"><span><?= /* @escapeNotVerified */ __('Maintenance mode') ?></span></label>
- <div class="admin__field-control">
- <div class="admin__field-option">
- <input class="admin__control-checkbox" type="checkbox" name="maintenance_mode" value="1" id="rollback_maintenance_mode"/>
- <label class="admin__field-label" for="rollback_maintenance_mode"><?= /* @escapeNotVerified */ __('Please put your store into maintenance mode during rollback processing.') ?></label>
- </div>
- </div>
- </div>
- <div class="admin__field field maintenance-checkbox-container" id="use-ftp-checkbox-row" style="display: none;">
- <label for="use_ftp" class="admin__field-label">
- <span><?= /* @escapeNotVerified */ __('FTP') ?></span>
- </label>
- <div class="admin__field-control">
- <div class="admin__field-option">
- <input class="admin__control-checkbox" type="checkbox" name="use_ftp" value="1" id="use_ftp" onclick="backup.toggleFtpCredentialsForm(event)"/>
- <label class="admin__field-label" for="use_ftp"><?= /* @escapeNotVerified */ __('Use FTP Connection') ?></label>
- </div>
- </div>
- </div>
- </fieldset>
- <div class="entry-edit" id="ftp-credentials-container" style="display: none;">
- <fieldset class="admin__fieldset">
- <legend class="admin__legend legend"><span><?= /* @escapeNotVerified */ __('FTP credentials') ?></span></legend><br />
- <div class="admin__field field _required">
- <label class="admin__field-label" for="ftp_host"><span><?= /* @escapeNotVerified */ __('FTP Host') ?></span></label>
- <div class="admin__field-control">
- <input type="text" class="admin__control-text" name="ftp_host" id="ftp_host">
- </div>
- </div>
- <div class="admin__field field _required">
- <label class="admin__field-label" for="ftp_user"><span><?= /* @escapeNotVerified */ __('FTP Login') ?></span></label>
- <div class="admin__field-control">
- <input type="text" class="admin__control-text" name="ftp_user" id="ftp_user">
- </div>
- </div>
- <div class="admin__field field _required">
- <label class="admin__field-label" for="ftp_pass">
- <span><?= /* @escapeNotVerified */ __('FTP Password') ?></span>
- </label>
- <div class="admin__field-control">
- <input type="password" class="admin__control-text" name="ftp_pass" id="ftp_pass" autocomplete="new-password">
- </div>
- </div>
- <div class="admin__field field">
- <label class="admin__field-label" for="ftp_path">
- <span><?= /* @escapeNotVerified */ __('Magento root directory') ?></span>
- </label>
- <div class="admin__field-control">
- <input type="text" class="admin__control-text" name="ftp_path" id="ftp_path">
- </div>
- </div>
- </fieldset>
- </div>
- </form>
- </script>
- <?php
- $rollbackUrl = $block->getUrl('*/*/rollback');
- $backupUrl = $block->getUrl('*/*/create');
- ?>
- <script>
- require([
- "prototype",
- "mage/adminhtml/backup"
- ], function(){
- //<![CDATA[
- backup = new AdminBackup();
- backup.rollbackUrl = '<?= $block->escapeUrl($rollbackUrl) ?>';
- backup.backupUrl = '<?= $block->escapeUrl($backupUrl) ?>';
- //]]>
- });
- </script>
|