* Copyright (C) 2014-2025 ServMask Inc. * // Set secret key $secret_key = null; if ( isset( $params['secret_key'] ) ) { $secret_key = trim( $params['secret_key'] ); } // Set archive $archive = null; if ( isset( $params['archive'] ) ) { $archive = trim( $params['archive'] ); } try { // Ensure that unauthorized people cannot access delete action ai1wm_verify_secret_key( $secret_key ); } catch ( Ai1wm_Not_Valid_Secret_Key_Exception $e ) { exit; } try { Ai1wm_Backups::delete_file( $archive ); Ai1wm_Backups::delete_label( $archive ); } catch ( Ai1wm_Backups_Exception $e ) { ai1wm_json_response( array( 'errors' => array( $e->getMessage() ) ) ); exit; } ai1wm_json_response( array( 'errors' => array() ) ); exit; } public static function add_label( $params = array() ) { ai1wm_setup_environment(); // Set params if ( empty( $params ) ) { $params = stripslashes_deep( $_POST ); } // Set secret key $secret_key = null; if ( isset( $params['secret_key'] ) ) { $secret_key = trim( $params['secret_key'] ); } // Set archive $archive = null; if ( isset( $params['archive'] ) ) { $archive = trim( $params['archive'] ); } // Set backup label $label = null; if ( isset( $params['label'] ) ) { $label = trim( $params['label'] ); } try { // Ensure that unauthorized people cannot access add label action ai1wm_verify_secret_key( $secret_key ); } catch ( Ai1wm_Not_Valid_Secret_Key_Exception $e ) { exit; } try { Ai1wm_Backups::set_label( $archive, $label ); } catch ( Ai1wm_Backups_Exception $e ) { ai1wm_json_response( array( 'errors' => array( $e->getMessage() ) ) ); exit; } ai1wm_json_response( array( 'errors' => array() ) ); exit; } public static function backup_list( $params = array() ) { ai1wm_setup_environment(); // Set params if ( empty( $params ) ) { $params = stripslashes_deep( $_GET ); } // Set secret key $secret_key = null; if ( isset( $params['secret_key'] ) ) { $secret_key = trim( $params['secret_key'] ); } try { // Ensure that unauthorized people cannot access backups list action ai1wm_verify_secret_key( $secret_key ); } catch ( Ai1wm_Not_Valid_Secret_Key_Exception $e ) { exit; } Ai1wm_Template::render( 'backups/backups-list', array( 'backups' => Ai1wm_Backups::get_files(), 'labels' => Ai1wm_Backups::get_labels(), 'downloadable' => Ai1wm_Backups::are_downloadable(), ) ); exit; } public static function backup_list_content( $params = array() ) { ai1wm_setup_environment(); // Set params if ( empty( $params ) ) { $params = stripslashes_deep( $_POST ); } // Set secret key $secret_key = null; if ( isset( $params['secret_key'] ) ) { $secret_key = trim( $params['secret_key'] ); } try { // Ensure that unauthorized people cannot access backups list action ai1wm_verify_secret_key( $secret_key ); } catch ( Ai1wm_Not_Valid_Secret_Key_Exception $e ) { exit; } try { $archive = new Ai1wm_Extractor( ai1wm_backup_path( $params ) ); ai1wm_json_response( $archive->list_files() ); } catch ( Exception $e ) { ai1wm_json_response( array( 'error' => __( 'Could not list the backup content. Please ensure the backup file is accessible and not corrupted.', 'all-in-one-wp-migration' ), ) ); } exit; } public static function download_file( $params = array() ) { ai1wm_setup_environment(); // Set params if ( empty( $params ) ) { $params = stripslashes_deep( $_POST ); } // Set secret key $secret_key = null; if ( isset( $params['secret_key'] ) ) { $secret_key = trim( $params['secret_key'] ); } try { // Ensure that unauthorized people cannot access backups list action ai1wm_verify_secret_key( $secret_key ); } catch ( Ai1wm_Not_Valid_Secret_Key_Exception $e ) { exit; } $chunk_size = 1024 * 1024; $file_bytes = 0; try { if ( $handle = ai1wm_open( ai1wm_backup_path( $params ), 'rb' ) ) { if ( ! isset( $params['file_size'] ) ) { $params['file_size'] = filesize( ai1wm_backup_path( $params ) ); } if ( ! isset( $params['offset'] ) ) { $params['offset'] = 0; } ai1wm_seek( $handle, $params['offset'] ); while ( ! feof( $handle ) && $file_bytes < $params['file_size'] ) { $buffer = ai1wm_read( $handle, min( $chunk_size, $params['file_size'] - $file_bytes ) ); echo $buffer; ob_flush(); flush(); $file_bytes += strlen( $buffer ); } ai1wm_close( $handle ); } } catch ( Exception $exception ) { } exit; } } CONTACT – Zabella Chauffeurs

Stay Connected with Us!

Xdriven

At Xdriven, we’re always here for you, ready to handle all your transportation needs with efficiency and professionalism. Finding the perfect luxury transfer in Miami and beyond has never been easier—just sit back, relax, and let us take care of the rest! 🚘✨

Address

2455 East Sunrise Blvd Suite 411 Fort Lauderdale FL 33304

Phone

E-mail

Scroll to Top