Function Reference: geodir_event_add_field_in_table
Summary
This function has not been documented yet.
Source File
geodir_event_add_field_in_table() is located in geodir_event_manager/gdevents_hooks_actions.php [Line: 181]
Source Code
function geodir_event_add_field_in_table(){
global $wpdb, $plugin_prefix;
if ( !get_option( 'geodir_event_recurring_feature' ) ) {
if ( !$wpdb->get_var( "SHOW COLUMNS FROM " . EVENT_DETAIL_TABLE . " WHERE field = 'is_recurring'" ) ) {
$wpdb->query( "ALTER TABLE " . EVENT_DETAIL_TABLE . " ADD `is_recurring` TINYINT( 1 ) NOT NULL DEFAULT '0'" );
$wpdb->query( "UPDATE " . EVENT_DETAIL_TABLE . " SET `is_recurring` = 1" );
}
if ( !$wpdb->get_var( "SHOW COLUMNS FROM " . EVENT_SCHEDULE . " WHERE field = 'event_enddate'" ) ) {
$wpdb->query( "ALTER TABLE " . EVENT_SCHEDULE . " ADD `event_enddate` DATE NOT NULL" );
$wpdb->query( "ALTER TABLE " . EVENT_SCHEDULE . " ADD `recurring` TINYINT( 1 ) NOT NULL DEFAULT '0'" );
}
if ( !$wpdb->get_var( "SHOW COLUMNS FROM " . EVENT_SCHEDULE . " WHERE field = 'all_day'" ) ) {
$wpdb->query( "ALTER TABLE " . EVENT_SCHEDULE . " ADD `all_day` TINYINT( 1 ) NOT NULL DEFAULT '0'" );
}
update_option( 'geodir_event_recurring_feature', '1' );
}
}