Plugin Directory

Changeset 3200897


Ignore:
Timestamp:
12/02/2024 12:39:19 PM (15 months ago)
Author:
matthewrubin
Message:

sql file updated

Location:
local-magic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • local-magic/tags/2.5.0/activate.php

    r3200723 r3200897  
    5454                lm_multi_head text CHARACTER SET utf8 NULL,   
    5555                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',   
    5658                PRIMARY KEY (id)
    5759        );";
     
    8789                lm_assisted_living TEXT CHARACTER SET utf8 NULL,
    8890                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,
    8996                PRIMARY KEY (id)
    9097        );";
     
    195202            ;";
    196203            $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        }       
    198230    }
    199231
     
    245277            $wpdb->query($cities_alter_sql_2);
    246278        }
    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   
    250325}
    251326
     327
     328// OK
    252329function create_service_area_page($lm_setting) {
    253330
     
    267344        'post_type' => 'page',
    268345        'post_parent' => 0,
     346        'post_author'   => 1,
    269347        'post_category' => array()
    270348    );
  • local-magic/trunk/activate.php

    r3200723 r3200897  
    5454                lm_multi_head text CHARACTER SET utf8 NULL,   
    5555                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',   
    5658                PRIMARY KEY (id)
    5759        );";
     
    8789                lm_assisted_living TEXT CHARACTER SET utf8 NULL,
    8890                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,
    8996                PRIMARY KEY (id)
    9097        );";
     
    195202            ;";
    196203            $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        }       
    198230    }
    199231
     
    245277            $wpdb->query($cities_alter_sql_2);
    246278        }
    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   
    250325}
    251326
     327
     328// OK
    252329function create_service_area_page($lm_setting) {
    253330
     
    267344        'post_type' => 'page',
    268345        'post_parent' => 0,
     346        'post_author'   => 1,
    269347        'post_category' => array()
    270348    );
Note: See TracChangeset for help on using the changeset viewer.