Plugin Directory

Changeset 3251887


Ignore:
Timestamp:
03/06/2025 08:36:29 PM (12 months ago)
Author:
transferito
Message:

v11.3.1

Location:
transferito/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • transferito/trunk/readme.txt

    r3248851 r3251887  
    33Contributors: transferito
    44Tags: wordpress migration, migrate wordress, move wordpress, wordpress transfer, clone wordpress
    5 Stable tag: 11.2.3
    6 Version: 11.2.3
     5Stable tag: 11.3.1
     6Version: 11.3.1
    77Requires at least: 4.7
    88Requires PHP: 5.6
     
    1212
    1313The easiest 1-Click WordPress Migration plugin that will migrate, clone, transfer and move your WordPress site to any host in seconds.
    14 ==== Description ==
     14
     15== Description ==
    1516Transferito is a 1-Click WordPress Migration plugin that allows you to automatically transfer, migrate or clone a WordPress installation to a new location.
    1617
     
    150151== Changelog ==
    151152
     153= 11.3.1 - 06/03/25 =
     154
     155Fixed settings not saving correctly on first save
     156Added Upload Chunk Size field
     157Fixed frame not loading correctly
     158Fixed slow migrations
     159
     160= 11.2.5 - 28/02/25 =
     161
     162Database import - Bug Fix
     163Blank Screen - Bug Fix
     164Archive Extraction - Bug Fix
     165
    152166= 11.2.0 - 20/02/25 =
    153167
  • transferito/trunk/src/Models/Core/Config.php

    r3026523 r3251887  
    1212    public static function getChunkSize()
    1313    {
    14         return TRANSFERITO_CHUNK_SIZE;
     14        $settings = get_option('transferito_settings_option');
     15        $uploadChunkSize = isset($settings['transferito_upload_chunk_size']) ? $settings['transferito_chunk_size'] : false;
     16
     17        if (!$uploadChunkSize) {
     18            return TRANSFERITO_CHUNK_SIZE;
     19        }
     20
     21        $newUploadChunkSize = intval($uploadChunkSize);
     22
     23        return ($newUploadChunkSize * 1024 * 1024);
    1524    }
    1625
  • transferito/trunk/src/Models/Settings/Setup.php

    r3241540 r3251887  
    155155        );
    156156
    157 
     157        add_settings_field(
     158            'transferito_upload_chunk_size', // ID
     159            'Set upload chunk size', // Title
     160            array( $this, 'uploadChunkSizeField' ), // Callback
     161            'transferito-settings', // Page
     162            'transferito_settings_section'
     163        );
     164       
    158165        add_settings_field(
    159166            'transferito_force_upload', // ID
     
    279286        $new_input = array();
    280287
    281         if( isset( $input['public_transferito_key'] ) )
     288        if( isset( $input['public_transferito_key'] ) ) {
    282289            $new_input['public_transferito_key'] = sanitize_text_field( $input['public_transferito_key'] );
    283 
    284         if( isset( $input['secret_transferito_key'] ) )
     290        }
     291
     292        if( isset( $input['secret_transferito_key'] ) ) {
    285293            $new_input['secret_transferito_key'] = sanitize_text_field( $input['secret_transferito_key'] );
    286 
    287         if( isset( $input['transferito_chunk_size'] ) )
     294        }
     295
     296        if( isset( $input['transferito_chunk_size'] ) ) {
    288297            $new_input['transferito_chunk_size'] = sanitize_text_field( $input['transferito_chunk_size'] );
    289 
    290         $new_input['transferito_force_upload'] = isset($input['transferito_force_upload']);
    291         $new_input['transferito_include_htaccess'] = isset($input['transferito_include_htaccess']);
    292         $new_input['transferito_force_tar_backup'] = isset($input['transferito_force_tar_backup']);
    293         $new_input['transferito_use_default_collation'] = isset($input['transferito_use_default_collation']);
    294         $new_input['transferito_bypass_exec_archive_creation'] = isset($input['transferito_bypass_exec_archive_creation']);
    295         $new_input['transferito_disable_wordpress_cache'] = isset($input['transferito_disable_wordpress_cache']);
    296         $new_input['transferito_malcare_waf_plugin_fix'] = isset($input['transferito_malcare_waf_plugin_fix']);
     298        }
     299
     300        if( isset( $input['transferito_upload_chunk_size'] ) ) {
     301            $new_input['transferito_upload_chunk_size'] = sanitize_text_field( $input['transferito_upload_chunk_size'] );
     302        }
     303
     304        $new_input['transferito_force_upload'] = isset($input['transferito_force_upload']) && $input['transferito_force_upload'] == 'on' ? true : false;
     305        $new_input['transferito_include_htaccess'] = isset($input['transferito_include_htaccess']) && $input['transferito_include_htaccess'] == 'on' ? true : false;
     306        $new_input['transferito_force_tar_backup'] = isset($input['transferito_force_tar_backup']) && $input['transferito_force_tar_backup'] == 'on' ? true : false;
     307        $new_input['transferito_use_default_collation'] = isset($input['transferito_use_default_collation']) && $input['transferito_use_default_collation'] == 'on' ? true : false;
     308        $new_input['transferito_bypass_exec_archive_creation'] = isset($input['transferito_bypass_exec_archive_creation']) && $input['transferito_bypass_exec_archive_creation'] == 'on' ? true : false;
     309        $new_input['transferito_disable_wordpress_cache'] = isset($input['transferito_disable_wordpress_cache']) && $input['transferito_disable_wordpress_cache'] == 'on' ? true : false;
     310        $new_input['transferito_malcare_waf_plugin_fix'] = isset($input['transferito_malcare_waf_plugin_fix']) && $input['transferito_malcare_waf_plugin_fix'] == 'on' ? true : false;
    297311
    298312        set_transient( 'transferito_settings_update_counter', 1 );
     
    333347
    334348        $html = '<select id="transferito_chunk_size" class="transferito-form-element transferito-input__dropdown transferito-input__dropdown--full-width transferito-input__dropdown--large" name="transferito_settings_option[transferito_chunk_size]">';
    335         $html .= $chunkSize == "" ? '<option selected disabled>Use default chunk size</option>' : '<option disabled>Use default chunk size</option>';
     349        $html .= $chunkSize == "" ? '<option selected disabled>Use default Download Chunk Size</option>' : '<option disabled>Use default Download Chunk Size</option>';
    336350        $html .= $chunkSize == "1" ? '<option selected>1</option>' : '<option>1</option>';
    337351        $html .= $chunkSize == "5" ? '<option selected>5</option>' : '<option>5</option>';
     
    339353        $html .= $chunkSize == "25" ? '<option selected>25</option>' : '<option>25</option>';
    340354        $html .= $chunkSize == "50" ? '<option selected>50</option>' : '<option>50</option>';
     355        $html .= $chunkSize == "100" ? '<option selected>100</option>' : '<option>100</option>';
     356        $html .= $chunkSize == "250" ? '<option selected>250</option>' : '<option>250</option>';
     357        $html .= '</select>';
     358
     359        echo $html;
     360    }
     361
     362    public function uploadChunkSizeField()
     363    {
     364        $chunkSize = isset( $this->options['transferito_upload_chunk_size'] ) ? esc_attr( $this->options['transferito_upload_chunk_size']) : '';
     365
     366        $html = '<select id="transferito_upload_chunk_size" class="transferito-form-element transferito-input__dropdown transferito-input__dropdown--full-width transferito-input__dropdown--large" name="transferito_settings_option[transferito_upload_chunk_size]">';
     367        $html .= $chunkSize == "" ? '<option selected disabled>Use default Upload Chunk Size</option>' : '<option disabled>Use default Upload Chunk Size</option>';
     368        $html .= $chunkSize == "1" ? '<option selected>1</option>' : '<option>1</option>';
     369        $html .= $chunkSize == "5" ? '<option selected>5</option>' : '<option>5</option>';
     370        $html .= $chunkSize == "10" ? '<option selected>10</option>' : '<option>10</option>';
     371        $html .= $chunkSize == "25" ? '<option selected>25</option>' : '<option>25</option>';
     372        $html .= $chunkSize == "50" ? '<option selected>50</option>' : '<option>50</option>';
     373        $html .= $chunkSize == "100" ? '<option selected>100</option>' : '<option>100</option>';
    341374        $html .= '</select>';
    342375
  • transferito/trunk/transferito.php

    r3247386 r3251887  
    44 * Plugin URI:   https://transferito.com/
    55 * Description:  The easiest 1-Click WordPress Migration plugin that will migrate, clone, transfer and move your WordPress site to any host in seconds.
    6  * Version:      11.2.3
     6 * Version:      11.3.1
    77 * Author:       Transferito
    88 * Author URI:   https://transferito.com/
     
    2626define( 'TRANSFERITO_UPLOAD_URL',      site_url() . '/transferito' );
    2727define( 'TRANSFERITO_ASSET_URL',       plugin_dir_url( __FILE__ ) . 'src/Views/Assets/' );
    28 define( 'TRANSFERITO_CHUNK_SIZE',      (5 * 1024 * 1024) );
    29 define( 'TRANSFERITO_VERSION',         '11.2.3' );
     28define( 'TRANSFERITO_CHUNK_SIZE',      (10 * 1024 * 1024) );
     29define( 'TRANSFERITO_VERSION',         '11.3.1' );
    3030define( 'TRANSFERITO_MAX_ALLOWED',     (250 * 1024 * 1024) );
    3131define( 'TRANSFERITO_ZIP_LIMIT',       (32 * 1024 * 1024) );
Note: See TracChangeset for help on using the changeset viewer.