public static function execute( $params ) {

		// Set progress
		Ai1wm_Status::info( __( 'Renaming exported file...', AI1WM_PLUGIN_NAME ) );

		// Close achive file
		$archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) );

		// Append EOF block
		$archive->close( true );

		// Rename archive file
		if ( rename( ai1wm_archive_path( $params ), ai1wm_download_path( $params ) ) ) {

			// Set archive details
			$link = ai1wm_backups_url( $params );
			$size = ai1wm_download_size( $params );
			$name = ai1wm_site_name();

			// Set progress
			Ai1wm_Status::download(
				sprintf(
					__(
						'<a href="%s" class="ai1wm-button-green ai1wm-emphasize">' .
						'<span>Download %s</span>' .
						'<em>Size: %s</em>' .
						'</a>',
						AI1WM_PLUGIN_NAME
					),
					$link,
					$name,
					$size
				)
			);
		}

		return $params;
	}
Exemple #2
0
						<tbody>
							<?php foreach ( $backups as $backup ): ?>
							<tr>
								<td class="ai1wm-column-name">
									<i class="ai1wm-icon-file-zip"></i>
									<?php echo $backup['filename']; ?>
								</td>
								<td class="ai1wm-column-date">
									<?php echo human_time_diff( $backup['mtime'] ); ?> <?php _e( 'ago', AI1WM_PLUGIN_NAME ); ?>
								</td>
								<td class="ai1wm-column-size">
									<?php echo size_format( $backup['size'], 2 ); ?>
								</td>
								<td class="ai1wm-column-actions ai1wm-backup-actions">
									<a href="<?php echo ai1wm_backups_url( array( 'archive' => $backup['filename'] ) ); ?>" class="ai1wm-button-green ai1wm-button-alone ai1wm-backup-download">
										<i class="ai1wm-icon-arrow-down ai1wm-icon-alone"></i>
										<span><?php _e( 'Download', AI1WM_PLUGIN_NAME ); ?></span>
									</a>
									<a href="#" data-archive="<?php echo $backup['filename']; ?>" class="ai1wm-button-gray ai1wm-button-alone ai1wm-backup-restore">
										<i class="ai1wm-icon-cloud-upload ai1wm-icon-alone"></i>
										<span><?php _e( 'Restore', AI1WM_PLUGIN_NAME ); ?></span>
									</a>
									<a href="#" data-archive="<?php echo $backup['filename']; ?>" class="ai1wm-button-red ai1wm-button-alone ai1wm-backup-delete">
										<i class="ai1wm-icon-close ai1wm-icon-alone"></i>
										<span><?php _e( 'Delete', AI1WM_PLUGIN_NAME ); ?></span>
									</a>
								</td>
							</tr>
							<?php endforeach; ?>
						</tbody>
Exemple #3
0
									<td class="ai1wm-column-date">
										<?php 
            echo human_time_diff($backup['mtime']);
            ?>
 <?php 
            _e('ago', AI1WM_PLUGIN_NAME);
            ?>
									</td>
									<td class="ai1wm-column-size">
										<?php 
            echo size_format($backup['size'], 2);
            ?>
									</td>
									<td class="ai1wm-column-actions ai1wm-backup-actions">
										<a href="<?php 
            echo ai1wm_backups_url(array('archive' => $backup['filename']));
            ?>
" class="ai1wm-button-green ai1wm-button-alone ai1wm-backup-download">
											<i class="ai1wm-icon-arrow-down ai1wm-icon-alone"></i>
											<span><?php 
            _e('Download', AI1WM_PLUGIN_NAME);
            ?>
</span>
										</a>
										<a href="#" data-archive="<?php 
            echo $backup['filename'];
            ?>
" class="ai1wm-button-gray ai1wm-button-alone ai1wm-backup-restore">
											<i class="ai1wm-icon-cloud-upload ai1wm-icon-alone"></i>
											<span><?php 
            _e('Restore', AI1WM_PLUGIN_NAME);