Make WordPress Core

Changeset 235


Ignore:
Timestamp:
06/18/2003 01:55:53 AM (23 years ago)
Author:
mikelittle
Message:

table changes.

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/upgrade-071-to-072.php

    r234 r235  
    8181CREATE TABLE $tableoptions (
    8282  option_id int(11) NOT NULL auto_increment,
    83   blog_id int(11) not null default 0,
     83  blog_id int(11) NOT NULL default 0,
     84  option_name varchar(64) NOT NULL default '',
    8485  option_can_override enum ('Y','N') NOT NULL default 'Y',
    85   option_name varchar(64) UNIQUE NOT NULL default '',
    8686  option_type int(11) NOT NULL default 1,
    8787  option_value varchar(255) NOT NULL default '',
     
    9090  option_description tinytext NOT NULL default '',
    9191  option_admin_level int NOT NULL DEFAULT '1',
    92   PRIMARY KEY (option_id, blog_id)
     92  PRIMARY KEY (option_id, blog_id, option_name)
    9393)
    9494";
     
    402402    // now pickup the old settings table data
    403403    $v = $wpdb->get_var("SELECT posts_per_page from $tablesettings");
    404     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=48"; $q = $wpdb->query($query);
     404    if ($v != null) {
     405        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=48";
     406        $q = $wpdb->query($query);
     407    }
     408   
    405409    $v = $wpdb->get_var("SELECT what_to_show from $tablesettings");
    406     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=49"; $q = $wpdb->query($query);
     410    if ($v != null) {
     411        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=49";
     412        $q = $wpdb->query($query);
     413    }
     414   
    407415    $v = $wpdb->get_var("SELECT archive_mode from $tablesettings");
    408     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=50"; $q = $wpdb->query($query);
     416    if ($v != null) {
     417        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=50";
     418        $q = $wpdb->query($query);
     419    }
     420   
    409421    $v = $wpdb->get_var("SELECT time_difference from $tablesettings");
    410     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=51"; $q = $wpdb->query($query);
     422    if ($v != null) {
     423        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=51";
     424        $q = $wpdb->query($query);
     425    }
     426   
    411427    $v = $wpdb->get_var("SELECT date_format from $tablesettings");
    412     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=52"; $q = $wpdb->query($query);
     428    if ($v != null) {
     429        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=52";
     430        $q = $wpdb->query($query);
     431    }
     432   
    413433    $v = $wpdb->get_var("SELECT time_format from $tablesettings");
    414     $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=53"; $q = $wpdb->query($query);
     434    if ($v != null) {
     435        $query = "UPDATE $tableoptions SET option_value='".addslashes($v)."' WHERE option_id=53";
     436        $q = $wpdb->query($query);
     437    }
    415438   
    416439    // ok it can go now
  • trunk/wp-admin/wp-install.php

    r232 r235  
    260260CREATE TABLE $tableoptions (
    261261  option_id int(11) NOT NULL auto_increment,
    262   option_name varchar(64) UNIQUE NOT NULL default '',
     262  blog_id int(11) NOT NULL default 0,
     263  option_name varchar(64) NOT NULL default '',
     264  option_can_override enum ('Y','N') NOT NULL default 'Y',
    263265  option_type int(11) NOT NULL default 1,
    264266  option_value varchar(255) NOT NULL default '',
     
    267269  option_description tinytext NOT NULL default '',
    268270  option_admin_level int NOT NULL DEFAULT '1',
    269   PRIMARY KEY (option_id)
     271  PRIMARY KEY (option_id, blog_id, option_name)
    270272)
    271273";
Note: See TracChangeset for help on using the changeset viewer.