OSDN Git Service

search-replace: blacklist user_pass column later
authorscribu <mail@scribu.net>
Sat, 8 Jun 2013 13:09:37 +0000 (16:09 +0300)
committerscribu <mail@scribu.net>
Sat, 8 Jun 2013 13:12:09 +0000 (16:12 +0300)
php/commands/search-replace.php

index 77c47a9..2d20e25 100644 (file)
@@ -45,10 +45,6 @@ class Search_Replace_Command extends WP_CLI_Command {
                                }
 
                                $tables = array_merge( $mu_tables, $tables );
-                               if ( isset( $assoc_args['skip-columns'] ) )
-                                       $assoc_args['skip-columns'] .= ",user_pass";
-                               else
-                                       $assoc_args['skip-columns'] .= "user_pass";
                        }
                }
                // end build list of tables to find/replace
@@ -58,6 +54,9 @@ class Search_Replace_Command extends WP_CLI_Command {
                else
                        $skip_columns = array();
 
+               // never mess with hashed passwords
+               $skip_columns[] = 'user_pass';
+
                foreach ( $tables as $table ) {
                        list( $primary_key, $columns ) = self::get_columns( $table );
                        foreach ( $columns as $col ) {