HEX
Server: Apache
System: Linux s1 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: gerold (1018)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals
Upload Files
File: /home/gerold/public_html/wp-content/plugins/snapshot-backups/tpl/modals/backup/download.php
<?php // phpcs:ignore
/**
 * Modal for editing an existing schedule.
 *
 * @package snapshot
 */

use WPMUDEV\Snapshot4\Helper;
use WPMUDEV\Snapshot4\Helper\Api;
use WPMUDEV\Snapshot4\Helper\Str;

$is_pro = \WPMUDEV\Snapshot4\Helper\Api::is_pro();

$assets        = new \WPMUDEV\Snapshot4\Helper\Assets();
$settings_link = network_admin_url( 'options-general.php' );

$hours        = Helper\Datetime::get_hour_list();
$profile      = Api::get_dashboard_profile();
$masked_email = Str::mask_email( $profile['user_name'] );
?>

<div class="sui-modal sui-modal-md">
	<div role="dialog"
		id="modal-snapshot-export-backup"
		class="sui-modal-content"
		aria-modal="true"
		aria-labelledby="modal-snapshot-export-backup-title"
		aria-describedby="modal-snapshot-export-backup-description">
		<div class="sui-box" style="margin-bottom: 0;">
			<div class="sui-box-header sui-flatten sui-content-center">
				<figure class="sui-box-banner" role="banner" aria-hidden="true">
					<img src="<?php echo esc_attr( $assets->get_asset( 'img/export-backup-header.png' ) ); ?>"
						srcset="<?php echo esc_attr( $assets->get_asset( 'img/export-backup-header.png' ) ); ?> 1x,
						<?php echo esc_attr( $assets->get_asset( 'img/export-backup-header@2x.png' ) ); ?> 2x" />
				</figure>
				<button class="sui-button-icon sui-button-float--right" data-modal-close>
					<span class="sui-icon-close sui-md" aria-hidden="true"></span>
				</button>
				<h3 class="sui-box-title sui-lg" id="modal-snapshot-export-backup-title">
					<?php esc_html_e( 'Export Backup', 'snapshot' ); ?>
				</h3>
			</div>
			<div class="sui-box-body">
				<form action="#" id="snapshot-export-form">
					<input type="hidden" name="snapshot_id" id="snapshot--backup__id" value="">
					<div class="sui-tabs sui-side-tabs">
						<div role="tablist" class="sui-tabs-menu">
							<buttton
								type="button"
								id="send-mail__tab"
								class="sui-tab-item"
								role="tab"
								aria-controls="send-mail__content"
								aria-selected="false"><?php esc_html_e( 'Send to mail', 'snapshot' ); ?></buttton>
							<button
								type="button"
								id="direct-download__tab"
								role="tab"
								aria-selected="true"
								aria-controls="direct-download__content"
								class="sui-tab-item active"><?php esc_html_e( 'Direct Download', 'snapshot' ); ?></button>
						</div>

						<div class="sui-tabs-content" style="margin-top: 30px;">
							<div
								role="tabpanel"
								id="send-mail__content"
								class="sui-tab-content"
								aria-labelledby="send-mail__tab"
								tabindex="0">

								<div class="snapshot-export--options__step">
									<span class="snapshot-export--options__step__content">
										<?php esc_html_e( 'Step 1 of 2', 'snapshot' ); ?>
									</span>
								</div>
								<div class="sui-border-frame snapshot-export--options__body" style="padding: 25px 20px;">
									<div class="snapshot-email--tab__content">
										<div class="sui-form-field" role="radiogroup">
											<label for="default-email" class="sui-radio">
												<input
													type="radio"
													name="send-to-mail"
													id="default-email"
													aria-labelledby="radio-label-default-mail"
													checked="checked"
													value="default-mail"
													aria-controls="default-email__content"/>
												<span aria-hidden="true"></span>
												<span id="radio-label-default-mail"><?php esc_html_e( 'Default mail', 'snapshot' ); ?></span>
											</label>
											<label for="different-email" class="sui-radio">
												<input
													type="radio"
													name="send-to-mail"
													id="different-email"
													aria-labelledby="radio-label-different-mail"
													value="different-mail"
													aria-controls="different-email__content" />
												<span aria-hidden="true"></span>
												<span id="radio-label-different-mail"><?php esc_html_e( 'Use different email', 'snapshot' ); ?></span>
											</label>
										</div>

										<div class="sui-form-field">
											<div class="snapshot--email__content">
												<div class="snapshot-export--email__options">
													<div class="default-email__content active">
														<p class="sui-description">
														<?php
														printf(
															/* translators: Masked email address */
															esc_html__( 'The backup will be sent to the default email address %s.', 'snapshot' ),
															'<strong>' . esc_html( $masked_email ) . '</strong>'
														);
														?>
														</p>
													</div>
													<div class="different-email__content" style="display: none;">
														<p class="sui-description"><?php esc_html_e( 'The backup will be sent to the following email address', 'snapshot' ); ?></p>
														<div class="sui-form-field">
															<label class="sui-label"><?php esc_html_e( 'Enter different email address', 'snapshot' ); ?></label>
															<input class="sui-form-control" placeholder="<?php esc_attr_e( 'Enter the new email', 'snapshot' ); ?>" type="email" name="email-address" />
															<span id="email-address--error_message" class="sui-error-message" style="display: none;" role="alert"><?php esc_html_e( 'Please enter valid email.', 'snapshot' ); ?></span>
														</div>
													</div>
												</div>
											</div>
										</div>
									</div>

									<div class="snapshot-export--options__wrap d-none"></div>

								</div>

								<div class="sui-notice sui-notice-info">
									<div class="sui-notice-content" style="padding: 11px 17px;">
										<div class="sui-notice-message">
											<span class="sui-notice-icon sui-icon-warning-alert sui-md" aria-hidden="true"></span>
											<p><?php esc_html_e( 'The following process might take a while. Once it is complete, you will be sent an email with instructions for accessing and downloading the backup.', 'snapshot' ); ?></p>
										</div>
									</div>
								</div>

								<div class="snapshot-actions-pane sui-block-content-center">
									<button
										type="button"
										class="sui-button sui-button-blue sui-sm"
										id="snapshot-export--move__ahead__button">
										<?php esc_html_e( 'Next', 'snapshot' ); ?>
									</button>
									<button type="button" class="sui-button sui-button-blue snapshot--send__email sui-hidden">
										<span class="sui-icon-send" aria-hidden="true"></span><?php esc_html_e( 'Send to mail', 'snapshot' ); ?>
									</button>
								</div>
							</div>
							<div
								role="tabpanel"
								id="direct-download__content"
								class="sui-tab-content active"
								aria-labelledby="direct-download__tab"
								tabindex="0">
								<div class="sui-border-frame" style="padding: 25px 20px;">
									<div class="snapshot-export--options__wrap"></div>
								</div>
								<div class="sui-notice sui-notice-info">
									<div class="sui-notice-content" style="padding: 11px 17px;">
										<div class="sui-notice-message">
											<span class="sui-notice-icon sui-icon-warning-alert sui-md" aria-hidden="true"></span>
											<p><?php esc_html_e( 'Generating the download link may take 15-30 minutes depending on the backup size. Please note that the download link will remain valid for 7 days.', 'snapshot' ); ?></p>
										</div>
									</div>
								</div>

								<div class="snapshot-actions-pane sui-block-content-center">
									<button type="button" class="sui-button sui-button-blue snapshot--direct__download">
										<span class="sui-icon-send" aria-hidden="true"></span><?php esc_html_e( 'Start the process', 'snapshot' ); ?>
									</button>
								</div>
							</div>
						</div>
					</div>
				</form>

			</div>
		</div>
	</div>
