diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index 3b2d62da7c..da1816b96c 100644
a
|
b
|
function upgrade_network() { |
2292 | 2292 | /** |
2293 | 2293 | * Creates a table in the database if it doesn't already exist. |
2294 | 2294 | * |
2295 | | * This method checks for an existing database and creates a new one if it's not |
| 2295 | * This method checks for an existing table in the database and creates a new one if it's not |
2296 | 2296 | * already present. It doesn't rely on MySQL's "IF NOT EXISTS" statement, but chooses |
2297 | 2297 | * to query all tables first and then run the SQL statement creating the table. |
2298 | 2298 | * |
diff --git a/src/wp-admin/install-helper.php b/src/wp-admin/install-helper.php
index c13f302784..c42f9e68bf 100644
a
|
b
|
|
37 | 37 | /** Load WordPress Bootstrap */ |
38 | 38 | require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' ); |
39 | 39 | |
40 | | if ( ! function_exists( 'maybe_create_table' ) ) : |
41 | | /** |
42 | | * Create database table, if it doesn't already exist. |
43 | | * |
44 | | * @since 1.0.0 |
45 | | * |
46 | | * @global wpdb $wpdb WordPress database abstraction object. |
47 | | * |
48 | | * @param string $table_name Database table name. |
49 | | * @param string $create_ddl Create database table SQL. |
50 | | * @return bool False on error, true if already exists or success. |
51 | | */ |
52 | | function maybe_create_table( $table_name, $create_ddl ) { |
53 | | global $wpdb; |
54 | | foreach ( $wpdb->get_col( 'SHOW TABLES', 0 ) as $table ) { |
55 | | if ( $table == $table_name ) { |
56 | | return true; |
57 | | } |
58 | | } |
59 | | // Didn't find it, so try to create it. |
60 | | $wpdb->query( $create_ddl ); |
61 | | |
62 | | // We cannot directly tell that whether this succeeded! |
63 | | foreach ( $wpdb->get_col( 'SHOW TABLES', 0 ) as $table ) { |
64 | | if ( $table == $table_name ) { |
65 | | return true; |
66 | | } |
67 | | } |
68 | | return false; |
69 | | } |
70 | | endif; |
71 | | |
72 | 40 | if ( ! function_exists( 'maybe_add_column' ) ) : |
73 | 41 | /** |
74 | 42 | * Add column to database table, if column doesn't already exist in table. |