Make WordPress Core


Ignore:
Timestamp:
09/04/2004 09:52:00 PM (22 years ago)
Author:
saxmatt
Message:

Remove optionvalues table.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/upgrade-functions.php

    r1575 r1594  
    9898  PRIMARY KEY  (optiontype_id)
    9999);
    100 CREATE TABLE $wpdb->optionvalues (
    101   option_id int(11) NOT NULL default '0',
    102   optionvalue tinytext,
    103   optionvalue_desc varchar(255) default NULL,
    104   optionvalue_max int(11) default NULL,
    105   optionvalue_min int(11) default NULL,
    106   optionvalue_seq int(11) default NULL,
    107   UNIQUE KEY option_id (option_id,optionvalue(255)),
    108   KEY option_id_2 (option_id,optionvalue_seq)
    109 );
    110100CREATE TABLE $wpdb->post2cat (
    111101  rel_id int(11) NOT NULL auto_increment,
     
    255245      seq int(11) NOT NULL,
    256246      PRIMARY KEY (group_id, option_id)
    257     )
    258     ");
    259     maybe_create_table($wpdb->optionvalues, "
    260     CREATE TABLE $wpdb->optionvalues (
    261       option_id int(11) NOT NULL,
    262       optionvalue tinytext,
    263       optionvalue_desc varchar(255),
    264       optionvalue_max int(11),
    265       optionvalue_min int(11),
    266       optionvalue_seq int(11),
    267       UNIQUE (option_id, optionvalue(255)),
    268       INDEX (option_id, optionvalue_seq)
    269247    )
    270248    ");
     
    503481            }
    504482    }   
    505    
    506     $option_values = array(
    507         // select data for what to show
    508         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (49, 'days',  'days',        null,null,1)",
    509         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (49, 'posts', 'posts',       null,null,2)",
    510         // select data for archive mode
    511         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (50, 'daily',     'daily',       null,null,1)",
    512         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (50, 'weekly',    'weekly',      null,null,2)",
    513         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (50, 'monthly',   'monthly',     null,null,3)",
    514         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (50, 'postbypost','post by post',null,null,4)",
    515         // select data for time diff
    516         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (51, 'hours', 'hours', 23, -23, null)",
    517         // select data for start of week
    518         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (9, '0', 'Sunday',   null,null,1)",
    519         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (9, '1', 'Monday',   null,null,2)",
    520         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (9, '6', 'Saturday', null,null,3)",
    521        
    522        
    523         // Add in a new page for POST DEFAULTS
    524        
    525         // default_post_status  select one of publish draft private
    526         // default_comment_status select one of open closed
    527         // default_ping_status select one of open closed
    528         // default_pingback_flag select one of checked unchecked
    529         // default_post_category sql_select "SELECT cat_id AS value, cat_name AS label FROM $wpdb->categories order by cat_name"
    530        
    531    
    532 
    533        
    534         // select data for post_status
    535         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (55, 'publish', 'Publish', null,null,1)",
    536         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (55, 'draft',   'Draft',   null,null,2)",
    537         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (55, 'private', 'Private', null,null,3)",
    538        
    539         // select data for comment_status
    540         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (56, 'open', 'Open',   null,null,1)",
    541         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (56, 'closed', 'Closed', null,null,2)",
    542        
    543         // select data for ping_status (aargh duplication!)
    544         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (57, 'open', 'Open',   null,null,1)",
    545         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (57, 'closed', 'Closed', null,null,2)",
    546        
    547         // select data for pingback flag
    548         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (58, '1', 'Checked',   null,null,1)",
    549         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (58, '0', 'Unchecked', null,null,2)",
    550        
    551         // sql select data for default
    552         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (59, 'SELECT cat_id AS value, cat_name AS label FROM $wpdb->categories order by cat_name', '', null,null,1)",
    553         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (62, 'number', 'Number',    null,null,1)",
    554         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (62, 'char',   'Character', null,null,2)",
    555         "INSERT INTO $wpdb->optionvalues (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq) VALUES (62, 'image',  'Image',     null,null,3)"
    556         );
    557        
    558     foreach ($option_values as $query) {
    559         preg_match("|VALUES \(([0-9]+), '([^']+)'|", $query, $matches);
    560         $option_id = $matches[1];
    561         $value = $matches[2];
    562         if(!$wpdb->get_var("SELECT * FROM $wpdb->optionvalues WHERE option_id = '$option_id' AND optionvalue = '$value'")) {
    563             $wpdb->query($query);
    564             }
    565     }   
    566        
    567483
    568484        if (file_exists('../wp-links/links.config.php')) {
     
    636552        ('$gid', '$oid', '$seq')");
    637553    }
    638      
    639     if (!$wpdb->get_row("SELECT * FROM $wpdb->optionvalues WHERE option_id = $oid AND optionvalue = 'auto'")) {
    640         $wpdb->query("INSERT INTO $wpdb->optionvalues
    641         (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq)
    642         VALUES
    643         ('$oid','auto', 'Automatic', NULL, NULL, 3)");
    644     }
    645     if (!$wpdb->get_row("SELECT * FROM $wpdb->optionvalues WHERE option_id = $oid AND optionvalue = 'none'")) {
    646         $wpdb->query("INSERT INTO $wpdb->optionvalues
    647         (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq)
    648         VALUES
    649         ('$oid', 'none', 'None', NULL, NULL, 1)");
    650     }
    651     if (!$wpdb->get_row("SELECT * FROM $wpdb->optionvalues WHERE option_id = $oid AND optionvalue = 'manual'")) {
    652         $wpdb->query("INSERT INTO $wpdb->optionvalues
    653         (option_id, optionvalue, optionvalue_desc, optionvalue_max, optionvalue_min, optionvalue_seq)
    654         VALUES
    655         ('$oid', 'manual', 'Manual', NULL, NULL, 2)");
    656     }
    657    
     554
    658555    if (!$wpdb->get_var("SELECT option_id FROM $wpdb->options WHERE option_name = 'moderation_notify'")) {
    659556        $wpdb->query("INSERT INTO $wpdb->options
     
    721618    }
    722619
    723     $wpdb->query("UPDATE $wpdb->optionvalues SET optionvalue_max = 23 , optionvalue_min = -23 WHERE option_id = 51");
    724620    // fix upload users description
    725621    $wpdb->query("UPDATE $wpdb->options SET option_description = '...or you may authorize only some users. enter their logins here, separated by spaces. if you leave this variable blank, all users who have the minimum level are authorized to upload. example: \'barbara anne george\'' WHERE option_id = 37");
     
    775671function upgrade_101() {
    776672    global $wpdb;
    777     // Fix possible duplicate problem from CVS, we can REMOVE this later
    778     $option59 = $wpdb->get_results("SELECT * FROM $wpdb->optionvalues WHERE option_id  = '59'");
    779     if (1 < count($option59)) {
    780         $wpdb->query("DELETE FROM $wpdb->optionvalues WHERE option_id = '59' AND optionvalue LIKE('%FROM  order%')");
    781     }
    782    
    783     // Remove 'automatic' option for comment moderation until it actually does something
    784     $wpdb->query("DELETE FROM $wpdb->optionvalues WHERE optionvalue = 'auto'");
     673
    785674    // Less intrusive default
    786675    $wpdb->query("ALTER TABLE `$wpdb->linkcategories` CHANGE `show_description` `show_description` ENUM( 'Y', 'N' ) DEFAULT 'N' NOT NULL");
     
    1015904    }
    1016905
    1017 
     906    $wpdb->query('DROP TABLE IF EXISTS ' . $table_prefix . 'optionvalues');
    1018907}
    1019908
Note: See TracChangeset for help on using the changeset viewer.