Changeset 3200897
- Timestamp:
- 12/02/2024 12:39:19 PM (15 months ago)
- Location:
- local-magic
- Files:
-
- 2 edited
-
tags/2.5.0/activate.php (modified) (5 diffs)
-
trunk/activate.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
local-magic/tags/2.5.0/activate.php
r3200723 r3200897 54 54 lm_multi_head text CHARACTER SET utf8 NULL, 55 55 lm_multi_near_me text CHARACTER SET utf8 NULL, 56 lm_is_topic tinyint(1) DEFAULT '0', 57 lm_types varchar(20) CHARACTER SET utf8 DEFAULT 'single-type', 56 58 PRIMARY KEY (id) 57 59 );"; … … 87 89 lm_assisted_living TEXT CHARACTER SET utf8 NULL, 88 90 lm_restaurant TEXT CHARACTER SET utf8 NULL, 91 lm_topics TEXT CHARACTER SET utf8 NULL, 92 lm_type varchar(50) CHARACTER SET utf8 NULL, 93 lm_is_default varchar(100) CHARACTER SET utf8 NULL, 94 lm_other_info TEXT CHARACTER SET utf8 NULL, 95 lm_neighbour_id int(11) NULL, 89 96 PRIMARY KEY (id) 90 97 );"; … … 195 202 ;"; 196 203 $wpdb->query($setting_alter_sql_3); 197 } 204 205 } 206 } 207 208 //V 2.3 209 if ($wpdb->get_var($wpdb->prepare("SHOW TABLES LIKE %s", $mrylm_setting_table)) === $mrylm_setting_table) { 210 211 $setting_table_exist_4 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 212 WHERE table_name = '$mrylm_setting_table' AND column_name = 'lm_is_topic'"); 213 if (empty($setting_table_exist_4)) { 214 $setting_alter_sql_4 = "ALTER TABLE {$wpdb->prefix}mrylm_setting 215 ADD `lm_is_topic` tinyint(1) NULL DEFAULT '0' AFTER `lm_multi_near_me` 216 ;"; 217 $wpdb->query($setting_alter_sql_4); 218 219 } 220 221 $setting_table_exist_5 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 222 WHERE table_name = '$mrylm_setting_table' AND column_name = 'lm_types'"); 223 if (empty($setting_table_exist_5)) { 224 $setting_alter_sql_5 = "ALTER TABLE {$wpdb->prefix}mrylm_setting 225 ADD `lm_types` VARCHAR(30) NULL DEFAULT 'single-type' AFTER `lm_is_topic` 226 ;"; 227 $wpdb->query($setting_alter_sql_5); 228 229 } 198 230 } 199 231 … … 245 277 $wpdb->query($cities_alter_sql_2); 246 278 } 247 } 248 249 mrylm_create_tables(); 279 280 281 $cities_table_exist_3 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 282 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_topics'"); 283 if (empty($cities_table_exist_3)) { 284 $cities_alter_sql_3 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 285 ADD `lm_topics` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `lm_restaurant` 286 ;"; 287 $wpdb->query($cities_alter_sql_3); 288 } 289 290 $cities_table_exist_4 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 291 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_type'"); 292 if (empty($cities_table_exist_4)) { 293 $cities_alter_sql_4 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 294 ADD `lm_type` VARCHAR(30) NULL AFTER `lm_topics` 295 ;"; 296 $wpdb->query($cities_alter_sql_4); 297 } 298 299 300 // city last update 301 $cities_table_exist_5 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 302 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_is_default'"); 303 if (empty($cities_table_exist_5)) { 304 $cities_alter_sql_5 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 305 ADD `lm_is_default` tinyint(1) NULL DEFAULT '0' AFTER `lm_type`, 306 ADD `lm_other_info` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `lm_is_default` 307 ;"; 308 $wpdb->query($cities_alter_sql_5); 309 } 310 311 // city last 2 update 312 $cities_table_exist_6 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 313 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_neighbour_id'"); 314 if (empty($cities_table_exist_6)) { 315 $cities_alter_sql_6 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 316 ADD `lm_neighbour_id` int(11) NULL DEFAULT '0' AFTER `lm_other_info` 317 ;"; 318 $wpdb->query($cities_alter_sql_6); 319 } 320 321 } 322 323 // mrylm_create_tables(); 324 250 325 } 251 326 327 328 // OK 252 329 function create_service_area_page($lm_setting) { 253 330 … … 267 344 'post_type' => 'page', 268 345 'post_parent' => 0, 346 'post_author' => 1, 269 347 'post_category' => array() 270 348 ); -
local-magic/trunk/activate.php
r3200723 r3200897 54 54 lm_multi_head text CHARACTER SET utf8 NULL, 55 55 lm_multi_near_me text CHARACTER SET utf8 NULL, 56 lm_is_topic tinyint(1) DEFAULT '0', 57 lm_types varchar(20) CHARACTER SET utf8 DEFAULT 'single-type', 56 58 PRIMARY KEY (id) 57 59 );"; … … 87 89 lm_assisted_living TEXT CHARACTER SET utf8 NULL, 88 90 lm_restaurant TEXT CHARACTER SET utf8 NULL, 91 lm_topics TEXT CHARACTER SET utf8 NULL, 92 lm_type varchar(50) CHARACTER SET utf8 NULL, 93 lm_is_default varchar(100) CHARACTER SET utf8 NULL, 94 lm_other_info TEXT CHARACTER SET utf8 NULL, 95 lm_neighbour_id int(11) NULL, 89 96 PRIMARY KEY (id) 90 97 );"; … … 195 202 ;"; 196 203 $wpdb->query($setting_alter_sql_3); 197 } 204 205 } 206 } 207 208 //V 2.3 209 if ($wpdb->get_var($wpdb->prepare("SHOW TABLES LIKE %s", $mrylm_setting_table)) === $mrylm_setting_table) { 210 211 $setting_table_exist_4 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 212 WHERE table_name = '$mrylm_setting_table' AND column_name = 'lm_is_topic'"); 213 if (empty($setting_table_exist_4)) { 214 $setting_alter_sql_4 = "ALTER TABLE {$wpdb->prefix}mrylm_setting 215 ADD `lm_is_topic` tinyint(1) NULL DEFAULT '0' AFTER `lm_multi_near_me` 216 ;"; 217 $wpdb->query($setting_alter_sql_4); 218 219 } 220 221 $setting_table_exist_5 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 222 WHERE table_name = '$mrylm_setting_table' AND column_name = 'lm_types'"); 223 if (empty($setting_table_exist_5)) { 224 $setting_alter_sql_5 = "ALTER TABLE {$wpdb->prefix}mrylm_setting 225 ADD `lm_types` VARCHAR(30) NULL DEFAULT 'single-type' AFTER `lm_is_topic` 226 ;"; 227 $wpdb->query($setting_alter_sql_5); 228 229 } 198 230 } 199 231 … … 245 277 $wpdb->query($cities_alter_sql_2); 246 278 } 247 } 248 249 mrylm_create_tables(); 279 280 281 $cities_table_exist_3 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 282 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_topics'"); 283 if (empty($cities_table_exist_3)) { 284 $cities_alter_sql_3 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 285 ADD `lm_topics` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `lm_restaurant` 286 ;"; 287 $wpdb->query($cities_alter_sql_3); 288 } 289 290 $cities_table_exist_4 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 291 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_type'"); 292 if (empty($cities_table_exist_4)) { 293 $cities_alter_sql_4 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 294 ADD `lm_type` VARCHAR(30) NULL AFTER `lm_topics` 295 ;"; 296 $wpdb->query($cities_alter_sql_4); 297 } 298 299 300 // city last update 301 $cities_table_exist_5 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 302 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_is_default'"); 303 if (empty($cities_table_exist_5)) { 304 $cities_alter_sql_5 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 305 ADD `lm_is_default` tinyint(1) NULL DEFAULT '0' AFTER `lm_type`, 306 ADD `lm_other_info` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `lm_is_default` 307 ;"; 308 $wpdb->query($cities_alter_sql_5); 309 } 310 311 // city last 2 update 312 $cities_table_exist_6 = $wpdb->get_results("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 313 WHERE table_name = '$mrylm_cities_table' AND column_name = 'lm_neighbour_id'"); 314 if (empty($cities_table_exist_6)) { 315 $cities_alter_sql_6 = "ALTER TABLE {$wpdb->prefix}mrylm_cities 316 ADD `lm_neighbour_id` int(11) NULL DEFAULT '0' AFTER `lm_other_info` 317 ;"; 318 $wpdb->query($cities_alter_sql_6); 319 } 320 321 } 322 323 // mrylm_create_tables(); 324 250 325 } 251 326 327 328 // OK 252 329 function create_service_area_page($lm_setting) { 253 330 … … 267 344 'post_type' => 'page', 268 345 'post_parent' => 0, 346 'post_author' => 1, 269 347 'post_category' => array() 270 348 );
Note: See TracChangeset
for help on using the changeset viewer.