</div>

<script type="text/html" id="tmpl-snapshot-backup-export-options">
	<div class="snapshot-export--download__options">
		<h4><?php esc_html_e( 'Export Options', 'snapshot' ); ?></h4>

		<div class="sui-form-field snapshot-radio--options" role="radiogroup">
			<label for="snapshot-export--full__backup" class="sui-radio sui-radio-stacked">
				<input
					type="radio"
					name="export_options"
					id="snapshot-export--full__backup"
					aria-labelledby="label-full-backup"
					value="full_backup"
					checked="checked"
				/>
				<span aria-hidden="true"></span>
				<span id="label-full-backup">
					<?php esc_html_e( 'Files and Database', 'snapshot' ); ?>
					<span class="sui-tooltip sui-tooltip-constrained" data-tooltip="<?php esc_attr_e( 'Complete backup export of both Files and Database.', 'snapshot' ); ?>">
						<span class="sui-icon-info" aria-hidden="true"></span>
					</span>
				</span>
			</label>

			<label for="snapshot-export--files__only" class="sui-radio sui-radio-stacked">
				<input
					type="radio"
					name="export_options"
					id="snapshot-export--files__only"
					aria-labelledby="label-files-only"
					value="files"
				/>
				<span aria-hidden="true"></span>
				<span id="label-files-only">
					<?php esc_html_e( 'Files Only (All files in WP Installation Directory)', 'snapshot' ); ?>
					<span class="sui-tooltip sui-tooltip-constrained" data-tooltip="<?php esc_attr_e( 'Exports only the Files.', 'snapshot' ); ?>">
						<span class="sui-icon-info" aria-hidden="true"></span>
					</span>
				</span>
			</label>

			<label for="snapshot-export--database__only" class="sui-radio sui-radio-stacked">
				<input
					type="radio"
					name="export_options"
					id="snapshot-export--database__only"
					aria-labelledby="label-database-only"
					value="database"
				/>
				<span aria-hidden="true"></span>
				<span id="label-database-only">
					<?php esc_html_e( 'Database Only', 'snapshot' ); ?>
					<span class="sui-tooltip sui-tooltip-constrained" data-tooltip="<?php esc_attr_e( 'Exports only the Database.', 'snapshot' ); ?>">
						<span class="sui-icon-info" aria-hidden="true"></span>
					</span>
				</span>

			</label>
		</div>
	</div>
</script>