| @@ -1,12 +1,18 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | + * Defines DB migrations. | |
| 4 | + * | |
| 5 | + * @package WP_Stream | |
| 6 | + */ | |
| 7 | + | |
| 8 | +/** | |
| 3 | 9 | * Version 3.0.8 |
| 4 | 10 | * |
| 5 | 11 | * Force update for older versions to call \dbdelta in install() method to fix column widths. |
| 6 | 12 | * |
| 7 | - * @param string $db_version | |
| 8 | - * @param string $current_version | |
| 13 | + * @param string $db_version New database version. | |
| 14 | + * @param string $current_version Current database version. | |
| 9 | 15 | * |
| 10 | 16 | * @return string |
| 11 | 17 | */ |
| 12 | 18 | function wp_stream_update_auto_308( $db_version, $current_version ) { |
| @@ -18,10 +24,10 @@ | ||
| 18 | 24 | |
| 19 | 25 | /** |
| 20 | 26 | * Version 3.0.2 |
| 21 | 27 | * |
| 22 | - * @param string $db_version | |
| 23 | - * @param string $current_version | |
| 28 | + * @param string $db_version New database version. | |
| 29 | + * @param string $current_version Current database version. | |
| 24 | 30 | * |
| 25 | 31 | * @return string |
| 26 | 32 | */ |
| 27 | 33 | function wp_stream_update_302( $db_version, $current_version ) { |
| @@ -32,19 +38,23 @@ | ||
| 32 | 38 | $class = 'Connector_' . $entry->context; |
| 33 | 39 | if ( class_exists( $class ) ) { |
| 34 | 40 | $connector = new $class(); |
| 35 | 41 | $wpdb->update( |
| 36 | - $wpdb->base_prefix . 'stream', array( | |
| 42 | + $wpdb->base_prefix . 'stream', | |
| 43 | + array( | |
| 37 | 44 | 'connector' => $connector->name, |
| 38 | - ), array( | |
| 45 | + ), | |
| 46 | + array( | |
| 39 | 47 | 'ID' => $entry->ID, |
| 40 | 48 | ) |
| 41 | 49 | ); |
| 42 | 50 | } else { |
| 43 | 51 | $wpdb->update( |
| 44 | - $wpdb->base_prefix . 'stream', array( | |
| 52 | + $wpdb->base_prefix . 'stream', | |
| 53 | + array( | |
| 45 | 54 | 'connector' => strtolower( $entry->connector ), |
| 46 | - ), array( | |
| 55 | + ), | |
| 56 | + array( | |
| 47 | 57 | 'ID' => $entry->ID, |
| 48 | 58 | ) |
| 49 | 59 | ); |
| 50 | 60 | } |
| @@ -57,10 +67,10 @@ | ||
| 57 | 67 | * Version 3.0.0 |
| 58 | 68 | * |
| 59 | 69 | * Update from 1.4.9 |
| 60 | 70 | * |
| 61 | - * @param string $db_version | |
| 62 | - * @param string $current_version | |
| 71 | + * @param string $db_version New database version. | |
| 72 | + * @param string $current_version Current database version. | |
| 63 | 73 | * |
| 64 | 74 | * @return string |
| 65 | 75 | */ |
| 66 | 76 | function wp_stream_update_auto_300( $db_version, $current_version ) { |
| @@ -65,9 +75,9 @@ | ||
| 65 | 75 | */ |
| 66 | 76 | function wp_stream_update_auto_300( $db_version, $current_version ) { |
| 67 | 77 | global $wpdb; |
| 68 | 78 | |
| 69 | - // Get only the author_meta values that are double-serialized | |
| 79 | + // Get only the author_meta values that are double-serialized. | |
| 70 | 80 | $wpdb->query( "RENAME TABLE {$wpdb->base_prefix}stream TO {$wpdb->base_prefix}stream_tmp, {$wpdb->base_prefix}stream_context TO {$wpdb->base_prefix}stream_context_tmp" ); |
| 71 | 81 | |
| 72 | 82 | $plugin = wp_stream_get_instance(); |
| 73 | 83 | $plugin->install->install( $current_version ); |