WordPress.org

Plugin Directory

Changeset 442980


Ignore:
Timestamp:
09/24/11 18:50:09 (3 years ago)
Author:
merty
Message:
  • Transients are no longer included in database backups to reduce the database backup files' sizes.
  • Backup files created before changing the domain name are now being stored under the old backup directory for a possible future need.
  • Fixed the PHP Catchable Fatal Error some people encounter.
  • Added meta boxes to the settings page.
Location:
wordpress-move/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • wordpress-move/trunk/docs/index.html

    r433721 r442980  
    4646    <p>Migration Assistant welcomes you with three different actions you may want to perform: Change Domain Name, Start Migration and Complete Migration. If you wish to only change the domain name of your current installation, you should click the Change Domain Name link. If you wish to migrate to another server, you should click the Start Migration link. Once again, do not forget that you need to configure the plugin by going to WordPress Move page under the Settings menu before starting the migration. And finally, if you wish to complete the migration process started from another server, click the Complete Migration link.</p> 
    4747        <h3 id="domain">Change Domain Name</h3> 
    48         <p>Changing the domain name that your current installation operates on is quite easy. Just type in the new domain name you want to use instead of the current domain name and click the Change button. Plugin will immediately change all instances of your old domain name in the database with your new domain name. WordPress Move also backups your database before starting the operation so if something goes wrong, it rolls back all the changes made. Of course, rolling back may also fail under some circumstances so creating a backup of your database manually beforehand is always a good idea. Do not forget that WordPress Move only replaces instances of your old domain name in the database with your new domain name and does not make any further configurations needed to make your domain work on your host. Please refer to the question in the FAQ section for some additional information about this.</p> 
     48        <p>Changing the domain name that your current installation operates on is quite easy. Just type in the new domain name you want to use instead of the current domain name and click the Change button. Plugin will immediately change all instances of your old domain name in the database with your new domain name. WordPress Move also backups your database before starting the operation so if something goes wrong, it rolls back all the changes made. Of course, rolling back may also fail under some circumstances so creating a backup of your database manually beforehand is always a good idea. WordPress Move actually saves the backup file it creates beforehand to the old backup directory in case something goes wrong either during the domain name changing procedure or afterwards. Note that database backup files WordPress Move creates are not like normal database backup files, so you will need a working instance of WordPress Move on that server to be able to restore using those backup files. Still, creating a backup file yourself is highly encouraged. Do not forget that WordPress Move only replaces instances of your old domain name in the database with your new domain name and does not make any further configurations needed to make your domain work on your host. Please refer to the question in the FAQ section for some additional information about this.</p> 
    4949        <h3 id="start">Start Migration</h3> 
    5050        <p>Start Migration page provides two different types of migration: Simple Migration and Advanced Migration.</p> 
  • wordpress-move/trunk/libs/functions-database-backup.php

    r426854 r442980  
    6868            while ( isset( $row[$i][$j] ) ) { 
    6969 
     70                if ( strstr( $row[$i][$j], '_site_transient_' ) || strstr( $row[$i][$j], '_transient_' ) ) 
     71                    continue 2; 
     72 
    7073                if ( is_int( $row[$i][$j] ) ) 
    7174                    $query .= "%d, "; 
     
    195198            foreach ( $option as $key => $val ) 
    196199                $option[$key] = wpmove_replace_url( $find, $replace, $val ); 
    197         else 
     200        elseif ( ! is_object( $option ) ) 
    198201            $option = str_replace( $find, $replace, $option ); 
    199202    } 
  • wordpress-move/trunk/readme.txt

    r433721 r442980  
    55Requires at least: 3.2 
    66Tested up to: 3.2.1 
    7 Stable tag: 1.1 
     7Stable tag: 1.1.1 
    88 
    99A migration assistant for WordPress capable of changing the domain name in use and/or migrating your installation to another server. 
     
    5050== Changelog == 
    5151 
     52= 1.1.1 = 
     53* Transients are no longer included in database backups to reduce the database backup files' sizes. 
     54* Backup files created before changing the domain name are now being stored under the old backup directory for a possible future need. 
     55* Fixed the PHP Catchable Fatal Error some people encounter. 
     56* Added meta boxes to the settings page. 
     57 
    5258= 1.1 = 
    5359* Added "Backup Now" functionality to Backup Manager. 
     
    5965== Upgrade Notice == 
    6066 
     67= 1.1.1 = 
     68Database backup files will be smaller now as transients will not be included in database backup files. Backup files created before changing the domain name are now being stored under the old backup directory for a possible future need. A small bug is fixed and meta boxes are added to the settings page of the plugin. 
     69 
    6170= 1.1 = 
    6271You can now create a full backup of your installation using the Backup Now button on the Backup Manager page. Also, migrating and changing the domain name at the same time is now supported. 
  • wordpress-move/trunk/wordpress-move.php

    r433721 r442980  
    33Plugin Name: WordPress Move 
    44Plugin URI: http://www.mertyazicioglu.com/wordpress-move/ 
    5 Description: WordPress Move is a migration assistant for WordPress that can take care of changing your domain name or moving your database and files to another server. After activating the plugin, please navigate to WordPress Move page under the Settings menu to configure it. Then, you can start using the Migration Assistant under the Tools menu. 
     5Description: WordPress Move is a migration assistant for WordPress that can take care of changing your domain name and/or moving your database and files to another server. After activating the plugin, please navigate to WordPress Move page under the Settings menu to configure it. Then, you can start using the Migration Assistant under the Tools menu. 
    66Version: 1.1 
    77Author: Mert Yazicioglu 
     
    3939if ( ! class_exists( 'ftp_base' ) ) 
    4040    require_once( ABSPATH . "wp-admin/includes/class-ftp.php" ); 
    41  
    4241if ( ! class_exists( 'ftp' ) ) 
    4342    require_once( ABSPATH . "wp-admin/includes/class-ftp-pure.php" ); 
     
    8180         */ 
    8281        function add_migration_assistant_js() { 
     82 
    8383            ?> 
    8484            <script type="text/javascript">  
     
    114114            </script> 
    115115            <?php 
    116         } 
    117  
    118         /** 
    119          * Loads the JS file for Advanced Migration. 
    120          * 
    121          * @param void 
    122          * @return void 
    123          */ 
    124         function load_advanced_migration_scripts() { 
     116 
     117        } 
     118 
     119        /** 
     120         * Loads the JS file for Migration Assistant. 
     121         * 
     122         * @param void 
     123         * @return void 
     124         */ 
     125        function load_migration_assistant_scripts() { 
    125126            wp_enqueue_script( 'file_tree', '/wp-content/plugins/wordpress-move/libs/js/jquery.jstree.js', array( 'jquery' ) ); 
     127        } 
     128 
     129        /** 
     130         * Adds the script to the head of the settings page. 
     131         * 
     132         * @param void 
     133         * @return void 
     134         */ 
     135        function add_settings_page_js() { 
     136            ?> 
     137            <script type="text/javascript">  
     138                jQuery( document ).ready( function( $ ) { 
     139                    jQuery( '.if-js-closed' ).removeClass( 'if-js-closed' ).addClass( 'closed' ); 
     140                    postboxes.add_postbox_toggles( 'wpmove-settings' ); 
     141                } ); 
     142            </script> 
     143            <?php 
     144        } 
     145 
     146        /** 
     147         * Loads JS files for the settings page. 
     148         * 
     149         * @param void 
     150         * @return void 
     151         */ 
     152        function load_settings_page_scripts() { 
     153 
     154            // Load scripts needed for meta boxes 
     155            wp_enqueue_script( 'common' ); 
     156            wp_enqueue_script( 'wp-lists' ); 
     157            wp_enqueue_script( 'postbox' ); 
     158 
     159            // Add meta boxes to queue 
     160            add_meta_box( 'wpmove-ftp-connection-details', __( 'FTP Connection Details', 'WPMove' ), array( $this, 'metabox_ftp_connection_details' ), 'wpmove-settings' ); 
     161            add_meta_box( 'wpmove-db-backup-settings', __( 'Database Backup Settings', 'WPMove' ), array( $this, 'metabox_db_backup_settings' ), 'wpmove-settings' ); 
     162            add_meta_box( 'wpmove-fs-backup-settings', __( 'File Backup Settings', 'WPMove' ), array( $this, 'metabox_fs_backup_settings' ), 'wpmove-settings' ); 
     163 
    126164        } 
    127165 
     
    220258                </p> 
    221259                <form method="post" action="options-general.php?page=wpmove-settings"> 
    222                     <?php wp_nonce_field( 'wpmove_update_settings' ); ?> 
    223                     <h3><?php _e( 'FTP Connection Details', 'WPMove' ); ?></h3> 
    224                     <?php _e( 'These are the FTP connection details of your new server.', 'WPMove' ); ?> 
    225                     <table class="form-table"> 
    226                         <tbody> 
    227                             <tr valign="top"> 
    228                                 <th scope="row"> 
    229                                     <label for="wpmove_ftp_hostname"><?php _e( 'Hostname', 'WPMove' ); ?></label> 
    230                                 </th> 
    231                                 <td> 
    232                                     <input class="regular-text code" id="wpmove_ftp_hostname" name="wpmove_ftp_hostname" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_hostname'] ); ?>" /> <i><?php _e( 'The hostname you use to establish an FTP connection to the remote server. Might be an IP address or a domain name.', 'WPMove' ); ?></i> 
    233                                 </td> 
    234                             </tr> 
    235                             <tr valign="top"> 
    236                                 <th scope="row"> 
    237                                     <label for="wpmove_ftp_port"><?php _e( 'Port', 'WPMove' ); ?></label> 
    238                                 </th> 
    239                                 <td> 
    240                                     <input id="wpmove_ftp_port" name="wpmove_ftp_port" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_port'] ); ?>" size="5" /> <i><?php _e( 'If you do not know what to write, it is most probably 21.', 'WPMove' ); ?></i> 
    241                                 </td> 
    242                             </tr> 
    243                             <tr valign="top"> 
    244                                 <th scope="row"> 
    245                                     <label for="wpmove_ftp_username"><?php _e( 'Username', 'WPMove' ); ?></label> 
    246                                 </th> 
    247                                 <td> 
    248                                     <input class="regular-text" id="wpmove_ftp_username" name="wpmove_ftp_username" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_username'] ); ?>" /> <i><?php _e( 'The username you use to establish an FTP connection to the remote server.', 'WPMove' ); ?></i> 
    249                                 </td> 
    250                             </tr> 
    251                             <tr valign="top"> 
    252                                 <th scope="row"> 
    253                                     <label for="wpmove_ftp_password"><?php _e( 'Password', 'WPMove' ); ?></label> 
    254                                 </th> 
    255                                 <td> 
    256                                     <input class="regular-text" id="wpmove_ftp_password" name="wpmove_ftp_password" type="password" value="<?php echo esc_attr( $wpmove_options['ftp_password'] ); ?>" /> <i><?php _e( 'The password you use to establish an FTP connection to the remote server.', 'WPMove' ); ?></i> 
    257                                 </td> 
    258                             </tr> 
    259                             <tr valign="top"> 
    260                                 <th scope="row"> 
    261                                     <label for="wpmove_ftp_remote_path"><?php _e( 'Remote Backup Path', 'WPMove' ); ?></label> 
    262                                 </th> 
    263                                 <td> 
    264                                     <input class="regular-text code" id="wpmove_ftp_remote_path" name="wpmove_ftp_remote_path" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_remote_path'] ); ?>" /> <i><?php _e( 'Path from root to the backup directory of the WordPress Move plugin on the remote server. For instance:', 'WPMove' ); ?> <code>/var/www/wp-content/plugins/wordpress-move/backup/</code></i> 
    265                                 </td> 
    266                             </tr> 
    267                             <tr valign="top"> 
    268                                 <th scope="row"> 
    269                                     <label for="wpmove_ftp_passive_mode"><?php _e( 'Use Passive Mode', 'WPMove' ); ?></label> 
    270                                 </th> 
    271                                 <td> 
    272                                     <label title="enabled"> 
    273                                         <input type="radio" name="wpmove_ftp_passive_mode" value="1" <?php if ( $wpmove_options['ftp_passive_mode'] ) echo 'checked="checked"'; ?> /> 
    274                                         <span style="font-size:11px;"><?php _e( 'Yes', 'WPMove' ); ?></span> 
    275                                     </label> 
    276                                     <br> 
    277                                     <label title="disabled"> 
    278                                         <input type="radio" name="wpmove_ftp_passive_mode" value="0" <?php if ( ! $wpmove_options['ftp_passive_mode'] ) echo 'checked="checked"'; ?> /> 
    279                                         <span style="font-size:11px;"><?php _e( 'No', 'WPMove' ); ?></span> 
    280                                     </label> 
    281                                 </td> 
    282                             </tr> 
    283                         </tbody> 
    284                     </table><br> 
    285                     <h3><?php _e( 'Database Backup Settings', 'WPMove' ); ?></h3> 
    286                     <?php _e( 'The size of each chunk of your database backup. Actual sizes of chunks may exceed this size limit. 0 means unlimited.', 'WPMove' ); ?> 
    287                     <table class="form-table"> 
    288                         <tbody> 
    289                             <tr valign="top"> 
    290                                 <th scope="row"> 
    291                                     <label for="wpmove_db_chunk_size"><?php _e( 'Chunk Size', 'WPMove' ); ?></label> 
    292                                 </th> 
    293                                 <td> 
    294                                     <input id="wpmove_db_chunk_size" name="wpmove_db_chunk_size" type="text" value="<?php echo esc_attr( $wpmove_options['db_chunk_size'] ); ?>" size="5" /> MB 
    295                                 </td> 
    296                             </tr> 
    297                         </tbody> 
    298                     </table><br> 
    299                     <h3><?php _e( 'File Backup Settings', 'WPMove' ); ?></h3> 
    300                     <?php _e( 'The size of files to compress per filesystem backup chunk. Sizes of chunks will be less than or equal to this size limit, depending on the compression ratio. 0 means unlimited.', 'WPMove' ); ?> 
    301                     <table class="form-table"> 
    302                         <tbody> 
    303                             <tr valign="top"> 
    304                                 <th scope="row"> 
    305                                     <label for="wpmove_fs_chunk_size"><?php _e( 'Chunk Size', 'WPMove' ); ?></label> 
    306                                 </th> 
    307                                 <td> 
    308                                     <input id="wpmove_fs_chunk_size" name="wpmove_fs_chunk_size" type="text" value="<?php echo esc_attr( $wpmove_options['fs_chunk_size'] ); ?>" size="5" /> MB 
    309                                 </td> 
    310                             </tr> 
    311                         </tbody> 
    312                     </table> 
    313260                    <?php 
    314261 
    315                     // Pass the refferer info with a hidden input field 
    316                     if ( isset( $_GET['ref'] ) || isset( $_POST['wpmove_ref'] ) ) 
    317                         echo '<input id="wpmove_ref" name="wpmove_ref" type="hidden" />'; 
    318  
    319                     // Display the submit button 
    320                     submit_button(); 
     262                        // To make sure the form is submitted via ACP. 
     263                        wp_nonce_field( 'wpmove_update_settings' ); 
     264 
     265                        // Needed to be able to toggle meta boxes 
     266                        wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); 
     267                        wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); 
     268                     
     269                    ?> 
     270                    <div id="poststuff" class="metabox-holder"> 
     271                        <?php do_meta_boxes( 'wpmove-settings', 'advanced', $wpmove_options ); ?> 
     272                    </div> 
     273                    <?php 
     274 
     275                        // Pass the refferer info with a hidden input field 
     276                        if ( isset( $_GET['ref'] ) || isset( $_POST['wpmove_ref'] ) ) 
     277                            echo '<input id="wpmove_ref" name="wpmove_ref" type="hidden" />'; 
     278 
     279                        // Display the submit button 
     280                        submit_button(); 
    321281 
    322282                    ?> 
     
    324284            </div> 
    325285            <?php 
     286        } 
     287 
     288        /** 
     289         * Callback function for the FTP Connection Details meta box. 
     290         * 
     291         * @param void 
     292         * @return void 
     293         */ 
     294        function metabox_ftp_connection_details( $wpmove_options ) { 
     295 
     296            ?> 
     297            <p> 
     298                <?php _e( 'These are the FTP connection details of your new server.', 'WPMove' ); ?> 
     299            </p> 
     300            <table class="form-table"> 
     301                <tbody> 
     302                    <tr valign="top"> 
     303                        <th scope="row"> 
     304                            <label for="wpmove_ftp_hostname"><?php _e( 'Hostname', 'WPMove' ); ?></label> 
     305                        </th> 
     306                        <td> 
     307                            <input class="regular-text code" id="wpmove_ftp_hostname" name="wpmove_ftp_hostname" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_hostname'] ); ?>" /> <i><?php _e( 'The hostname you use to establish an FTP connection to the remote server. Might be an IP address or a domain name.', 'WPMove' ); ?></i> 
     308                        </td> 
     309                    </tr> 
     310                    <tr valign="top"> 
     311                        <th scope="row"> 
     312                            <label for="wpmove_ftp_port"><?php _e( 'Port', 'WPMove' ); ?></label> 
     313                        </th> 
     314                        <td> 
     315                            <input id="wpmove_ftp_port" name="wpmove_ftp_port" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_port'] ); ?>" size="5" /> <i><?php _e( 'If you do not know what to write, it is most probably 21.', 'WPMove' ); ?></i> 
     316                        </td> 
     317                    </tr> 
     318                    <tr valign="top"> 
     319                        <th scope="row"> 
     320                            <label for="wpmove_ftp_username"><?php _e( 'Username', 'WPMove' ); ?></label> 
     321                        </th> 
     322                        <td> 
     323                            <input class="regular-text" id="wpmove_ftp_username" name="wpmove_ftp_username" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_username'] ); ?>" /> <i><?php _e( 'The username you use to establish an FTP connection to the remote server.', 'WPMove' ); ?></i> 
     324                        </td> 
     325                    </tr> 
     326                    <tr valign="top"> 
     327                        <th scope="row"> 
     328                            <label for="wpmove_ftp_password"><?php _e( 'Password', 'WPMove' ); ?></label> 
     329                        </th> 
     330                        <td> 
     331                            <input class="regular-text" id="wpmove_ftp_password" name="wpmove_ftp_password" type="password" value="<?php echo esc_attr( $wpmove_options['ftp_password'] ); ?>" /> <i><?php _e( 'The password you use to establish an FTP connection to the remote server.', 'WPMove' ); ?></i> 
     332                        </td> 
     333                    </tr> 
     334                    <tr valign="top"> 
     335                        <th scope="row"> 
     336                            <label for="wpmove_ftp_remote_path"><?php _e( 'Remote Backup Path', 'WPMove' ); ?></label> 
     337                        </th> 
     338                        <td> 
     339                            <input class="regular-text code" id="wpmove_ftp_remote_path" name="wpmove_ftp_remote_path" type="text" value="<?php echo esc_attr( $wpmove_options['ftp_remote_path'] ); ?>" /> <i><?php _e( 'Path from root to the backup directory of the WordPress Move plugin on the remote server. For instance:', 'WPMove' ); ?> <code>/var/www/wp-content/plugins/wordpress-move/backup/</code></i> 
     340                        </td> 
     341                    </tr> 
     342                    <tr valign="top"> 
     343                        <th scope="row"> 
     344                            <label for="wpmove_ftp_passive_mode"><?php _e( 'Use Passive Mode', 'WPMove' ); ?></label> 
     345                        </th> 
     346                        <td> 
     347                            <label title="enabled"> 
     348                                <input type="radio" name="wpmove_ftp_passive_mode" value="1" <?php if ( $wpmove_options['ftp_passive_mode'] ) echo 'checked="checked"'; ?> /> 
     349                                <span style="font-size:11px;"><?php _e( 'Yes', 'WPMove' ); ?></span> 
     350                            </label> 
     351                            <br> 
     352                            <label title="disabled"> 
     353                                <input type="radio" name="wpmove_ftp_passive_mode" value="0" <?php if ( ! $wpmove_options['ftp_passive_mode'] ) echo 'checked="checked"'; ?> /> 
     354                                <span style="font-size:11px;"><?php _e( 'No', 'WPMove' ); ?></span> 
     355                            </label> 
     356                        </td> 
     357                    </tr> 
     358                </tbody> 
     359            </table> 
     360            <?php 
     361 
     362        } 
     363 
     364        /** 
     365         * Callback function for the Database Backup Settings meta box. 
     366         * 
     367         * @param void 
     368         * @return void 
     369         */ 
     370        function metabox_db_backup_settings( $wpmove_options ) { 
     371             
     372            ?> 
     373            <p> 
     374                <?php _e( 'The size of each chunk of your database backup. Actual sizes of chunks may exceed this size limit. 0 means unlimited.', 'WPMove' ); ?> 
     375            </p> 
     376            <table class="form-table"> 
     377                <tbody> 
     378                    <tr valign="top"> 
     379                        <th scope="row"> 
     380                            <label for="wpmove_db_chunk_size"><?php _e( 'Chunk Size', 'WPMove' ); ?></label> 
     381                        </th> 
     382                        <td> 
     383                            <input id="wpmove_db_chunk_size" name="wpmove_db_chunk_size" type="text" value="<?php echo esc_attr( $wpmove_options['db_chunk_size'] ); ?>" size="5" /> MB 
     384                        </td> 
     385                    </tr> 
     386                </tbody> 
     387            </table> 
     388            <?php 
     389 
     390        } 
     391 
     392        /** 
     393         * Callback function for the File Backup Settings meta box. 
     394         * 
     395         * @param void 
     396         * @return void 
     397         */ 
     398        function metabox_fs_backup_settings( $wpmove_options ) { 
     399 
     400            ?> 
     401            <p> 
     402                <?php _e( 'The size of files to compress per filesystem backup chunk. Sizes of chunks will be less than or equal to this size limit, depending on the compression ratio. 0 means unlimited.', 'WPMove' ); ?> 
     403            </p> 
     404            <table class="form-table"> 
     405                <tbody> 
     406                    <tr valign="top"> 
     407                        <th scope="row"> 
     408                            <label for="wpmove_fs_chunk_size"><?php _e( 'Chunk Size', 'WPMove' ); ?></label> 
     409                        </th> 
     410                        <td> 
     411                            <input id="wpmove_fs_chunk_size" name="wpmove_fs_chunk_size" type="text" value="<?php echo esc_attr( $wpmove_options['fs_chunk_size'] ); ?>" size="5" /> MB 
     412                        </td> 
     413                    </tr> 
     414                </tbody> 
     415            </table> 
     416            <?php 
     417 
    326418        } 
    327419 
     
    421513                        $errors_occured++; 
    422514 
    423                 // Delete backup files on success 
     515                // If everything went well... 
    424516                if ( ! $errors_occured ) { 
    425517 
     518                    // Move the backup files we created "just in case" to the old backup directory 
    426519                    foreach ( $db_backups as $backup ) 
    427                         wpmove_remove_db_backup( $backup ); 
    428  
     520                        rename( trailingslashit( WPMOVE_BACKUP_DIR ) . $backup, trailingslashit( WPMOVE_OLD_BACKUP_DIR ) . $backup ); 
     521 
     522                    // Remove the backup files we've just imported as we won't need them anymore 
    429523                    foreach ( $new_db_backups as $backup ) 
    430524                        wpmove_remove_db_backup( $backup ); 
     
    457551                        <h2><?php _e( 'Failure!', 'WPMove' ); ?></h2> 
    458552                        <p> 
    459  
    460553                        <?php 
    461554 
     
    477570                                $errors_occured++; 
    478571 
     572                        // If rolling back succeeds... 
    479573                        if ( ! $errors_occured ) { 
     574 
    480575                            _e( 'Changes on your domain has been rolled back automatically.', 'WPMove' ); 
     576 
     577                            // Move the backup files we created "just in case" to the old backup directory, again, just in case 
    481578                            foreach ( $db_backups as $backup ) 
    482                                 wpmove_remove_db_backup( $backup ); 
     579                                rename( trailingslashit( WPMOVE_BACKUP_DIR ) . $backup, trailingslashit( WPMOVE_OLD_BACKUP_DIR ) . $backup ); 
     580 
    483581                        } else { 
     582 
    484583                            _e( 'Rolling back to the previous state also failed. Please try importing the database backup stored under the backup folder manually.', 'WPMove' ); 
     584 
    485585                        } 
    486586 
    487587                        ?> 
    488  
    489588                        </p> 
    490589                    </div> 
     
    605704 
    606705            ?> 
    607  
    608706                <div class="wrap"> 
    609707                    <div id="icon-tools" class="icon32"> 
     
    676774                    </p> 
    677775                </div> 
    678                             <?php 
     776                        <?php 
    679777 
    680778                        } 
     
    683781            } else { 
    684782            ?> 
    685  
    686783                <div class="wrap"> 
    687784                    <div id="icon-tools" class="icon32"> 
     
    726823                    </form> 
    727824                </div> 
    728  
    729825            <?php 
    730826            } 
     
    826922 
    827923                ?> 
    828  
    829924                <div class="wrap"> 
    830925                    <div id="icon-tools" class="icon32"> 
     
    9081003                    <br> 
    9091004                </div> 
    910  
    9111005            <?php 
    9121006            } 
     
    10221116 
    10231117                        // Categorize the files listed 
    1024                         $backups = $this->categorize_files($files); 
     1118                        $backups = $this->categorize_files( $files ); 
    10251119 
    10261120                        // Set the error counter to zero 
     
    10621156                        else 
    10631157                            _e( 'Migration has been completed successfully!', 'WPMove' ); 
     1158 
    10641159                    ?> 
    10651160                </div> 
    10661161            <?php 
    1067             } 
    1068             else { 
     1162            } else { 
    10691163            ?> 
    10701164                <div class="wrap"> 
     
    11771271                                        $i++; 
    11781272                                    } 
     1273 
    11791274                                ?> 
    11801275                            </tbody> 
     
    12141309 
    12151310                // If there's an actual array sent 
    1216                 if ( is_array( $_POST['files'] ) ) { 
     1311                if ( isset( $_POST['files'] ) && is_array( $_POST['files'] ) ) { 
    12171312 
    12181313                    // Sanitize the POST data 
     
    12261321                    else if ( 'toggle' == $action ) 
    12271322                        foreach ( $files as $file ) 
    1228                             rename( $file, trailingslashit( $move_target ) . basename($file) ); 
     1323                            rename( $file, trailingslashit( $move_target ) . basename( $file ) ); 
    12291324                } 
    12301325 
     
    15671662 
    15681663            // Add styles and scripts for Advanced Migration to the queue 
    1569             add_action( 'admin_print_scripts-' . $ma, array( $this, 'load_advanced_migration_scripts' ) ); 
     1664            add_action( 'admin_print_scripts-' . $ma, array( $this, 'load_migration_assistant_scripts' ) ); 
    15701665            add_action( 'admin_head-' . $ma, array( $this, 'add_migration_assistant_js' ) ); 
     1666            add_action( 'admin_head-' . $s, array( $this, 'add_settings_page_js' ) ); 
     1667            add_action( 'load-' . $s, array( $this, 'load_settings_page_scripts' ) ); 
     1668 
    15711669        } 
    15721670    } 
     
    15741672 
    15751673// Instantiate the WPMove class if it doesn't exist. 
    1576 if ( class_exists( 'WPMove' ) ) { 
     1674if ( class_exists( 'WPMove' ) ) 
    15771675    $wpm = new WPMove(); 
    1578 } 
    15791676 
    15801677// If there's an instance of the class available... 
     
    15891686    // Hook language file loader to WP init 
    15901687    add_action( 'init', array( &$wpm, 'load_language_file' ) ); 
     1688 
    15911689} 
    15921690?> 
Note: See TracChangeset for help on using the changeset viewer.