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.