Update WP and plugins
This commit is contained in:
parent
10a4713229
commit
1fb77fc4ff
864 changed files with 101724 additions and 78262 deletions
|
@ -35,73 +35,73 @@
|
|||
*/
|
||||
|
||||
/** Load WordPress Bootstrap */
|
||||
require_once(dirname(dirname(__FILE__)).'/wp-load.php');
|
||||
require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
|
||||
|
||||
if ( ! function_exists('maybe_create_table') ) :
|
||||
/**
|
||||
* Create database table, if it doesn't already exist.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @global wpdb $wpdb WordPress database abstraction object.
|
||||
*
|
||||
* @param string $table_name Database table name.
|
||||
* @param string $create_ddl Create database table SQL.
|
||||
* @return bool False on error, true if already exists or success.
|
||||
*/
|
||||
function maybe_create_table($table_name, $create_ddl) {
|
||||
global $wpdb;
|
||||
foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) {
|
||||
if ($table == $table_name) {
|
||||
return true;
|
||||
if ( ! function_exists( 'maybe_create_table' ) ) :
|
||||
/**
|
||||
* Create database table, if it doesn't already exist.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @global wpdb $wpdb WordPress database abstraction object.
|
||||
*
|
||||
* @param string $table_name Database table name.
|
||||
* @param string $create_ddl Create database table SQL.
|
||||
* @return bool False on error, true if already exists or success.
|
||||
*/
|
||||
function maybe_create_table( $table_name, $create_ddl ) {
|
||||
global $wpdb;
|
||||
foreach ( $wpdb->get_col( 'SHOW TABLES', 0 ) as $table ) {
|
||||
if ( $table == $table_name ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
// Didn't find it, so try to create it.
|
||||
$wpdb->query($create_ddl);
|
||||
// Didn't find it, so try to create it.
|
||||
$wpdb->query( $create_ddl );
|
||||
|
||||
// We cannot directly tell that whether this succeeded!
|
||||
foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) {
|
||||
if ($table == $table_name) {
|
||||
return true;
|
||||
// We cannot directly tell that whether this succeeded!
|
||||
foreach ( $wpdb->get_col( 'SHOW TABLES', 0 ) as $table ) {
|
||||
if ( $table == $table_name ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists('maybe_add_column') ) :
|
||||
/**
|
||||
* Add column to database table, if column doesn't already exist in table.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @global wpdb $wpdb WordPress database abstraction object.
|
||||
*
|
||||
* @param string $table_name Database table name
|
||||
* @param string $column_name Table column name
|
||||
* @param string $create_ddl SQL to add column to table.
|
||||
* @return bool False on failure. True, if already exists or was successful.
|
||||
*/
|
||||
function maybe_add_column($table_name, $column_name, $create_ddl) {
|
||||
global $wpdb;
|
||||
foreach ($wpdb->get_col("DESC $table_name",0) as $column ) {
|
||||
if ( ! function_exists( 'maybe_add_column' ) ) :
|
||||
/**
|
||||
* Add column to database table, if column doesn't already exist in table.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*
|
||||
* @global wpdb $wpdb WordPress database abstraction object.
|
||||
*
|
||||
* @param string $table_name Database table name
|
||||
* @param string $column_name Table column name
|
||||
* @param string $create_ddl SQL to add column to table.
|
||||
* @return bool False on failure. True, if already exists or was successful.
|
||||
*/
|
||||
function maybe_add_column( $table_name, $column_name, $create_ddl ) {
|
||||
global $wpdb;
|
||||
foreach ( $wpdb->get_col( "DESC $table_name", 0 ) as $column ) {
|
||||
|
||||
if ($column == $column_name) {
|
||||
return true;
|
||||
if ( $column == $column_name ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Didn't find it, so try to create it.
|
||||
$wpdb->query($create_ddl);
|
||||
// Didn't find it, so try to create it.
|
||||
$wpdb->query( $create_ddl );
|
||||
|
||||
// We cannot directly tell that whether this succeeded!
|
||||
foreach ($wpdb->get_col("DESC $table_name",0) as $column ) {
|
||||
if ($column == $column_name) {
|
||||
return true;
|
||||
// We cannot directly tell that whether this succeeded!
|
||||
foreach ( $wpdb->get_col( "DESC $table_name", 0 ) as $column ) {
|
||||
if ( $column == $column_name ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
|
@ -116,17 +116,17 @@ endif;
|
|||
* @param string $drop_ddl SQL statement to drop column.
|
||||
* @return bool False on failure, true on success or doesn't exist.
|
||||
*/
|
||||
function maybe_drop_column($table_name, $column_name, $drop_ddl) {
|
||||
function maybe_drop_column( $table_name, $column_name, $drop_ddl ) {
|
||||
global $wpdb;
|
||||
foreach ($wpdb->get_col("DESC $table_name",0) as $column ) {
|
||||
if ($column == $column_name) {
|
||||
foreach ( $wpdb->get_col( "DESC $table_name", 0 ) as $column ) {
|
||||
if ( $column == $column_name ) {
|
||||
|
||||
// Found it, so try to drop it.
|
||||
$wpdb->query($drop_ddl);
|
||||
$wpdb->query( $drop_ddl );
|
||||
|
||||
// We cannot directly tell that whether this succeeded!
|
||||
foreach ($wpdb->get_col("DESC $table_name",0) as $column ) {
|
||||
if ($column == $column_name) {
|
||||
foreach ( $wpdb->get_col( "DESC $table_name", 0 ) as $column ) {
|
||||
if ( $column == $column_name ) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -165,32 +165,32 @@ function maybe_drop_column($table_name, $column_name, $drop_ddl) {
|
|||
* @param mixed $extra Optional. Extra value.
|
||||
* @return bool True, if matches. False, if not matching.
|
||||
*/
|
||||
function check_column($table_name, $col_name, $col_type, $is_null = null, $key = null, $default = null, $extra = null) {
|
||||
function check_column( $table_name, $col_name, $col_type, $is_null = null, $key = null, $default = null, $extra = null ) {
|
||||
global $wpdb;
|
||||
$diffs = 0;
|
||||
$results = $wpdb->get_results("DESC $table_name");
|
||||
$diffs = 0;
|
||||
$results = $wpdb->get_results( "DESC $table_name" );
|
||||
|
||||
foreach ($results as $row ) {
|
||||
foreach ( $results as $row ) {
|
||||
|
||||
if ($row->Field == $col_name) {
|
||||
if ( $row->Field == $col_name ) {
|
||||
|
||||
// Got our column, check the params.
|
||||
if (($col_type != null) && ($row->Type != $col_type)) {
|
||||
if ( ( $col_type != null ) && ( $row->Type != $col_type ) ) {
|
||||
++$diffs;
|
||||
}
|
||||
if (($is_null != null) && ($row->Null != $is_null)) {
|
||||
if ( ( $is_null != null ) && ( $row->Null != $is_null ) ) {
|
||||
++$diffs;
|
||||
}
|
||||
if (($key != null) && ($row->Key != $key)) {
|
||||
if ( ( $key != null ) && ( $row->Key != $key ) ) {
|
||||
++$diffs;
|
||||
}
|
||||
if (($default != null) && ($row->Default != $default)) {
|
||||
if ( ( $default != null ) && ( $row->Default != $default ) ) {
|
||||
++$diffs;
|
||||
}
|
||||
if (($extra != null) && ($row->Extra != $extra)) {
|
||||
if ( ( $extra != null ) && ( $row->Extra != $extra ) ) {
|
||||
++$diffs;
|
||||
}
|
||||
if ($diffs > 0) {
|
||||
if ( $diffs > 0 ) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue