| @@ -74,8 +74,9 @@ | ||
| 74 | 74 | * WPMU is disabled or plugin is |
| 75 | 75 | * activated on an individual blog. |
| 76 | 76 | */ |
| 77 | 77 | public static function activation_hook( $network_wide ) { |
| 78 | + Database::clear_table_installation_cache(); | |
| 78 | 79 | |
| 79 | 80 | if ( is_multisite() && $network_wide ) { |
| 80 | 81 | $sites = get_sites( |
| 81 | 82 | array( |
| @@ -173,8 +174,9 @@ | ||
| 173 | 174 | global $wpdb; |
| 174 | 175 | $show_errors = $wpdb->hide_errors(); |
| 175 | 176 | dbDelta( $sql ); |
| 176 | 177 | $wpdb->show_errors( $show_errors ); |
| 178 | + Database::clear_table_installation_cache(); | |
| 177 | 179 | } |
| 178 | 180 | } |
| 179 | 181 | |
| 180 | 182 | /** |
| @@ -193,8 +195,9 @@ | ||
| 193 | 195 | self::maybe_create_table( $table_name, self::create_full_table_sql() ); |
| 194 | 196 | self::maybe_create_table( $table_name_daily, self::create_daily_table_sql() ); |
| 195 | 197 | self::maybe_create_table( $table_name_log, Database::create_log_table_sql() ); |
| 196 | 198 | self::maybe_create_table( $table_name_funnel, Database::create_funnel_table_sql() ); |
| 199 | + Database::clear_table_installation_cache(); | |
| 197 | 200 | } |
| 198 | 201 | |
| 199 | 202 | /** |
| 200 | 203 | * Create full table sql. |
| @@ -287,8 +290,9 @@ | ||
| 287 | 290 | $blog = $blog->id; |
| 288 | 291 | } |
| 289 | 292 | |
| 290 | 293 | switch_to_blog( $blog ); |
| 294 | + Database::clear_table_installation_cache(); | |
| 291 | 295 | self::single_activate(); |
| 292 | 296 | restore_current_blog(); |
| 293 | 297 | } |
| 294 | 298 | |