afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)
afuna ([personal profile] afuna) wrote in [site community profile] changelog2009-02-26 07:47 pm

[dw-free] Clean up spacing and indenting in bin/upgrading/update-db-general.pl

[commit: http://hg.dwscoalition.org/dw-free/rev/1fe02c000031]

http://bugs.dwscoalition.org/show_bug.cgi?id=363

Clean up spacing and indentation in update-db-general.pl

Patch by [personal profile] pauamma.

--------------------------------------------------------------------------------
diff -r 45915ebba60a -r 1fe02c000031 bin/upgrading/update-db-general.pl
--- a/bin/upgrading/update-db-general.pl	Fri Feb 27 03:24:34 2009 +0800
+++ b/bin/upgrading/update-db-general.pl	Thu Feb 26 19:36:24 2009 +0000
@@ -6,636 +6,684 @@ mark_clustered(@LJ::USER_TABLES);
 
 register_tablecreate("adopt", <<'EOC');
 CREATE TABLE adopt (
-  adoptid int(10) unsigned NOT NULL auto_increment,
-  helperid int(10) unsigned NOT NULL default '0',
-  newbieid int(10) unsigned NOT NULL default '0',
-  changetime datetime NOT NULL default '0000-00-00 00:00:00',
-  PRIMARY KEY  (adoptid),
-  KEY (helperid),
-  KEY (newbieid)
+    adoptid int(10) unsigned NOT NULL auto_increment,
+    helperid int(10) unsigned NOT NULL default '0',
+    newbieid int(10) unsigned NOT NULL default '0',
+    changetime datetime NOT NULL default '0000-00-00 00:00:00',
+
+    PRIMARY KEY  (adoptid),
+    KEY (helperid),
+    KEY (newbieid)
 )
 EOC
 
 register_tablecreate("adoptlast", <<'EOC');
 CREATE TABLE adoptlast (
-  userid int(10) unsigned NOT NULL default '0',
-  lastassigned datetime NOT NULL default '0000-00-00 00:00:00',
-  lastadopted datetime NOT NULL default '0000-00-00 00:00:00',
-  PRIMARY KEY  (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    lastassigned datetime NOT NULL default '0000-00-00 00:00:00',
+    lastadopted datetime NOT NULL default '0000-00-00 00:00:00',
+
+    PRIMARY KEY  (userid)
 )
 EOC
 
 register_tablecreate("authactions", <<'EOC');
 CREATE TABLE authactions (
-  aaid int(10) unsigned NOT NULL auto_increment,
-  userid int(10) unsigned NOT NULL default '0',
-  datecreate datetime NOT NULL default '0000-00-00 00:00:00',
-  authcode varchar(20) default NULL,
-  action varchar(50) default NULL,
-  arg1 varchar(255) default NULL,
-  PRIMARY KEY  (aaid)
+    aaid int(10) unsigned NOT NULL auto_increment,
+    userid int(10) unsigned NOT NULL default '0',
+    datecreate datetime NOT NULL default '0000-00-00 00:00:00',
+    authcode varchar(20) default NULL,
+    action varchar(50) default NULL,
+    arg1 varchar(255) default NULL,
+
+    PRIMARY KEY  (aaid)
 )
 EOC
 
 register_tablecreate("birthdays", <<'EOC');
 CREATE TABLE birthdays (
-  userid INT UNSIGNED NOT NULL,
-  nextbirthday INT UNSIGNED,
-  PRIMARY KEY (userid),
-  KEY (nextbirthday)
+    userid INT UNSIGNED NOT NULL,
+    nextbirthday INT UNSIGNED,
+
+    PRIMARY KEY (userid),
+    KEY (nextbirthday)
 )
 EOC
 
 register_tablecreate("clients", <<'EOC');
 CREATE TABLE clients (
-  clientid smallint(5) unsigned NOT NULL auto_increment,
-  client varchar(40) default NULL,
-  PRIMARY KEY  (clientid),
-  KEY (client)
+    clientid smallint(5) unsigned NOT NULL auto_increment,
+    client varchar(40) default NULL,
+
+    PRIMARY KEY  (clientid),
+    KEY (client)
 )
 EOC
 
 post_create("clients",
-            "sqltry" => "INSERT INTO clients (client) SELECT DISTINCT client FROM logins",
-            );
+            "sqltry" => "INSERT INTO clients (client) SELECT DISTINCT client FROM logins");
 
 register_tablecreate("clientusage", <<'EOC');
 CREATE TABLE clientusage (
-  userid int(10) unsigned NOT NULL default '0',
-  clientid smallint(5) unsigned NOT NULL default '0',
-  lastlogin datetime NOT NULL default '0000-00-00 00:00:00',
-  PRIMARY KEY  (clientid,userid),
-  UNIQUE KEY userid (userid,clientid)
+    userid int(10) unsigned NOT NULL default '0',
+    clientid smallint(5) unsigned NOT NULL default '0',
+    lastlogin datetime NOT NULL default '0000-00-00 00:00:00',
+
+    PRIMARY KEY  (clientid,userid),
+    UNIQUE KEY userid (userid,clientid)
 )
 EOC
 
 post_create("clientusage",
-            "sqltry" => "INSERT INTO clientusage SELECT u.userid, c.clientid, l.lastlogin FROM user u, clients c, logins l WHERE u.user=l.user AND l.client=c.client",
-            );
+            "sqltry" => "INSERT INTO clientusage SELECT u.userid, c.clientid, l.lastlogin FROM user u, clients c, logins l WHERE u.user=l.user AND l.client=c.client");
 
 register_tablecreate("codes", <<'EOC');
 CREATE TABLE codes (
-  type varchar(10) NOT NULL default '',
-  code varchar(7) NOT NULL default '',
-  item varchar(80) default NULL,
-  sortorder smallint(6) NOT NULL default '0',
-  PRIMARY KEY  (type,code)
+    type varchar(10) NOT NULL default '',
+    code varchar(7) NOT NULL default '',
+    item varchar(80) default NULL,
+    sortorder smallint(6) NOT NULL default '0',
+
+    PRIMARY KEY  (type,code)
 ) PACK_KEYS=1
 EOC
 
 register_tablecreate("community", <<'EOC');
 CREATE TABLE community (
-  userid int(10) unsigned NOT NULL default '0',
-  ownerid int(10) unsigned NOT NULL default '0',
-  membership enum('open','closed') NOT NULL default 'open',
-  postlevel enum('members','select','screened') default NULL,
-  PRIMARY KEY  (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    ownerid int(10) unsigned NOT NULL default '0',
+    membership enum('open','closed') NOT NULL default 'open',
+    postlevel enum('members','select','screened') default NULL,
+
+    PRIMARY KEY  (userid)
 )
 EOC
 
 register_tablecreate("dirsearchres2", <<'EOC');
 CREATE TABLE dirsearchres2 (
-  qdigest varchar(32) NOT NULL default '',
-  dateins datetime NOT NULL default '0000-00-00 00:00:00',
-  userids blob,
-  PRIMARY KEY  (qdigest),
-  KEY (dateins)
+    qdigest varchar(32) NOT NULL default '',
+    dateins datetime NOT NULL default '0000-00-00 00:00:00',
+    userids blob,
+
+    PRIMARY KEY  (qdigest),
+    KEY (dateins)
 )
 EOC
 
 register_tablecreate("duplock", <<'EOC');
 CREATE TABLE duplock (
-  realm enum('support','log','comment') NOT NULL default 'support',
-  reid int(10) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  digest char(32) NOT NULL default '',
-  dupid int(10) unsigned NOT NULL default '0',
-  instime datetime NOT NULL default '0000-00-00 00:00:00',
-  KEY (realm,reid,userid)
+    realm enum('support','log','comment') NOT NULL default 'support',
+    reid int(10) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    digest char(32) NOT NULL default '',
+    dupid int(10) unsigned NOT NULL default '0',
+    instime datetime NOT NULL default '0000-00-00 00:00:00',
+
+    KEY (realm,reid,userid)
 )
 EOC
 
 register_tablecreate("faq", <<'EOC');
 CREATE TABLE faq (
-  faqid mediumint(8) unsigned NOT NULL auto_increment,
-  question text,
-  answer text,
-  sortorder int(11) default NULL,
-  faqcat varchar(20) default NULL,
-  lastmodtime datetime default NULL,
-  lastmoduserid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (faqid)
+    faqid mediumint(8) unsigned NOT NULL auto_increment,
+    question text,
+    answer text,
+    sortorder int(11) default NULL,
+    faqcat varchar(20) default NULL,
+    lastmodtime datetime default NULL,
+    lastmoduserid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (faqid)
 )
 EOC
 
 register_tablecreate("faqcat", <<'EOC');
 CREATE TABLE faqcat (
-  faqcat varchar(20) NOT NULL default '',
-  faqcatname varchar(100) default NULL,
-  catorder int(11) default '50',
-  PRIMARY KEY  (faqcat)
+    faqcat varchar(20) NOT NULL default '',
+    faqcatname varchar(100) default NULL,
+    catorder int(11) default '50',
+
+    PRIMARY KEY  (faqcat)
 )
 EOC
 
 register_tablecreate("faquses", <<'EOC');
 CREATE TABLE faquses (
-  faqid MEDIUMINT UNSIGNED NOT NULL,
-  userid INT UNSIGNED NOT NULL,
-  dateview DATETIME NOT NULL,
-  PRIMARY KEY (userid, faqid),
-  KEY (faqid),
-  KEY (dateview)
+    faqid MEDIUMINT UNSIGNED NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    dateview DATETIME NOT NULL,
+
+    PRIMARY KEY (userid, faqid),
+    KEY (faqid),
+    KEY (dateview)
 )
 EOC
 
 register_tablecreate("wt_edges", <<'EOC');
 CREATE TABLE wt_edges (
-  from_userid int(10) unsigned NOT NULL default '0',
-  to_userid int(10) unsigned NOT NULL default '0',
-  fgcolor mediumint unsigned NOT NULL default '0',
-  bgcolor mediumint unsigned NOT NULL default '16777215',
-  groupmask bigint(20) unsigned NOT NULL default '1',
-  showbydefault enum('1','0') NOT NULL default '1',
-  PRIMARY KEY  (from_userid,to_userid),
-  KEY (to_userid)
+    from_userid int(10) unsigned NOT NULL default '0',
+    to_userid int(10) unsigned NOT NULL default '0',
+    fgcolor mediumint unsigned NOT NULL default '0',
+    bgcolor mediumint unsigned NOT NULL default '16777215',
+    groupmask bigint(20) unsigned NOT NULL default '1',
+    showbydefault enum('1','0') NOT NULL default '1',
+
+    PRIMARY KEY  (from_userid,to_userid),
+    KEY (to_userid)
 )
 EOC
 
 register_tablecreate("interests", <<'EOC');
 CREATE TABLE interests (
-  intid int(10) unsigned NOT NULL auto_increment,
-  interest varchar(255) NOT NULL default '',
-  intcount mediumint(8) unsigned default NULL,
-  PRIMARY KEY  (intid),
-  UNIQUE interest (interest)
+    intid int(10) unsigned NOT NULL auto_increment,
+    interest varchar(255) NOT NULL default '',
+    intcount mediumint(8) unsigned default NULL,
+
+    PRIMARY KEY  (intid),
+    UNIQUE interest (interest)
 )
 EOC
 
 register_tablecreate("keywords", <<'EOC');
 CREATE TABLE keywords (
-  kwid int(10) unsigned NOT NULL auto_increment,
-  keyword varchar(80) binary NOT NULL default '',
-  PRIMARY KEY  (kwid),
-  UNIQUE KEY kwidx (keyword)
+    kwid int(10) unsigned NOT NULL auto_increment,
+    keyword varchar(80) binary NOT NULL default '',
+
+    PRIMARY KEY  (kwid),
+    UNIQUE KEY kwidx (keyword)
 )
 EOC
 
 register_tablecreate("logproplist", <<'EOC');
 CREATE TABLE logproplist (
-  propid tinyint(3) unsigned NOT NULL auto_increment,
-  name varchar(50) default NULL,
-  prettyname varchar(60) default NULL,
-  sortorder mediumint(8) unsigned default NULL,
-  datatype enum('char','num','bool') NOT NULL default 'char',
-  scope enum('general', 'local') NOT NULL default 'general',
-  ownership ENUM('system', 'user') NOT NULL default 'user',
-  des varchar(255) default NULL,
-  PRIMARY KEY  (propid),
-  UNIQUE KEY name (name)
+    propid tinyint(3) unsigned NOT NULL auto_increment,
+    name varchar(50) default NULL,
+    prettyname varchar(60) default NULL,
+    sortorder mediumint(8) unsigned default NULL,
+    datatype enum('char','num','bool') NOT NULL default 'char',
+    scope enum('general', 'local') NOT NULL default 'general',
+    ownership ENUM('system', 'user') NOT NULL default 'user',
+    des varchar(255) default NULL,
+
+    PRIMARY KEY  (propid),
+    UNIQUE KEY name (name)
 )
 EOC
 
 register_tablecreate("memkeyword", <<'EOC');
 CREATE TABLE memkeyword (
-  memid int(10) unsigned NOT NULL default '0',
-  kwid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (memid,kwid)
+    memid int(10) unsigned NOT NULL default '0',
+    kwid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (memid,kwid)
 )
 EOC
 
 register_tablecreate("memorable", <<'EOC');
 CREATE TABLE memorable (
-  memid int(10) unsigned NOT NULL auto_increment,
-  userid int(10) unsigned NOT NULL default '0',
-  itemid int(10) unsigned NOT NULL default '0',
-  des varchar(60) default NULL,
-  security enum('public','friends','private') NOT NULL default 'public',
-  PRIMARY KEY  (memid),
-  UNIQUE KEY userid (userid,itemid),
-  KEY (itemid)
+    memid int(10) unsigned NOT NULL auto_increment,
+    userid int(10) unsigned NOT NULL default '0',
+    itemid int(10) unsigned NOT NULL default '0',
+    des varchar(60) default NULL,
+    security enum('public','friends','private') NOT NULL default 'public',
+
+    PRIMARY KEY  (memid),
+    UNIQUE KEY userid (userid,itemid),
+    KEY (itemid)
 )
 EOC
 
 register_tablecreate("moods", <<'EOC');
 CREATE TABLE moods (
-  moodid int(10) unsigned NOT NULL auto_increment,
-  mood varchar(40) default NULL,
-  parentmood int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (moodid),
-  UNIQUE KEY mood (mood)
+    moodid int(10) unsigned NOT NULL auto_increment,
+    mood varchar(40) default NULL,
+    parentmood int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (moodid),
+    UNIQUE KEY mood (mood)
 )
 EOC
 
 register_tablecreate("moodthemedata", <<'EOC');
 CREATE TABLE moodthemedata (
-  moodthemeid int(10) unsigned NOT NULL default '0',
-  moodid int(10) unsigned NOT NULL default '0',
-  picurl varchar(100) default NULL,
-  width tinyint(3) unsigned NOT NULL default '0',
-  height tinyint(3) unsigned NOT NULL default '0',
-  KEY (moodthemeid),
-  PRIMARY KEY  (moodthemeid,moodid)
+    moodthemeid int(10) unsigned NOT NULL default '0',
+    moodid int(10) unsigned NOT NULL default '0',
+    picurl varchar(100) default NULL,
+    width tinyint(3) unsigned NOT NULL default '0',
+    height tinyint(3) unsigned NOT NULL default '0',
+
+    KEY (moodthemeid),
+    PRIMARY KEY  (moodthemeid,moodid)
 )
 EOC
 
 register_tablecreate("moodthemes", <<'EOC');
 CREATE TABLE moodthemes (
-  moodthemeid int(10) unsigned NOT NULL auto_increment,
-  ownerid int(10) unsigned NOT NULL default '0',
-  name varchar(50) default NULL,
-  des varchar(100) default NULL,
-  is_public enum('Y','N') NOT NULL default 'N',
-  PRIMARY KEY  (moodthemeid),
-  KEY (is_public),
-  KEY (ownerid)
+    moodthemeid int(10) unsigned NOT NULL auto_increment,
+    ownerid int(10) unsigned NOT NULL default '0',
+    name varchar(50) default NULL,
+    des varchar(100) default NULL,
+    is_public enum('Y','N') NOT NULL default 'N',
+
+    PRIMARY KEY  (moodthemeid),
+    KEY (is_public),
+    KEY (ownerid)
 )
 EOC
 
 register_tablecreate("noderefs", <<'EOC');
 CREATE TABLE noderefs (
-  nodetype char(1) NOT NULL default '',
-  nodeid int(10) unsigned NOT NULL default '0',
-  urlmd5 varchar(32) NOT NULL default '',
-  url varchar(120) NOT NULL default '',
-  PRIMARY KEY  (nodetype,nodeid,urlmd5)
+    nodetype char(1) NOT NULL default '',
+    nodeid int(10) unsigned NOT NULL default '0',
+    urlmd5 varchar(32) NOT NULL default '',
+    url varchar(120) NOT NULL default '',
+
+    PRIMARY KEY  (nodetype,nodeid,urlmd5)
 )
 EOC
 
 register_tablecreate("pendcomments", <<'EOC');
 CREATE TABLE pendcomments (
-  jid int(10) unsigned NOT NULL,
-  pendcid int(10) unsigned NOT NULL,
-  data blob NOT NULL,
-  datesubmit int(10) unsigned NOT NULL,
-  PRIMARY KEY (pendcid, jid),
-  KEY (datesubmit)
+    jid int(10) unsigned NOT NULL,
+    pendcid int(10) unsigned NOT NULL,
+    data blob NOT NULL,
+    datesubmit int(10) unsigned NOT NULL,
+
+    PRIMARY KEY (pendcid, jid),
+    KEY (datesubmit)
 )
 EOC
 
 register_tablecreate("poll", <<'EOC');
 CREATE TABLE poll (
-  pollid int(10) unsigned NOT NULL auto_increment,
-  itemid int(10) unsigned NOT NULL default '0',
-  journalid int(10) unsigned NOT NULL default '0',
-  posterid int(10) unsigned NOT NULL default '0',
-  whovote enum('all','friends') NOT NULL default 'all',
-  whoview enum('all','friends','none') NOT NULL default 'all',
-  name varchar(255) default NULL,
-  PRIMARY KEY  (pollid),
-  KEY (itemid),
-  KEY (journalid),
-  KEY (posterid)
+    pollid int(10) unsigned NOT NULL auto_increment,
+    itemid int(10) unsigned NOT NULL default '0',
+    journalid int(10) unsigned NOT NULL default '0',
+    posterid int(10) unsigned NOT NULL default '0',
+    whovote enum('all','friends') NOT NULL default 'all',
+    whoview enum('all','friends','none') NOT NULL default 'all',
+    name varchar(255) default NULL,
+
+    PRIMARY KEY  (pollid),
+    KEY (itemid),
+    KEY (journalid),
+    KEY (posterid)
 )
 EOC
 
 register_tablecreate("pollitem", <<'EOC');
 CREATE TABLE pollitem (
-  pollid int(10) unsigned NOT NULL default '0',
-  pollqid tinyint(3) unsigned NOT NULL default '0',
-  pollitid tinyint(3) unsigned NOT NULL default '0',
-  sortorder tinyint(3) unsigned NOT NULL default '0',
-  item varchar(255) default NULL,
-  PRIMARY KEY  (pollid,pollqid,pollitid)
+    pollid int(10) unsigned NOT NULL default '0',
+    pollqid tinyint(3) unsigned NOT NULL default '0',
+    pollitid tinyint(3) unsigned NOT NULL default '0',
+    sortorder tinyint(3) unsigned NOT NULL default '0',
+    item varchar(255) default NULL,
+
+    PRIMARY KEY  (pollid,pollqid,pollitid)
 )
 EOC
 
 register_tablecreate("pollquestion", <<'EOC');
 CREATE TABLE pollquestion (
-  pollid int(10) unsigned NOT NULL default '0',
-  pollqid tinyint(3) unsigned NOT NULL default '0',
-  sortorder tinyint(3) unsigned NOT NULL default '0',
-  type enum('check','radio','drop','text','scale') default NULL,
-  opts varchar(20) default NULL,
-  qtext text,
-  PRIMARY KEY  (pollid,pollqid)
+    pollid int(10) unsigned NOT NULL default '0',
+    pollqid tinyint(3) unsigned NOT NULL default '0',
+    sortorder tinyint(3) unsigned NOT NULL default '0',
+    type enum('check','radio','drop','text','scale') default NULL,
+    opts varchar(20) default NULL,
+    qtext text,
+
+    PRIMARY KEY  (pollid,pollqid)
 )
 EOC
 
 register_tablecreate("pollresult", <<'EOC');
 CREATE TABLE pollresult (
-  pollid int(10) unsigned NOT NULL default '0',
-  pollqid tinyint(3) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  value varchar(255) default NULL,
-  PRIMARY KEY  (pollid,pollqid,userid),
-  KEY (pollid,userid)
+    pollid int(10) unsigned NOT NULL default '0',
+    pollqid tinyint(3) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    value varchar(255) default NULL,
+
+    PRIMARY KEY  (pollid,pollqid,userid),
+    KEY (pollid,userid)
 )
 EOC
 
 register_tablecreate("pollsubmission", <<'EOC');
 CREATE TABLE pollsubmission (
-  pollid int(10) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  datesubmit datetime NOT NULL default '0000-00-00 00:00:00',
-  PRIMARY KEY  (pollid,userid),
-  KEY (userid)
+    pollid int(10) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    datesubmit datetime NOT NULL default '0000-00-00 00:00:00',
+
+    PRIMARY KEY  (pollid,userid),
+    KEY (userid)
 )
 EOC
 
 register_tablecreate("priv_list", <<'EOC');
 CREATE TABLE priv_list (
-  prlid smallint(5) unsigned NOT NULL auto_increment,
-  privcode varchar(20) NOT NULL default '',
-  privname varchar(40) default NULL,
-  des varchar(255) default NULL,
-  is_public ENUM('1', '0') DEFAULT '1' NOT NULL,
-  PRIMARY KEY  (prlid),
-  UNIQUE KEY privcode (privcode)
+    prlid smallint(5) unsigned NOT NULL auto_increment,
+    privcode varchar(20) NOT NULL default '',
+    privname varchar(40) default NULL,
+    des varchar(255) default NULL,
+    is_public ENUM('1', '0') DEFAULT '1' NOT NULL,
+
+    PRIMARY KEY  (prlid),
+    UNIQUE KEY privcode (privcode)
 )
 EOC
 
 register_tablecreate("priv_map", <<'EOC');
 CREATE TABLE priv_map (
-  prmid mediumint(8) unsigned NOT NULL auto_increment,
-  userid int(10) unsigned NOT NULL default '0',
-  prlid smallint(5) unsigned NOT NULL default '0',
-  arg varchar(40) default NULL,
-  PRIMARY KEY  (prmid),
-  KEY (userid),
-  KEY (prlid)
+    prmid mediumint(8) unsigned NOT NULL auto_increment,
+    userid int(10) unsigned NOT NULL default '0',
+    prlid smallint(5) unsigned NOT NULL default '0',
+    arg varchar(40) default NULL,
+
+    PRIMARY KEY  (prmid),
+    KEY (userid),
+    KEY (prlid)
 )
 EOC
 
 register_tablecreate("cmdbuffer", <<'EOC');
 CREATE TABLE cmdbuffer (
-  cbid INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  journalid INT UNSIGNED NOT NULL,
-  cmd VARCHAR(30) NOT NULL default '',
-  instime datetime NOT NULL default '0000-00-00 00:00:00',
-  args TEXT NOT NULL,
-  PRIMARY KEY  (cbid),
-  KEY (cmd),
-  KEY (journalid)
+    cbid INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    journalid INT UNSIGNED NOT NULL,
+    cmd VARCHAR(30) NOT NULL default '',
+    instime datetime NOT NULL default '0000-00-00 00:00:00',
+    args TEXT NOT NULL,
+
+    PRIMARY KEY  (cbid),
+    KEY (cmd),
+    KEY (journalid)
 )
 EOC
 
 register_tablecreate("random_user_set", <<'EOC');
 CREATE TABLE random_user_set (
-  posttime INT UNSIGNED NOT NULL,
-  userid INT UNSIGNED NOT NULL,
-  journaltype char(1) NOT NULL default 'P',
-  PRIMARY KEY (userid),
-  INDEX (posttime)
+    posttime INT UNSIGNED NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    journaltype char(1) NOT NULL default 'P',
+
+    PRIMARY KEY (userid),
+    INDEX (posttime)
 )
 EOC
 
 register_tablecreate("schemacols", <<'EOC');
 CREATE TABLE schemacols (
-  tablename varchar(40) NOT NULL default '',
-  colname varchar(40) NOT NULL default '',
-  des varchar(255) default NULL,
-  PRIMARY KEY  (tablename,colname)
+    tablename varchar(40) NOT NULL default '',
+    colname varchar(40) NOT NULL default '',
+    des varchar(255) default NULL,
+
+    PRIMARY KEY  (tablename,colname)
 )
 EOC
 
 register_tablecreate("schematables", <<'EOC');
 CREATE TABLE schematables (
-  tablename varchar(40) NOT NULL default '',
-  public_browsable enum('0','1') NOT NULL default '0',
-  redist_mode enum('off','insert','replace') NOT NULL default 'off',
-  des text,
-  PRIMARY KEY  (tablename)
+    tablename varchar(40) NOT NULL default '',
+    public_browsable enum('0','1') NOT NULL default '0',
+    redist_mode enum('off','insert','replace') NOT NULL default 'off',
+    des text,
+
+    PRIMARY KEY  (tablename)
 )
 EOC
 
 register_tablecreate("stats", <<'EOC');
 CREATE TABLE stats (
-  statcat varchar(30) NOT NULL,
-  statkey varchar(150) NOT NULL,
-  statval int(10) unsigned NOT NULL,
-  UNIQUE KEY statcat_2 (statcat,statkey)
+    statcat varchar(30) NOT NULL,
+    statkey varchar(150) NOT NULL,
+    statval int(10) unsigned NOT NULL,
+
+    UNIQUE KEY statcat_2 (statcat,statkey)
 )
 EOC
 
 register_tablecreate("blobcache", <<'EOC');
 CREATE TABLE blobcache (
-  bckey VARCHAR(40) NOT NULL,
-  PRIMARY KEY (bckey),
-  dateupdate  DATETIME,
-  value    MEDIUMBLOB
+    bckey VARCHAR(40) NOT NULL,
+    PRIMARY KEY (bckey),
+    dateupdate  DATETIME,
+    value    MEDIUMBLOB
 )
 EOC
 
 register_tablecreate("support", <<'EOC');
 CREATE TABLE support (
-  spid int(10) unsigned NOT NULL auto_increment,
-  reqtype enum('user','email') default NULL,
-  requserid int(10) unsigned NOT NULL default '0',
-  reqname varchar(50) default NULL,
-  reqemail varchar(70) default NULL,
-  state enum('open','closed') default NULL,
-  authcode varchar(15) NOT NULL default '',
-  spcatid int(10) unsigned NOT NULL default '0',
-  subject varchar(80) default NULL,
-  timecreate int(10) unsigned default NULL,
-  timetouched int(10) unsigned default NULL,
-  timeclosed int(10) unsigned default NULL,
-  PRIMARY KEY  (spid),
-  INDEX (state),
-  INDEX (requserid),
-  INDEX (reqemail)
+    spid int(10) unsigned NOT NULL auto_increment,
+    reqtype enum('user','email') default NULL,
+    requserid int(10) unsigned NOT NULL default '0',
+    reqname varchar(50) default NULL,
+    reqemail varchar(70) default NULL,
+    state enum('open','closed') default NULL,
+    authcode varchar(15) NOT NULL default '',
+    spcatid int(10) unsigned NOT NULL default '0',
+    subject varchar(80) default NULL,
+    timecreate int(10) unsigned default NULL,
+    timetouched int(10) unsigned default NULL,
+    timeclosed int(10) unsigned default NULL,
+
+    PRIMARY KEY  (spid),
+    INDEX (state),
+    INDEX (requserid),
+    INDEX (reqemail)
 )
 EOC
 
 register_tablecreate("supportcat", <<'EOC');
 CREATE TABLE supportcat (
-  spcatid int(10) unsigned NOT NULL auto_increment,
-  catname varchar(80) default NULL,
-  sortorder mediumint(8) unsigned NOT NULL default '0',
-  basepoints tinyint(3) unsigned NOT NULL default '1',
-  PRIMARY KEY  (spcatid)
+    spcatid int(10) unsigned NOT NULL auto_increment,
+    catname varchar(80) default NULL,
+    sortorder mediumint(8) unsigned NOT NULL default '0',
+    basepoints tinyint(3) unsigned NOT NULL default '1',
+
+    PRIMARY KEY  (spcatid)
 )
 EOC
 
 register_tablecreate("supportlog", <<'EOC');
 CREATE TABLE supportlog (
-  splid int(10) unsigned NOT NULL auto_increment,
-  spid int(10) unsigned NOT NULL default '0',
-  timelogged int(10) unsigned NOT NULL default '0',
-  type enum('req','custom','faqref') default NULL,
-  faqid mediumint(8) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  message text,
-  PRIMARY KEY  (splid),
-  KEY (spid)
+    splid int(10) unsigned NOT NULL auto_increment,
+    spid int(10) unsigned NOT NULL default '0',
+    timelogged int(10) unsigned NOT NULL default '0',
+    type enum('req','custom','faqref') default NULL,
+    faqid mediumint(8) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    message text,
+
+    PRIMARY KEY  (splid),
+    KEY (spid)
 )
 EOC
 
 register_tablecreate("supportnotify", <<'EOC');
 CREATE TABLE supportnotify (
-  spcatid int(10) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  level enum('all','new') default NULL,
-  KEY (spcatid),
-  KEY (userid),
-  PRIMARY KEY  (spcatid,userid)
+    spcatid int(10) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    level enum('all','new') default NULL,
+
+    KEY (spcatid),
+    KEY (userid),
+    PRIMARY KEY  (spcatid,userid)
 )
 EOC
 
 register_tablecreate("supportpoints", <<'EOC');
 CREATE TABLE supportpoints (
-  spid int(10) unsigned NOT NULL default '0',
-  userid int(10) unsigned NOT NULL default '0',
-  points tinyint(3) unsigned default NULL,
-  KEY (spid),
-  KEY (userid)
+    spid int(10) unsigned NOT NULL default '0',
+    userid int(10) unsigned NOT NULL default '0',
+    points tinyint(3) unsigned default NULL,
+
+    KEY (spid),
+    KEY (userid)
 )
 EOC
 
 register_tablecreate("supportpointsum", <<'EOC');
 CREATE TABLE supportpointsum (
-  userid INT UNSIGNED NOT NULL DEFAULT '0',
-  PRIMARY KEY (userid),
-  totpoints MEDIUMINT UNSIGNED DEFAULT 0,
-  lastupdate  INT UNSIGNED NOT NULL,
-  INDEX (totpoints, lastupdate),
-  INDEX (lastupdate)
+    userid INT UNSIGNED NOT NULL DEFAULT '0',
+    PRIMARY KEY (userid),
+    totpoints MEDIUMINT UNSIGNED DEFAULT 0,
+    lastupdate  INT UNSIGNED NOT NULL,
+
+    INDEX (totpoints, lastupdate),
+    INDEX (lastupdate)
 )
 EOC
 
 post_create("supportpointsum",
             "sqltry" => "INSERT IGNORE INTO supportpointsum (userid, totpoints, lastupdate) " .
-            "SELECT userid, SUM(points), 0 FROM supportpoints GROUP BY userid",
-            );
-
+            "SELECT userid, SUM(points), 0 FROM supportpoints GROUP BY userid");
 
 register_tablecreate("talkproplist", <<'EOC');
 CREATE TABLE talkproplist (
-  tpropid smallint(5) unsigned NOT NULL auto_increment,
-  name varchar(50) default NULL,
-  prettyname varchar(60) default NULL,
-  datatype enum('char','num','bool') NOT NULL default 'char',
-  scope enum('general', 'local') NOT NULL default 'general',
-  ownership ENUM('system', 'user') NOT NULL default 'user',
-  des varchar(255) default NULL,
-  PRIMARY KEY  (tpropid),
-  UNIQUE KEY name (name)
+    tpropid smallint(5) unsigned NOT NULL auto_increment,
+    name varchar(50) default NULL,
+    prettyname varchar(60) default NULL,
+    datatype enum('char','num','bool') NOT NULL default 'char',
+    scope enum('general', 'local') NOT NULL default 'general',
+    ownership ENUM('system', 'user') NOT NULL default 'user',
+    des varchar(255) default NULL,
+
+    PRIMARY KEY  (tpropid),
+    UNIQUE KEY name (name)
 )
 EOC
 
 register_tablecreate("txtmsg", <<'EOC');
 CREATE TABLE txtmsg (
-  userid int(10) unsigned NOT NULL default '0',
-  provider varchar(25) default NULL,
-  number varchar(60) default NULL,
-  security enum('all','reg','friends') NOT NULL default 'all',
-  PRIMARY KEY  (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    provider varchar(25) default NULL,
+    number varchar(60) default NULL,
+    security enum('all','reg','friends') NOT NULL default 'all',
+
+    PRIMARY KEY  (userid)
 )
 EOC
 
 register_tablecreate("user", <<'EOC');
 CREATE TABLE user (
-  userid int(10) unsigned NOT NULL auto_increment,
-  user char(25) default NULL,
-  caps SMALLINT UNSIGNED NOT NULL DEFAULT 0,
-  email char(50) default NULL,
-  password char(30) default NULL,
-  status char(1) NOT NULL default 'N',
-  statusvis char(1) NOT NULL default 'V',
-  statusvisdate datetime default NULL,
-  name char(50) default NULL,
-  bdate date default NULL,
-  themeid int(11) NOT NULL default '1',
-  moodthemeid int(10) unsigned NOT NULL default '1',
-  opt_forcemoodtheme enum('Y','N') NOT NULL default 'N',
-  allow_infoshow char(1) NOT NULL default 'Y',
-  allow_contactshow char(1) NOT NULL default 'Y',
-  allow_getljnews char(1) NOT NULL default 'N',
-  opt_showtalklinks char(1) NOT NULL default 'Y',
-  opt_whocanreply enum('all','reg','friends') NOT NULL default 'all',
-  opt_gettalkemail char(1) NOT NULL default 'Y',
-  opt_htmlemail enum('Y','N') NOT NULL default 'Y',
-  opt_mangleemail char(1) NOT NULL default 'N',
-  useoverrides char(1) NOT NULL default 'N',
-  defaultpicid int(10) unsigned default NULL,
-  has_bio enum('Y','N') NOT NULL default 'N',
-  txtmsg_status enum('none','on','off') NOT NULL default 'none',
-  is_system enum('Y','N') NOT NULL default 'N',
-  journaltype char(1) NOT NULL default 'P',
-  lang char(2) NOT NULL default 'EN',
-  PRIMARY KEY  (userid),
-  UNIQUE KEY user (user),
-  KEY (email),
-  KEY (status),
-  KEY (statusvis)
+    userid int(10) unsigned NOT NULL auto_increment,
+    user char(25) default NULL,
+    caps SMALLINT UNSIGNED NOT NULL DEFAULT 0,
+    email char(50) default NULL,
+    password char(30) default NULL,
+    status char(1) NOT NULL default 'N',
+    statusvis char(1) NOT NULL default 'V',
+    statusvisdate datetime default NULL,
+    name char(50) default NULL,
+    bdate date default NULL,
+    themeid int(11) NOT NULL default '1',
+    moodthemeid int(10) unsigned NOT NULL default '1',
+    opt_forcemoodtheme enum('Y','N') NOT NULL default 'N',
+    allow_infoshow char(1) NOT NULL default 'Y',
+    allow_contactshow char(1) NOT NULL default 'Y',
+    allow_getljnews char(1) NOT NULL default 'N',
+    opt_showtalklinks char(1) NOT NULL default 'Y',
+    opt_whocanreply enum('all','reg','friends') NOT NULL default 'all',
+    opt_gettalkemail char(1) NOT NULL default 'Y',
+    opt_htmlemail enum('Y','N') NOT NULL default 'Y',
+    opt_mangleemail char(1) NOT NULL default 'N',
+    useoverrides char(1) NOT NULL default 'N',
+    defaultpicid int(10) unsigned default NULL,
+    has_bio enum('Y','N') NOT NULL default 'N',
+    txtmsg_status enum('none','on','off') NOT NULL default 'none',
+    is_system enum('Y','N') NOT NULL default 'N',
+    journaltype char(1) NOT NULL default 'P',
+    lang char(2) NOT NULL default 'EN',
+
+    PRIMARY KEY  (userid),
+    UNIQUE KEY user (user),
+    KEY (email),
+    KEY (status),
+    KEY (statusvis)
 )  PACK_KEYS=1
 EOC
 
 register_tablecreate("userbio", <<'EOC');
 CREATE TABLE userbio (
-  userid int(10) unsigned NOT NULL default '0',
-  bio text,
-  PRIMARY KEY  (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    bio text,
+
+    PRIMARY KEY  (userid)
 )
 EOC
 
 register_tablecreate("userinterests", <<'EOC');
 CREATE TABLE userinterests (
-  userid int(10) unsigned NOT NULL default '0',
-  intid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (userid,intid),
-  KEY (intid)
+    userid int(10) unsigned NOT NULL default '0',
+    intid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (userid,intid),
+    KEY (intid)
 )
 EOC
 
 register_tablecreate("userpic", <<'EOC');
 CREATE TABLE userpic (
-  picid int(10) unsigned NOT NULL auto_increment,
-  userid int(10) unsigned NOT NULL default '0',
-  contenttype char(25) default NULL,
-  width smallint(6) NOT NULL default '0',
-  height smallint(6) NOT NULL default '0',
-  state char(1) NOT NULL default 'N',
-  picdate datetime default NULL,
-  md5base64 char(22) NOT NULL default '',
-  PRIMARY KEY  (picid),
-  KEY (userid),
-  KEY (state)
+    picid int(10) unsigned NOT NULL auto_increment,
+    userid int(10) unsigned NOT NULL default '0',
+    contenttype char(25) default NULL,
+    width smallint(6) NOT NULL default '0',
+    height smallint(6) NOT NULL default '0',
+    state char(1) NOT NULL default 'N',
+    picdate datetime default NULL,
+    md5base64 char(22) NOT NULL default '',
+
+    PRIMARY KEY  (picid),
+    KEY (userid),
+    KEY (state)
 )
 EOC
 
 register_tablecreate("userpicblob2", <<'EOC');
 CREATE TABLE userpicblob2 (
-  userid int unsigned not null,
-  picid int unsigned not null,
-  imagedata blob,
-  PRIMARY KEY (userid, picid)
+    userid int unsigned not null,
+    picid int unsigned not null,
+    imagedata blob,
+
+    PRIMARY KEY (userid, picid)
 ) max_rows=10000000
 EOC
 
 register_tablecreate("userpicmap", <<'EOC');
 CREATE TABLE userpicmap (
-  userid int(10) unsigned NOT NULL default '0',
-  kwid int(10) unsigned NOT NULL default '0',
-  picid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (userid,kwid)
+    userid int(10) unsigned NOT NULL default '0',
+    kwid int(10) unsigned NOT NULL default '0',
+    picid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (userid,kwid)
 )
 EOC
 
 register_tablecreate("userpicmap2", <<'EOC');
 CREATE TABLE userpicmap2 (
-  userid int(10) unsigned NOT NULL default '0',
-  kwid int(10) unsigned NOT NULL default '0',
-  picid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (userid, kwid)
+    userid int(10) unsigned NOT NULL default '0',
+    kwid int(10) unsigned NOT NULL default '0',
+    picid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (userid, kwid)
 )
 EOC
 
 register_tablecreate("userpic2", <<'EOC');
 CREATE TABLE userpic2 (
-  picid int(10) unsigned NOT NULL,
-  userid int(10) unsigned NOT NULL default '0',
-  fmt char(1) default NULL,
-  width smallint(6) NOT NULL default '0',
-  height smallint(6) NOT NULL default '0',
-  state char(1) NOT NULL default 'N',
-  picdate datetime default NULL,
-  md5base64 char(22) NOT NULL default '',
-  comment varchar(255) BINARY NOT NULL default '',
-  description varchar(255) BINARY NOT NULL default '',
-  flags tinyint(1) unsigned NOT NULL default 0,
-  location enum('blob','disk','mogile') default NULL,
-  PRIMARY KEY  (userid, picid)
+    picid int(10) unsigned NOT NULL,
+    userid int(10) unsigned NOT NULL default '0',
+    fmt char(1) default NULL,
+    width smallint(6) NOT NULL default '0',
+    height smallint(6) NOT NULL default '0',
+    state char(1) NOT NULL default 'N',
+    picdate datetime default NULL,
+    md5base64 char(22) NOT NULL default '',
+    comment varchar(255) BINARY NOT NULL default '',
+    description varchar(255) BINARY NOT NULL default '',
+    flags tinyint(1) unsigned NOT NULL default 0,
+    location enum('blob','disk','mogile') default NULL,
+
+    PRIMARY KEY  (userid, picid)
 )
 EOC
 
@@ -647,58 +695,63 @@ EOC
 # table for more data for that.
 register_tablecreate("userblob", <<'EOC'); # clustered
 CREATE TABLE userblob (
-  journalid   INT       UNSIGNED NOT NULL,
-  domain      TINYINT   UNSIGNED NOT NULL,
-  blobid      MEDIUMINT UNSIGNED NOT NULL,
-  length      MEDIUMINT UNSIGNED,
-  PRIMARY KEY (journalid, domain, blobid),
-  KEY (domain)
+    journalid   INT       UNSIGNED NOT NULL,
+    domain      TINYINT   UNSIGNED NOT NULL,
+    blobid      MEDIUMINT UNSIGNED NOT NULL,
+    length      MEDIUMINT UNSIGNED,
+
+    PRIMARY KEY (journalid, domain, blobid),
+    KEY (domain)
 )
 EOC
 
 register_tablecreate("userproplist", <<'EOC');
 CREATE TABLE userproplist (
-  upropid smallint(5) unsigned NOT NULL auto_increment,
-  name varchar(50) default NULL,
-  indexed enum('1','0') NOT NULL default '1',
-  prettyname varchar(60) default NULL,
-  datatype enum('char','num','bool') NOT NULL default 'char',
-  des varchar(255) default NULL,
-  PRIMARY KEY  (upropid),
-  UNIQUE KEY name (name)
+    upropid smallint(5) unsigned NOT NULL auto_increment,
+    name varchar(50) default NULL,
+    indexed enum('1','0') NOT NULL default '1',
+    prettyname varchar(60) default NULL,
+    datatype enum('char','num','bool') NOT NULL default 'char',
+    des varchar(255) default NULL,
+
+    PRIMARY KEY  (upropid),
+    UNIQUE KEY name (name)
 )
 EOC
 
 # global, indexed
 register_tablecreate("userprop", <<'EOC');
 CREATE TABLE userprop (
-  userid int(10) unsigned NOT NULL default '0',
-  upropid smallint(5) unsigned NOT NULL default '0',
-  value varchar(60) default NULL,
-  PRIMARY KEY  (userid,upropid),
-  KEY (upropid,value)
+    userid int(10) unsigned NOT NULL default '0',
+    upropid smallint(5) unsigned NOT NULL default '0',
+    value varchar(60) default NULL,
+
+    PRIMARY KEY  (userid,upropid),
+    KEY (upropid,value)
 )
 EOC
 
 # global, not indexed
 register_tablecreate("userproplite", <<'EOC');
 CREATE TABLE userproplite (
-  userid int(10) unsigned NOT NULL default '0',
-  upropid smallint(5) unsigned NOT NULL default '0',
-  value varchar(255) default NULL,
-  PRIMARY KEY  (userid,upropid),
-  KEY (upropid)
+    userid int(10) unsigned NOT NULL default '0',
+    upropid smallint(5) unsigned NOT NULL default '0',
+    value varchar(255) default NULL,
+
+    PRIMARY KEY  (userid,upropid),
+    KEY (upropid)
 )
 EOC
 
 # clustered, not indexed
 register_tablecreate("userproplite2", <<'EOC');
 CREATE TABLE userproplite2 (
-  userid int(10) unsigned NOT NULL default '0',
-  upropid smallint(5) unsigned NOT NULL default '0',
-  value varchar(255) default NULL,
-  PRIMARY KEY  (userid,upropid),
-  KEY (upropid)
+    userid int(10) unsigned NOT NULL default '0',
+    upropid smallint(5) unsigned NOT NULL default '0',
+    value varchar(255) default NULL,
+
+    PRIMARY KEY  (userid,upropid),
+    KEY (upropid)
 )
 EOC
 
@@ -708,6 +761,7 @@ CREATE TABLE userpropblob (
     userid INT(10) unsigned NOT NULL default '0',
     upropid SMALLINT(5) unsigned NOT NULL default '0',
     value blob,
+
     PRIMARY KEY (userid,upropid)
 )
 EOC
@@ -716,31 +770,34 @@ CREATE TABLE backupdirty (
 CREATE TABLE backupdirty (
     userid INT(10) unsigned NOT NULL default '0',
     marktime INT(10) unsigned NOT NULL default '0',
+
     PRIMARY KEY (userid)
 )
 EOC
 
 register_tablecreate("zip", <<'EOC');
 CREATE TABLE zip (
-  zip varchar(5) NOT NULL default '',
-  state char(2) NOT NULL default '',
-  city varchar(100) NOT NULL default '',
-  PRIMARY KEY  (zip),
-  KEY (state)
+    zip varchar(5) NOT NULL default '',
+    state char(2) NOT NULL default '',
+    city varchar(100) NOT NULL default '',
+
+    PRIMARY KEY  (zip),
+    KEY (state)
 ) PACK_KEYS=1
 EOC
 
 register_tablecreate("zips", <<'EOC');
 CREATE TABLE zips (
-  FIPS char(2) default NULL,
-  zip varchar(5) NOT NULL default '',
-  State char(2) NOT NULL default '',
-  Name varchar(30) NOT NULL default '',
-  alloc float(9,7) NOT NULL default '0.0000000',
-  pop1990 int(11) NOT NULL default '0',
-  lon float(10,7) NOT NULL default '0.0000000',
-  lat float(10,7) NOT NULL default '0.0000000',
-  PRIMARY KEY  (zip)
+    FIPS char(2) default NULL,
+    zip varchar(5) NOT NULL default '',
+    State char(2) NOT NULL default '',
+    Name varchar(30) NOT NULL default '',
+    alloc float(9,7) NOT NULL default '0.0000000',
+    pop1990 int(11) NOT NULL default '0',
+    lon float(10,7) NOT NULL default '0.0000000',
+    lat float(10,7) NOT NULL default '0.0000000',
+
+    PRIMARY KEY  (zip)
 )
 EOC
 
@@ -748,120 +805,127 @@ EOC
 
 register_tablecreate("log2", <<'EOC');
 CREATE TABLE log2 (
-  journalid INT UNSIGNED NOT NULL default '0',
-  jitemid MEDIUMINT UNSIGNED NOT NULL,
-  PRIMARY KEY  (journalid, jitemid),
-  posterid int(10) unsigned NOT NULL default '0',
-  eventtime datetime default NULL,
-  logtime datetime default NULL,
-  compressed char(1) NOT NULL default 'N',
-  anum TINYINT UNSIGNED NOT NULL,
-  security enum('public','private','usemask') NOT NULL default 'public',
-  allowmask bigint(20) unsigned NOT NULL default '0',
-  replycount smallint(5) unsigned default NULL,
-  year smallint(6) NOT NULL default '0',
-  month tinyint(4) NOT NULL default '0',
-  day tinyint(4) NOT NULL default '0',
-  rlogtime int(10) unsigned NOT NULL default '0',
-  revttime int(10) unsigned NOT NULL default '0',
-  KEY (journalid,year,month,day),
-  KEY `rlogtime` (`journalid`,`rlogtime`),
-  KEY `revttime` (`journalid`,`revttime`),
-  KEY `posterid` (`posterid`,`journalid`)
+    journalid INT UNSIGNED NOT NULL default '0',
+    jitemid MEDIUMINT UNSIGNED NOT NULL,
+    PRIMARY KEY  (journalid, jitemid),
+    posterid int(10) unsigned NOT NULL default '0',
+    eventtime datetime default NULL,
+    logtime datetime default NULL,
+    compressed char(1) NOT NULL default 'N',
+    anum TINYINT UNSIGNED NOT NULL,
+    security enum('public','private','usemask') NOT NULL default 'public',
+    allowmask bigint(20) unsigned NOT NULL default '0',
+    replycount smallint(5) unsigned default NULL,
+    year smallint(6) NOT NULL default '0',
+    month tinyint(4) NOT NULL default '0',
+    day tinyint(4) NOT NULL default '0',
+    rlogtime int(10) unsigned NOT NULL default '0',
+    revttime int(10) unsigned NOT NULL default '0',
+
+    KEY (journalid,year,month,day),
+    KEY `rlogtime` (`journalid`,`rlogtime`),
+    KEY `revttime` (`journalid`,`revttime`),
+    KEY `posterid` (`posterid`,`journalid`)
 )
 EOC
 
 register_tablecreate("logtext2", <<'EOC');
 CREATE TABLE logtext2 (
-  journalid INT UNSIGNED NOT NULL,
-  jitemid MEDIUMINT UNSIGNED NOT NULL,
-  subject VARCHAR(255) DEFAULT NULL,
-  event MEDIUMTEXT,
-  PRIMARY KEY (journalid, jitemid)
+    journalid INT UNSIGNED NOT NULL,
+    jitemid MEDIUMINT UNSIGNED NOT NULL,
+    subject VARCHAR(255) DEFAULT NULL,
+    event MEDIUMTEXT,
+
+    PRIMARY KEY (journalid, jitemid)
 ) max_rows=100000000
 EOC
 
 register_tablecreate("logprop2", <<'EOC');
 CREATE TABLE logprop2 (
-  journalid  INT UNSIGNED NOT NULL,
-  jitemid MEDIUMINT UNSIGNED NOT NULL,
-  propid TINYINT unsigned NOT NULL,
-  value VARCHAR(255) default NULL,
-  PRIMARY KEY (journalid,jitemid,propid)
+    journalid  INT UNSIGNED NOT NULL,
+    jitemid MEDIUMINT UNSIGNED NOT NULL,
+    propid TINYINT unsigned NOT NULL,
+    value VARCHAR(255) default NULL,
+
+    PRIMARY KEY (journalid,jitemid,propid)
 )
 EOC
 
 register_tablecreate("logsec2", <<'EOC');
 CREATE TABLE logsec2 (
-  journalid INT UNSIGNED NOT NULL,
-  jitemid MEDIUMINT UNSIGNED NOT NULL,
-  allowmask BIGINT UNSIGNED NOT NULL,
-  PRIMARY KEY (journalid,jitemid)
+    journalid INT UNSIGNED NOT NULL,
+    jitemid MEDIUMINT UNSIGNED NOT NULL,
+    allowmask BIGINT UNSIGNED NOT NULL,
+
+    PRIMARY KEY (journalid,jitemid)
 )
 EOC
 
 register_tablecreate("talk2", <<'EOC');
 CREATE TABLE talk2 (
-  journalid INT UNSIGNED NOT NULL,
-  jtalkid MEDIUMINT UNSIGNED NOT NULL,
-  nodetype CHAR(1) NOT NULL DEFAULT '',
-  nodeid INT UNSIGNED NOT NULL default '0',
-  parenttalkid MEDIUMINT UNSIGNED NOT NULL,
-  posterid INT UNSIGNED NOT NULL default '0',
-  datepost DATETIME NOT NULL default '0000-00-00 00:00:00',
-  state CHAR(1) default 'A',
-  PRIMARY KEY  (journalid,jtalkid),
-  KEY (nodetype,journalid,nodeid),
-  KEY (journalid,state,nodetype),
-  KEY (posterid)
+    journalid INT UNSIGNED NOT NULL,
+    jtalkid MEDIUMINT UNSIGNED NOT NULL,
+    nodetype CHAR(1) NOT NULL DEFAULT '',
+    nodeid INT UNSIGNED NOT NULL default '0',
+    parenttalkid MEDIUMINT UNSIGNED NOT NULL,
+    posterid INT UNSIGNED NOT NULL default '0',
+    datepost DATETIME NOT NULL default '0000-00-00 00:00:00',
+    state CHAR(1) default 'A',
+
+    PRIMARY KEY  (journalid,jtalkid),
+    KEY (nodetype,journalid,nodeid),
+    KEY (journalid,state,nodetype),
+    KEY (posterid)
 )
 EOC
 
 register_tablecreate("talkprop2", <<'EOC');
 CREATE TABLE talkprop2 (
-  journalid INT UNSIGNED NOT NULL,
-  jtalkid MEDIUMINT UNSIGNED NOT NULL,
-  tpropid TINYINT UNSIGNED NOT NULL,
-  value VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY  (journalid,jtalkid,tpropid)
+    journalid INT UNSIGNED NOT NULL,
+    jtalkid MEDIUMINT UNSIGNED NOT NULL,
+    tpropid TINYINT UNSIGNED NOT NULL,
+    value VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY  (journalid,jtalkid,tpropid)
 )
 EOC
 
 register_tablecreate("talktext2", <<'EOC');
 CREATE TABLE talktext2 (
-  journalid INT UNSIGNED NOT NULL,
-  jtalkid MEDIUMINT UNSIGNED NOT NULL,
-  subject VARCHAR(100) DEFAULT NULL,
-  body TEXT,
-  PRIMARY KEY (journalid, jtalkid)
+    journalid INT UNSIGNED NOT NULL,
+    jtalkid MEDIUMINT UNSIGNED NOT NULL,
+    subject VARCHAR(100) DEFAULT NULL,
+    body TEXT,
+
+    PRIMARY KEY (journalid, jtalkid)
 ) max_rows=100000000
 EOC
 
 register_tablecreate("talkleft", <<'EOC');
 CREATE TABLE talkleft (
-  userid    INT UNSIGNED NOT NULL,
-  posttime  INT UNSIGNED NOT NULL,
-  INDEX (userid, posttime),
-  journalid  INT UNSIGNED NOT NULL,
-  nodetype   CHAR(1) NOT NULL,
-  nodeid     INT UNSIGNED NOT NULL,
-  INDEX (journalid, nodetype, nodeid),
-  jtalkid    MEDIUMINT UNSIGNED NOT NULL,
-  publicitem   ENUM('1','0') NOT NULL DEFAULT '1'
+    userid    INT UNSIGNED NOT NULL,
+    posttime  INT UNSIGNED NOT NULL,
+    INDEX (userid, posttime),
+    journalid  INT UNSIGNED NOT NULL,
+    nodetype   CHAR(1) NOT NULL,
+    nodeid     INT UNSIGNED NOT NULL,
+    INDEX (journalid, nodetype, nodeid),
+    jtalkid    MEDIUMINT UNSIGNED NOT NULL,
+    publicitem   ENUM('1','0') NOT NULL DEFAULT '1'
 )
 EOC
 
 register_tablecreate("talkleft_xfp", <<'EOC');
 CREATE TABLE talkleft_xfp (
-  userid    INT UNSIGNED NOT NULL,
-  posttime  INT UNSIGNED NOT NULL,
-  INDEX (userid, posttime),
-  journalid  INT UNSIGNED NOT NULL,
-  nodetype   CHAR(1) NOT NULL,
-  nodeid     INT UNSIGNED NOT NULL,
-  INDEX (journalid, nodetype, nodeid),
-  jtalkid    MEDIUMINT UNSIGNED NOT NULL,
-  publicitem   ENUM('1','0') NOT NULL DEFAULT '1'
+    userid    INT UNSIGNED NOT NULL,
+    posttime  INT UNSIGNED NOT NULL,
+    INDEX (userid, posttime),
+    journalid  INT UNSIGNED NOT NULL,
+    nodetype   CHAR(1) NOT NULL,
+    nodeid     INT UNSIGNED NOT NULL,
+    INDEX (journalid, nodetype, nodeid),
+    jtalkid    MEDIUMINT UNSIGNED NOT NULL,
+    publicitem   ENUM('1','0') NOT NULL DEFAULT '1'
 )
 EOC
 
@@ -908,253 +972,264 @@ register_tabledrop("style");
 
 register_tablecreate("portal", <<'EOC');
 CREATE TABLE portal (
-  userid int(10) unsigned NOT NULL default '0',
-  loc enum('left','main','right','moz') NOT NULL default 'left',
-  pos tinyint(3) unsigned NOT NULL default '0',
-  boxname varchar(30) default NULL,
-  boxargs varchar(255) default NULL,
-  PRIMARY KEY  (userid,loc,pos),
-  KEY boxname (boxname)
+    userid int(10) unsigned NOT NULL default '0',
+    loc enum('left','main','right','moz') NOT NULL default 'left',
+    pos tinyint(3) unsigned NOT NULL default '0',
+    boxname varchar(30) default NULL,
+    boxargs varchar(255) default NULL,
+
+    PRIMARY KEY  (userid,loc,pos),
+    KEY boxname (boxname)
 )
 EOC
 
 register_tablecreate("portal_box_prop", <<'EOC');
 CREATE TABLE portal_box_prop (
-                              userid INT(10),
-                              pboxid SMALLINT,
-                              ppropid SMALLINT,
-                              propvalue VARCHAR(255) BINARY,
-                              PRIMARY KEY(userid, pboxid, ppropid)
+    userid INT(10),
+    pboxid SMALLINT,
+    ppropid SMALLINT,
+    propvalue VARCHAR(255) BINARY,
+
+    PRIMARY KEY(userid, pboxid, ppropid)
 )
 EOC
 
 register_tablecreate("portal_config", <<'EOC');
 CREATE TABLE portal_config (
-                            userid INT(10),
-                            pboxid SMALLINT,
-                            col CHAR(1),
-                            sortorder TINYINT,
-                            type INT,
-                            PRIMARY KEY(userid,pboxid)
+    userid INT(10),
+    pboxid SMALLINT,
+    col CHAR(1),
+    sortorder TINYINT,
+    type INT,
+
+    PRIMARY KEY(userid,pboxid)
 )
 EOC
 
 register_tablecreate("portal_typemap", <<'EOC');
 CREATE TABLE portal_typemap (
-                             id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL,
-                             class_name VARCHAR(255),
-                             PRIMARY KEY (id),
-                             UNIQUE (class_name)
+    id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL,
+    class_name VARCHAR(255),
+
+    PRIMARY KEY (id),
+    UNIQUE (class_name)
 )
 EOC
 
 register_tablecreate("infohistory", <<'EOC');
 CREATE TABLE infohistory (
-  userid int(10) unsigned NOT NULL default '0',
-  what varchar(15) NOT NULL default '',
-  timechange datetime NOT NULL default '0000-00-00 00:00:00',
-  oldvalue varchar(255) default NULL,
-  other varchar(30) default NULL,
-  KEY userid (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    what varchar(15) NOT NULL default '',
+    timechange datetime NOT NULL default '0000-00-00 00:00:00',
+    oldvalue varchar(255) default NULL,
+    other varchar(30) default NULL,
+
+    KEY userid (userid)
 )
 EOC
 
 register_tablecreate("useridmap", <<'EOC');
 CREATE TABLE useridmap (
-  userid int(10) unsigned NOT NULL,
-  user char(25) NOT NULL,
-  PRIMARY KEY  (userid),
-  UNIQUE KEY user (user)
+    userid int(10) unsigned NOT NULL,
+    user char(25) NOT NULL,
+
+    PRIMARY KEY  (userid),
+    UNIQUE KEY user (user)
 )
 EOC
 
 post_create("useridmap",
-            "sqltry" => "REPLACE INTO useridmap (userid, user) SELECT userid, user FROM user",
-            );
+            "sqltry" => "REPLACE INTO useridmap (userid, user) SELECT userid, user FROM user");
 
 register_tablecreate("userusage", <<'EOC');
-CREATE TABLE userusage
-(
-   userid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (userid),
-   timecreate DATETIME NOT NULL,
-   timeupdate DATETIME,
-   timecheck DATETIME,
-   lastitemid INT UNSIGNED NOT NULL DEFAULT '0',
-   INDEX (timeupdate)
+CREATE TABLE userusage (
+    userid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid),
+    timecreate DATETIME NOT NULL,
+    timeupdate DATETIME,
+    timecheck DATETIME,
+    lastitemid INT UNSIGNED NOT NULL DEFAULT '0',
+
+    INDEX (timeupdate)
 )
 EOC
 
 post_create("userusage",
             "sqltry" => "INSERT IGNORE INTO userusage (userid, timecreate, timeupdate, timecheck, lastitemid) SELECT userid, timecreate, timeupdate, timecheck, lastitemid FROM user",
-            "sqltry" => "ALTER TABLE user DROP timecreate, DROP timeupdate, DROP timecheck, DROP lastitemid",
-            );
+            "sqltry" => "ALTER TABLE user DROP timecreate, DROP timeupdate, DROP timecheck, DROP lastitemid");
 
 register_tablecreate("acctcode", <<'EOC');
-CREATE TABLE acctcode
-(
-  acid    INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
-  userid  INT UNSIGNED NOT NULL,
-  rcptid  INT UNSIGNED NOT NULL DEFAULT 0,
-  auth    CHAR(13) NOT NULL,
-  timegenerate INT UNSIGNED NOT NULL,
-  timesent INT UNSIGNED,
-  reason  VARCHAR(255),
-  INDEX (userid),
-  INDEX (rcptid)
+CREATE TABLE acctcode (
+    acid    INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
+    userid  INT UNSIGNED NOT NULL,
+    rcptid  INT UNSIGNED NOT NULL DEFAULT 0,
+    auth    CHAR(13) NOT NULL,
+    timegenerate INT UNSIGNED NOT NULL,
+    timesent INT UNSIGNED,
+    reason  VARCHAR(255),
+
+    INDEX (userid),
+    INDEX (rcptid)
 )
 EOC
 
 register_tablecreate("acctcode_request", <<'EOC');
-CREATE TABLE acctcode_request
-(
+CREATE TABLE acctcode_request (
     reqid   INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
     userid  INT UNSIGNED NOT NULL,
     status ENUM('accepted','rejected', 'outstanding') NOT NULL DEFAULT 'outstanding',
     reason VARCHAR(255),
     timegenerate    INT UNSIGNED NOT NULL,
     timeprocessed   INT UNSIGNED,
+
     INDEX (userid)
 )
 EOC
 
 register_tablecreate("meme", <<'EOC');
 CREATE TABLE meme (
-  url       VARCHAR(150) NOT NULL,
-  posterid  INT UNSIGNED NOT NULL,
-  UNIQUE (url, posterid),
-  ts        TIMESTAMP,
-  itemid    INT UNSIGNED NOT NULL,
-  INDEX (ts)
+    url       VARCHAR(150) NOT NULL,
+    posterid  INT UNSIGNED NOT NULL,
+    UNIQUE (url, posterid),
+    ts        TIMESTAMP,
+    itemid    INT UNSIGNED NOT NULL,
+
+    INDEX (ts)
 )
 EOC
 
 register_tablecreate("statushistory", <<'EOC');
 CREATE TABLE statushistory (
-  userid    INT UNSIGNED NOT NULL,
-  adminid   INT UNSIGNED NOT NULL,
-  shtype    VARCHAR(20) NOT NULL,
-  shdate    TIMESTAMP NOT NULL,
-  notes     TEXT,
-  INDEX (userid, shdate),
-  INDEX (adminid, shdate),
-  INDEX (adminid, shtype, shdate),
-  INDEX (shtype, shdate)
+    userid    INT UNSIGNED NOT NULL,
+    adminid   INT UNSIGNED NOT NULL,
+    shtype    VARCHAR(20) NOT NULL,
+    shdate    TIMESTAMP NOT NULL,
+    notes     TEXT,
+
+    INDEX (userid, shdate),
+    INDEX (adminid, shdate),
+    INDEX (adminid, shtype, shdate),
+    INDEX (shtype, shdate)
 )
 EOC
 
 register_tablecreate("includetext", <<'EOC');
 CREATE TABLE includetext (
-  incname  VARCHAR(80) NOT NULL PRIMARY KEY,
-  inctext  TEXT,
-  updatetime   INT UNSIGNED NOT NULL,
-  INDEX (updatetime)
+    incname  VARCHAR(80) NOT NULL PRIMARY KEY,
+    inctext  TEXT,
+    updatetime   INT UNSIGNED NOT NULL,
+
+    INDEX (updatetime)
 )
 EOC
 
+# TODO: As part of migration from LJ to DW, hard redirect everything in here,
+# then get rid of this table and of code that references it. Per discussion
+# with xb95, it's not needed anywhere.
 register_tablecreate("oldids", <<'EOC');
 CREATE TABLE oldids (
-  area     CHAR(1) NOT NULL,
-  oldid    INT UNSIGNED NOT NULL,
-  UNIQUE (area, oldid),
-  userid   INT UNSIGNED NOT NULL,
-  newid    INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  PRIMARY KEY (area,userid, newid),
-  INDEX (userid)
+    area     CHAR(1) NOT NULL,
+    oldid    INT UNSIGNED NOT NULL,
+    UNIQUE (area, oldid),
+    userid   INT UNSIGNED NOT NULL,
+    newid    INT UNSIGNED NOT NULL AUTO_INCREMENT,
+
+    PRIMARY KEY (area,userid, newid),
+    INDEX (userid)
 ) TYPE=MYISAM
 EOC
 
 register_tablecreate("dudata", <<'EOC');
 CREATE TABLE dudata (
-  userid   INT UNSIGNED NOT NULL,
-  area     CHAR(1) NOT NULL,
-  areaid   INT UNSIGNED NOT NULL,
-  bytes    MEDIUMINT UNSIGNED NOT NULL,
-  PRIMARY KEY (userid, area, areaid)
+    userid   INT UNSIGNED NOT NULL,
+    area     CHAR(1) NOT NULL,
+    areaid   INT UNSIGNED NOT NULL,
+    bytes    MEDIUMINT UNSIGNED NOT NULL,
+
+    PRIMARY KEY (userid, area, areaid)
 )
 EOC
 
 register_tablecreate("dbinfo", <<'EOC');
 CREATE TABLE dbinfo (
-  dbid    TINYINT UNSIGNED NOT NULL,
-  name    VARCHAR(25),
-  fdsn      VARCHAR(255),
-  rootfdsn  VARCHAR(255),
-  masterid  TINYINT UNSIGNED NOT NULL,
-  PRIMARY KEY (dbid),
-  UNIQUE (name)
+    dbid    TINYINT UNSIGNED NOT NULL,
+    name    VARCHAR(25),
+    fdsn      VARCHAR(255),
+    rootfdsn  VARCHAR(255),
+    masterid  TINYINT UNSIGNED NOT NULL,
+
+    PRIMARY KEY (dbid),
+    UNIQUE (name)
 )
 EOC
 
 register_tablecreate("dbweights", <<'EOC');
 CREATE TABLE dbweights (
-  dbid    TINYINT UNSIGNED NOT NULL,
-  role    VARCHAR(25) NOT NULL,
-  PRIMARY KEY (dbid, role),
-  norm    TINYINT UNSIGNED NOT NULL,
-  curr    TINYINT UNSIGNED NOT NULL
+    dbid    TINYINT UNSIGNED NOT NULL,
+    role    VARCHAR(25) NOT NULL,
+    PRIMARY KEY (dbid, role),
+    norm    TINYINT UNSIGNED NOT NULL,
+    curr    TINYINT UNSIGNED NOT NULL
 )
 EOC
 
 # Begin S2 Stuff
 register_tablecreate("s2layers", <<'EOC'); # global
-CREATE TABLE s2layers
-(
-   s2lid INT UNSIGNED NOT NULL AUTO_INCREMENT,
-   PRIMARY KEY (s2lid),
-   b2lid INT UNSIGNED NOT NULL,
-   userid INT UNSIGNED NOT NULL,
-   type ENUM('core','i18nc','layout','theme','i18n','user') NOT NULL,
-   INDEX (userid),
-   INDEX (b2lid, type)
+CREATE TABLE s2layers (
+    s2lid INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    PRIMARY KEY (s2lid),
+    b2lid INT UNSIGNED NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    type ENUM('core','i18nc','layout','theme','i18n','user') NOT NULL,
+
+    INDEX (userid),
+    INDEX (b2lid, type)
 )
 EOC
 
 register_tablecreate("s2info", <<'EOC'); # global
-CREATE TABLE s2info
-(
-   s2lid INT UNSIGNED NOT NULL,
-   infokey   VARCHAR(80) NOT NULL,
-   value VARCHAR(255) NOT NULL,
-   PRIMARY KEY (s2lid, infokey)
+CREATE TABLE s2info (
+    s2lid INT UNSIGNED NOT NULL,
+    infokey   VARCHAR(80) NOT NULL,
+    value VARCHAR(255) NOT NULL,
+
+    PRIMARY KEY (s2lid, infokey)
 )
 EOC
 
+# TODO: Move anything left here to s2source_inno for sites migrating from LJ
+# to DW, then nuke table. New sites should have nothing here.
 register_tablecreate("s2source", <<'EOC'); # global
-CREATE TABLE s2source
-(
-   s2lid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (s2lid),
-   s2code MEDIUMBLOB
+CREATE TABLE s2source (
+    s2lid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (s2lid),
+    s2code MEDIUMBLOB
 )
 EOC
 
 register_tablecreate("s2source_inno", <<'EOC'); # global
-CREATE TABLE s2source_inno
-(
-   s2lid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (s2lid),
-   s2code MEDIUMBLOB
+CREATE TABLE s2source_inno (
+    s2lid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (s2lid),
+    s2code MEDIUMBLOB
 ) TYPE=InnoDB
 EOC
 
 register_tablecreate("s2checker", <<'EOC'); # global
-CREATE TABLE s2checker
-(
-   s2lid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (s2lid),
-   checker MEDIUMBLOB
+CREATE TABLE s2checker (
+    s2lid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (s2lid),
+    checker MEDIUMBLOB
 )
 EOC
 
 # the original global s2compiled table.  see comment below for new version.
 register_tablecreate("s2compiled", <<'EOC'); # global (compdata is not gzipped)
-CREATE TABLE s2compiled
-(
-   s2lid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (s2lid),
-   comptime INT UNSIGNED NOT NULL,
-   compdata MEDIUMBLOB
+CREATE TABLE s2compiled (
+    s2lid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (s2lid),
+    comptime INT UNSIGNED NOT NULL,
+    compdata MEDIUMBLOB
 )
 EOC
 
@@ -1162,32 +1237,30 @@ EOC
 # migrated.  new saves go here.  loads try this table first (unless
 # system) and if miss, then try the s2compiled table on the global.
 register_tablecreate("s2compiled2", <<'EOC'); # clustered (compdata is gzipped)
-CREATE TABLE s2compiled2
-(
-   userid INT UNSIGNED NOT NULL,
-   s2lid INT UNSIGNED NOT NULL,
-   PRIMARY KEY (userid, s2lid),
+CREATE TABLE s2compiled2 (
+    userid INT UNSIGNED NOT NULL,
+    s2lid INT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, s2lid),
 
-   comptime INT UNSIGNED NOT NULL,
-   compdata MEDIUMBLOB
+    comptime INT UNSIGNED NOT NULL,
+    compdata MEDIUMBLOB
 )
 EOC
 
 register_tablecreate("s2styles", <<'EOC'); # global
-CREATE TABLE s2styles
-(
-   styleid INT UNSIGNED NOT NULL AUTO_INCREMENT,
-   PRIMARY KEY (styleid),
-   userid  INT UNSIGNED NOT NULL,
-   name    VARCHAR(255),
-   modtime INT UNSIGNED NOT NULL,
-   INDEX (userid)
+CREATE TABLE s2styles (
+    styleid INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    PRIMARY KEY (styleid),
+    userid  INT UNSIGNED NOT NULL,
+    name    VARCHAR(255),
+    modtime INT UNSIGNED NOT NULL,
+
+    INDEX (userid)
 )
 EOC
 
 register_tablecreate("s2stylelayers", <<'EOC'); # global
-CREATE TABLE s2stylelayers
-(
+CREATE TABLE s2stylelayers (
     styleid INT UNSIGNED NOT NULL,
     type ENUM('core','i18nc','layout','theme','i18n','user') NOT NULL,
     UNIQUE (styleid, type),
@@ -1196,8 +1269,7 @@ EOC
 EOC
 
 register_tablecreate("s2stylelayers2", <<'EOC'); # clustered
-CREATE TABLE s2stylelayers2
-(
+CREATE TABLE s2stylelayers2 (
     userid  INT UNSIGNED NOT NULL,
     styleid INT UNSIGNED NOT NULL,
     type ENUM('core','i18nc','layout','theme','i18n','user') NOT NULL,
@@ -1206,180 +1278,172 @@ CREATE TABLE s2stylelayers2
 )
 EOC
 
+register_tablecreate("ml_domains", <<'EOC');
+CREATE TABLE ml_domains (
+    dmid TINYINT UNSIGNED NOT NULL,
+    PRIMARY KEY (dmid),
+    type VARCHAR(30) NOT NULL,
+    args VARCHAR(255) NOT NULL DEFAULT '',
 
-register_tablecreate("ml_domains", <<'EOC');
-CREATE TABLE ml_domains
-(
-  dmid TINYINT UNSIGNED NOT NULL,
-  PRIMARY KEY (dmid),
-  type VARCHAR(30) NOT NULL,
-  args VARCHAR(255) NOT NULL DEFAULT '',
-  UNIQUE (type,args)
+    UNIQUE (type,args)
 )
 EOC
 
 register_tablecreate("ml_items", <<'EOC');
-CREATE TABLE ml_items
-(
-   dmid    TINYINT UNSIGNED NOT NULL,
-   itid    MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL,
-   PRIMARY KEY (dmid, itid),
-   itcode  VARCHAR(80) NOT NULL,
-   UNIQUE  (dmid, itcode),
-   notes   MEDIUMTEXT
+CREATE TABLE ml_items (
+    dmid    TINYINT UNSIGNED NOT NULL,
+    itid    MEDIUMINT UNSIGNED AUTO_INCREMENT NOT NULL,
+    PRIMARY KEY (dmid, itid),
+    itcode  VARCHAR(80) NOT NULL,
+    UNIQUE  (dmid, itcode),
+    notes   MEDIUMTEXT
 ) TYPE=MYISAM
 EOC
 
 register_tablecreate("ml_langs", <<'EOC');
-CREATE TABLE ml_langs
-(
-   lnid      SMALLINT UNSIGNED NOT NULL,
-   UNIQUE (lnid),
-   lncode   VARCHAR(16) NOT NULL,  # en_US en_LJ en ch_HK ch_B5 etc... de_DE
-   UNIQUE (lncode),
-   lnname   VARCHAR(60) NOT NULL,   # "Deutsch"
-   parenttype   ENUM('diff','sim') NOT NULL,
-   parentlnid   SMALLINT UNSIGNED NOT NULL,
-   lastupdate  DATETIME NOT NULL
+CREATE TABLE ml_langs (
+    lnid      SMALLINT UNSIGNED NOT NULL,
+    UNIQUE (lnid),
+    lncode   VARCHAR(16) NOT NULL,  # en_US en_LJ en ch_HK ch_B5 etc... de_DE
+    UNIQUE (lncode),
+    lnname   VARCHAR(60) NOT NULL,   # "Deutsch"
+    parenttype   ENUM('diff','sim') NOT NULL,
+    parentlnid   SMALLINT UNSIGNED NOT NULL,
+    lastupdate  DATETIME NOT NULL
 )
 EOC
 
 register_tablecreate("ml_langdomains", <<'EOC');
-CREATE TABLE ml_langdomains
-(
-   lnid   SMALLINT UNSIGNED NOT NULL,
-   dmid   TINYINT UNSIGNED NOT NULL,
-   PRIMARY KEY (lnid, dmid),
-   dmmaster ENUM('0','1') NOT NULL,
-   lastgetnew DATETIME,
-   lastpublish DATETIME,
-   countokay    SMALLINT UNSIGNED NOT NULL,
-   counttotal   SMALLINT UNSIGNED NOT NULL
+CREATE TABLE ml_langdomains (
+    lnid   SMALLINT UNSIGNED NOT NULL,
+    dmid   TINYINT UNSIGNED NOT NULL,
+    PRIMARY KEY (lnid, dmid),
+    dmmaster ENUM('0','1') NOT NULL,
+    lastgetnew DATETIME,
+    lastpublish DATETIME,
+    countokay    SMALLINT UNSIGNED NOT NULL,
+    counttotal   SMALLINT UNSIGNED NOT NULL
 )
 EOC
 
 register_tablecreate("ml_latest", <<'EOC');
-CREATE TABLE ml_latest
-(
-   lnid     SMALLINT UNSIGNED NOT NULL,
-   dmid     TINYINT UNSIGNED NOT NULL,
-   itid     SMALLINT UNSIGNED NOT NULL,
-   PRIMARY KEY (lnid, dmid, itid),
-   txtid    INT UNSIGNED NOT NULL,
-   chgtime  DATETIME NOT NULL,
-   staleness  TINYINT UNSIGNED DEFAULT 0 NOT NULL, # better than ENUM('0','1','2');
-   INDEX (lnid, staleness),
-   INDEX (dmid, itid),
-   INDEX (lnid, dmid, chgtime),
-   INDEX (chgtime)
+CREATE TABLE ml_latest (
+    lnid     SMALLINT UNSIGNED NOT NULL,
+    dmid     TINYINT UNSIGNED NOT NULL,
+    itid     SMALLINT UNSIGNED NOT NULL,
+    PRIMARY KEY (lnid, dmid, itid),
+    txtid    INT UNSIGNED NOT NULL,
+    chgtime  DATETIME NOT NULL,
+    staleness  TINYINT UNSIGNED DEFAULT 0 NOT NULL, # better than ENUM('0','1','2');
+    INDEX (lnid, staleness),
+    INDEX (dmid, itid),
+    INDEX (lnid, dmid, chgtime),
+    INDEX (chgtime)
 )
 EOC
 
 register_tablecreate("ml_text", <<'EOC');
-CREATE TABLE ml_text
-(
-   dmid  TINYINT UNSIGNED NOT NULL,
-   txtid  INT UNSIGNED AUTO_INCREMENT NOT NULL,
-   PRIMARY KEY (dmid, txtid),
-   lnid   SMALLINT UNSIGNED NOT NULL,
-   itid   SMALLINT UNSIGNED NOT NULL,
-   INDEX (lnid, dmid, itid),
-   text    TEXT NOT NULL,
-   userid  INT UNSIGNED NOT NULL
+CREATE TABLE ml_text (
+    dmid  TINYINT UNSIGNED NOT NULL,
+    txtid  INT UNSIGNED AUTO_INCREMENT NOT NULL,
+    PRIMARY KEY (dmid, txtid),
+    lnid   SMALLINT UNSIGNED NOT NULL,
+    itid   SMALLINT UNSIGNED NOT NULL,
+    INDEX (lnid, dmid, itid),
+    text    TEXT NOT NULL,
+    userid  INT UNSIGNED NOT NULL
 ) TYPE=MYISAM
 EOC
 
 register_tablecreate("domains", <<'EOC');
-CREATE TABLE domains
-(
-   domain  VARCHAR(80) NOT NULL,
-   PRIMARY KEY (domain),
-   userid  INT UNSIGNED NOT NULL,
-   INDEX (userid)
+CREATE TABLE domains (
+    domain  VARCHAR(80) NOT NULL,
+    PRIMARY KEY (domain),
+    userid  INT UNSIGNED NOT NULL,
+
+    INDEX (userid)
 )
 EOC
 
 register_tablecreate("procnotify", <<'EOC');
-CREATE TABLE procnotify
-(
-   nid   INT UNSIGNED NOT NULL AUTO_INCREMENT,
-   PRIMARY KEY (nid),
-   cmd   VARCHAR(50),
-   args  VARCHAR(255)
+CREATE TABLE procnotify (
+    nid   INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    PRIMARY KEY (nid),
+    cmd   VARCHAR(50),
+    args  VARCHAR(255)
 )
 EOC
 
 register_tablecreate("syndicated", <<'EOC');
-CREATE TABLE syndicated
-(
-   userid  INT UNSIGNED NOT NULL,
-   synurl  VARCHAR(255),
-   checknext  DATETIME NOT NULL,
-   lastcheck  DATETIME,
-   lastmod    INT UNSIGNED, # unix time
-   etag       VARCHAR(80),
-   PRIMARY KEY (userid),
-   UNIQUE (synurl),
-   INDEX (checknext)
+CREATE TABLE syndicated (
+    userid  INT UNSIGNED NOT NULL,
+    synurl  VARCHAR(255),
+    checknext  DATETIME NOT NULL,
+    lastcheck  DATETIME,
+    lastmod    INT UNSIGNED, # unix time
+    etag       VARCHAR(80),
+
+    PRIMARY KEY (userid),
+    UNIQUE (synurl),
+    INDEX (checknext)
 )
 EOC
 
 register_tablecreate("synitem", <<'EOC');
-CREATE TABLE synitem
-(
-   userid  INT UNSIGNED NOT NULL,
-   item   CHAR(22),    # base64digest of rss $item
-   dateadd DATETIME NOT NULL,
-   INDEX (userid, item(3)),
-   INDEX (userid, dateadd)
+CREATE TABLE synitem (
+    userid  INT UNSIGNED NOT NULL,
+    item   CHAR(22),    # base64digest of rss $item
+    dateadd DATETIME NOT NULL,
+
+    INDEX (userid, item(3)),
+    INDEX (userid, dateadd)
 )
 EOC
 
 register_tablecreate("ratelist", <<'EOC');
-CREATE TABLE ratelist
-(
- rlid TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
- name  varchar(50) not null,
- des varchar(255) not null,
- PRIMARY KEY (rlid),
- UNIQUE KEY (name)
- )
+CREATE TABLE ratelist (
+    rlid TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
+    name  varchar(50) not null,
+    des varchar(255) not null,
+
+    PRIMARY KEY (rlid),
+    UNIQUE KEY (name)
+)
 EOC
 
 register_tablecreate("ratelog", <<'EOC');
-CREATE TABLE ratelog
-(
- userid   INT UNSIGNED NOT NULL,
- rlid  TINYINT UNSIGNED NOT NULL,
- evttime  INT UNSIGNED NOT NULL,
- ip       INT UNSIGNED NOT NULL,
- index (userid, rlid, evttime),
- quantity SMALLINT UNSIGNED NOT NULL
- )
+CREATE TABLE ratelog (
+    userid   INT UNSIGNED NOT NULL,
+    rlid  TINYINT UNSIGNED NOT NULL,
+    evttime  INT UNSIGNED NOT NULL,
+    ip       INT UNSIGNED NOT NULL,
+    index (userid, rlid, evttime),
+    quantity SMALLINT UNSIGNED NOT NULL
+)
 EOC
 
 register_tablecreate("rateabuse", <<'EOC');
-CREATE TABLE rateabuse
-(
- rlid     TINYINT UNSIGNED NOT NULL,
- userid   INT UNSIGNED NOT NULL,
- evttime  INT UNSIGNED NOT NULL,
- ip       INT UNSIGNED NOT NULL,
- enum     ENUM('soft','hard') NOT NULL,
- index (rlid, evttime),
- index (userid),
- index (ip)
- )
+CREATE TABLE rateabuse (
+    rlid     TINYINT UNSIGNED NOT NULL,
+    userid   INT UNSIGNED NOT NULL,
+    evttime  INT UNSIGNED NOT NULL,
+    ip       INT UNSIGNED NOT NULL,
+    enum     ENUM('soft','hard') NOT NULL,
+
+    index (rlid, evttime),
+    index (userid),
+    index (ip)
+)
 EOC
 
 register_tablecreate("loginstall", <<'EOC');
-CREATE TABLE loginstall
-(
- userid   INT UNSIGNED NOT NULL,
- ip       INT UNSIGNED NOT NULL,
- time     INT UNSIGNED NOT NULL,
- UNIQUE (userid, ip)
- )
+CREATE TABLE loginstall (
+    userid   INT UNSIGNED NOT NULL,
+    ip       INT UNSIGNED NOT NULL,
+    time     INT UNSIGNED NOT NULL,
+
+    UNIQUE (userid, ip)
+)
 EOC
 
 # web sessions.  optionally tied to ips and with expiration times.
@@ -1389,24 +1453,24 @@ EOC
 # or javascript md5 challenge/response.
 register_tablecreate("sessions", <<'EOC'); # user cluster
 CREATE TABLE sessions (
-   userid     MEDIUMINT UNSIGNED NOT NULL,
-   sessid     MEDIUMINT UNSIGNED NOT NULL,
-   PRIMARY KEY (userid, sessid),
-   auth       CHAR(10) NOT NULL,
-   exptype    ENUM('short','long') NOT NULL,  # browser closed or "infinite"
-   timecreate INT UNSIGNED NOT NULL,
-   timeexpire INT UNSIGNED NOT NULL,
-   ipfixed    CHAR(15)  # if null, not fixed at IP.
+    userid     MEDIUMINT UNSIGNED NOT NULL,
+    sessid     MEDIUMINT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, sessid),
+    auth       CHAR(10) NOT NULL,
+    exptype    ENUM('short','long') NOT NULL,  # browser closed or "infinite"
+    timecreate INT UNSIGNED NOT NULL,
+    timeexpire INT UNSIGNED NOT NULL,
+    ipfixed    CHAR(15)  # if null, not fixed at IP.
 )
 EOC
 
 register_tablecreate("sessions_data", <<'EOC');  # user cluster
 CREATE TABLE sessions_data (
-   userid     MEDIUMINT UNSIGNED NOT NULL,
-   sessid     MEDIUMINT UNSIGNED NOT NULL,
-   skey       VARCHAR(30) NOT NULL,
-   PRIMARY KEY (userid, sessid, skey),
-   sval       VARCHAR(255)
+    userid     MEDIUMINT UNSIGNED NOT NULL,
+    sessid     MEDIUMINT UNSIGNED NOT NULL,
+    skey       VARCHAR(30) NOT NULL,
+    PRIMARY KEY (userid, sessid, skey),
+    sval       VARCHAR(255)
 )
 EOC
 
@@ -1414,15 +1478,15 @@ EOC
 # emailnopay means don't allow payments from that email
 register_tablecreate("sysban", <<'EOC');
 CREATE TABLE sysban (
-   banid     MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
-   PRIMARY KEY (banid),
-   status    ENUM('active','expired') NOT NULL DEFAULT 'active',
-   INDEX     (status),
-   bandate   DATETIME,
-   banuntil  DATETIME,
-   what      VARCHAR(20) NOT NULL,
-   value     VARCHAR(80),
-   note      VARCHAR(255)
+    banid     MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
+    PRIMARY KEY (banid),
+    status    ENUM('active','expired') NOT NULL DEFAULT 'active',
+    INDEX     (status),
+    bandate   DATETIME,
+    banuntil  DATETIME,
+    what      VARCHAR(20) NOT NULL,
+    value     VARCHAR(80),
+    note      VARCHAR(255)
 )
 EOC
 
@@ -1430,11 +1494,12 @@ EOC
 # the LJ::get_reluser_id function
 register_tablecreate("reluser2", <<'EOC');
 CREATE TABLE reluser2 (
-  userid    INT UNSIGNED NOT NULL,
-  type      SMALLINT UNSIGNED NOT NULL,
-  targetid  INT UNSIGNED NOT NULL,
-  PRIMARY KEY (userid,type,targetid),
-  INDEX (userid,targetid)
+    userid    INT UNSIGNED NOT NULL,
+    type      SMALLINT UNSIGNED NOT NULL,
+    targetid  INT UNSIGNED NOT NULL,
+
+    PRIMARY KEY (userid,type,targetid),
+    INDEX (userid,targetid)
 )
 EOC
 
@@ -1449,11 +1514,11 @@ EOC
 
 register_tablecreate("reluser", <<'EOC');
 CREATE TABLE reluser (
-  userid     INT UNSIGNED NOT NULL,
-  targetid   INT UNSIGNED NOT NULL,
-  type       char(1) NOT NULL,
-  PRIMARY KEY (userid,type,targetid),
-  KEY (targetid,type)
+    userid     INT UNSIGNED NOT NULL,
+    targetid   INT UNSIGNED NOT NULL,
+    type       char(1) NOT NULL,
+    PRIMARY KEY (userid,type,targetid),
+    KEY (targetid,type)
 )
 EOC
 
@@ -1488,107 +1553,111 @@ post_create("reluser",
                     $to += 10000;
                 }
                 print "# Finished converting logaccess.\n";
-            },
-            );
+            });
 
 register_tablecreate("clustermove", <<'EOC');
 CREATE TABLE clustermove (
-   cmid      INT UNSIGNED NOT NULL AUTO_INCREMENT,
-   PRIMARY KEY (cmid),
-   userid    INT UNSIGNED NOT NULL,
-   KEY (userid),
-   sclust    TINYINT UNSIGNED NOT NULL,
-   dclust    TINYINT UNSIGNED NOT NULL,
-   timestart INT UNSIGNED,
-   timedone  INT UNSIGNED,
-   sdeleted  ENUM('1','0')
+    cmid      INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    PRIMARY KEY (cmid),
+    userid    INT UNSIGNED NOT NULL,
+    KEY (userid),
+    sclust    TINYINT UNSIGNED NOT NULL,
+    dclust    TINYINT UNSIGNED NOT NULL,
+    timestart INT UNSIGNED,
+    timedone  INT UNSIGNED,
+    sdeleted  ENUM('1','0')
 )
 EOC
 
 # moderated community post summary info
 register_tablecreate("modlog", <<'EOC');
 CREATE TABLE modlog (
-  journalid  INT UNSIGNED NOT NULL,
-  modid      MEDIUMINT UNSIGNED NOT NULL,
-  PRIMARY KEY (journalid, modid),
-  posterid   INT UNSIGNED NOT NULL,
-  subject    CHAR(30),
-  logtime    DATETIME,
-  KEY (journalid, logtime)
+    journalid  INT UNSIGNED NOT NULL,
+    modid      MEDIUMINT UNSIGNED NOT NULL,
+    PRIMARY KEY (journalid, modid),
+    posterid   INT UNSIGNED NOT NULL,
+    subject    CHAR(30),
+    logtime    DATETIME,
+
+    KEY (journalid, logtime)
 )
 EOC
 
 # moderated community post Storable object (all props/options)
 register_tablecreate("modblob", <<'EOC');
 CREATE TABLE modblob (
-  journalid  INT UNSIGNED NOT NULL,
-  modid      INT UNSIGNED NOT NULL,
-  PRIMARY KEY (journalid, modid),
-  request_stor    MEDIUMBLOB
+    journalid  INT UNSIGNED NOT NULL,
+    modid      INT UNSIGNED NOT NULL,
+    PRIMARY KEY (journalid, modid),
+    request_stor    MEDIUMBLOB
 )
 EOC
 
 # user counters
 register_tablecreate("counter", <<'EOC');
 CREATE TABLE counter (
-  journalid  INT UNSIGNED NOT NULL,
-  area       CHAR(1) NOT NULL,
-  PRIMARY KEY (journalid, area),
-  max        MEDIUMINT UNSIGNED NOT NULL
+    journalid  INT UNSIGNED NOT NULL,
+    area       CHAR(1) NOT NULL,
+    PRIMARY KEY (journalid, area),
+    max        MEDIUMINT UNSIGNED NOT NULL
 )
 EOC
 
 # user counters on the global (contrary to the name)
 register_tablecreate("usercounter", <<'EOC');
 CREATE TABLE usercounter (
-  journalid  INT UNSIGNED NOT NULL,
-  area       CHAR(1) NOT NULL,
-  PRIMARY KEY (journalid, area),
-  max        INT UNSIGNED NOT NULL
+    journalid  INT UNSIGNED NOT NULL,
+    area       CHAR(1) NOT NULL,
+    PRIMARY KEY (journalid, area),
+    max        INT UNSIGNED NOT NULL
 )
 EOC
 
 # community interests
 register_tablecreate("comminterests", <<'EOC');
 CREATE TABLE comminterests (
-  userid int(10) unsigned NOT NULL default '0',
-  intid int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (userid,intid),
-  KEY (intid)
+    userid int(10) unsigned NOT NULL default '0',
+    intid int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (userid,intid),
+    KEY (intid)
 )
 EOC
 
 # links
 register_tablecreate("links", <<'EOC'); # clustered
 CREATE TABLE links (
-  journalid int(10) unsigned NOT NULL default '0',
-  ordernum tinyint(4) unsigned NOT NULL default '0',
-  parentnum tinyint(4) unsigned NOT NULL default '0',
-  url varchar(255) default NULL,
-  title varchar(255) NOT NULL default '',
-  KEY  (journalid)
+    journalid int(10) unsigned NOT NULL default '0',
+    ordernum tinyint(4) unsigned NOT NULL default '0',
+    parentnum tinyint(4) unsigned NOT NULL default '0',
+    url varchar(255) default NULL,
+    title varchar(255) NOT NULL default '',
+
+    KEY  (journalid)
 )
 EOC
 
 # supportprop
 register_tablecreate("supportprop", <<'EOC');
 CREATE TABLE supportprop (
-  spid int(10) unsigned NOT NULL default '0',
-  prop varchar(30) NOT NULL,
-  value varchar(255) NOT NULL,
-  PRIMARY KEY (spid, prop)
+    spid int(10) unsigned NOT NULL default '0',
+    prop varchar(30) NOT NULL,
+    value varchar(255) NOT NULL,
+
+    PRIMARY KEY (spid, prop)
 )
 EOC
 
 # comment urls
 register_tablecreate("commenturls", <<'EOC'); # global
 CREATE TABLE commenturls (
-   posterid int unsigned NOT NULL,
-   journalid int unsigned NOT NULL,
-   jtalkid mediumint unsigned NOT NULL,
-   timecreate int unsigned NOT NULL,
-   url varchar(255) NOT NULL,
-   INDEX (timecreate)
+    posterid int unsigned NOT NULL,
+    journalid int unsigned NOT NULL,
+    jtalkid mediumint unsigned NOT NULL,
+    timecreate int unsigned NOT NULL,
+    url varchar(255) NOT NULL,
+
+    INDEX (timecreate)
 )
 EOC
 
@@ -1615,8 +1684,7 @@ post_create("comminterests",
                 }
 
                 print "# Finished converting community interests.\n";
-            },
-            );
+            });
 
 # tracking where users are active
 register_tablecreate("clustertrack2", <<'EOC'); # clustered
@@ -1625,6 +1693,7 @@ CREATE TABLE clustertrack2 (
     PRIMARY KEY (userid),
     timeactive INT UNSIGNED NOT NULL,
     clusterid SMALLINT UNSIGNED,
+
     INDEX (timeactive, clusterid)
 )
 EOC
@@ -1634,6 +1703,7 @@ CREATE TABLE secrets  (
 CREATE TABLE secrets  (
     stime   INT UNSIGNED NOT NULL,
     secret  CHAR(32) NOT NULL,
+
     PRIMARY KEY (stime)
 )
 EOC
@@ -1647,6 +1717,7 @@ CREATE TABLE captchas (
     answer      CHAR(10),
     userid      INT UNSIGNED NOT NULL DEFAULT 0,
     anum        SMALLINT UNSIGNED NOT NULL,
+
     INDEX(type,issuetime),
     INDEX(userid),
     PRIMARY KEY(capid)
@@ -1658,6 +1729,7 @@ CREATE TABLE challenges (
 CREATE TABLE challenges (
     ctime int(10) unsigned NOT NULL DEFAULT 0,
     challenge char(80) NOT NULL DEFAULT '',
+
     PRIMARY KEY (challenge)
 )
 EOC
@@ -1670,6 +1742,7 @@ CREATE TABLE clustermove_inprogress (
     moverhost   INT UNSIGNED NOT NULL,
     moverport   SMALLINT UNSIGNED NOT NULL,
     moverinstance CHAR(22) NOT NULL, # base64ed MD5 hash
+
     PRIMARY KEY (userid)
 )
 EOC
@@ -1681,6 +1754,7 @@ CREATE TABLE openproxy (
     status      ENUM('proxy', 'clear'),
     asof        INT UNSIGNED NOT NULL,
     src         VARCHAR(80),
+
     PRIMARY KEY (addr)
 )
 EOC
@@ -1691,6 +1765,7 @@ CREATE TABLE captcha_session (
     sesstime int(10) unsigned NOT NULL default '0',
     lastcapid int(11) default NULL,
     trynum smallint(6) default '0',
+
     PRIMARY KEY  (`sess`),
     KEY sesstime (`sesstime`)
 )
@@ -1704,6 +1779,7 @@ CREATE TABLE spamreports (
     posterid    INT(10) UNSIGNED NOT NULL DEFAULT 0,
     subject     VARCHAR(255) BINARY,
     body        BLOB NOT NULL,
+
     PRIMARY KEY (reporttime, journalid),
     INDEX       (ip),
     INDEX       (posterid)
@@ -1716,6 +1792,7 @@ CREATE TABLE tempanonips (
     ip          VARCHAR(15) NOT NULL,
     journalid   INT(10) UNSIGNED NOT NULL,
     jtalkid     MEDIUMINT(8) UNSIGNED NOT NULL,
+
     PRIMARY KEY (journalid, jtalkid),
     INDEX       (reporttime)
 )
@@ -1730,6 +1807,7 @@ CREATE TABLE partialstats (
     jobname  VARCHAR(50) NOT NULL,
     clusterid MEDIUMINT NOT NULL DEFAULT 0,
     calctime  INT(10) UNSIGNED,
+
     PRIMARY KEY (jobname, clusterid)
 )
 EOC
@@ -1745,6 +1823,7 @@ CREATE TABLE partialstatsdata (
     arg       VARCHAR(50) NOT NULL,
     clusterid INT(10) UNSIGNED NOT NULL DEFAULT 0,
     value     INT(11),
+
     PRIMARY KEY (statname, arg, clusterid)
 )
 EOC
@@ -1757,6 +1836,7 @@ CREATE TABLE inviterecv (
     maintid     INT(10) UNSIGNED NOT NULL,
     recvtime    INT(10) UNSIGNED NOT NULL,
     args        VARCHAR(255),
+
     PRIMARY KEY (userid, commid)
 )
 EOC
@@ -1770,6 +1850,7 @@ CREATE TABLE invitesent (
     recvtime    INT(10) UNSIGNED NOT NULL,
     status      ENUM('accepted', 'rejected', 'outstanding') NOT NULL,
     args        VARCHAR(255),
+
     PRIMARY KEY (commid, userid)
 )
 EOC
@@ -1783,6 +1864,7 @@ CREATE TABLE memorable2 (
     ditemid     INT(10) UNSIGNED NOT NULL DEFAULT '0',
     des         VARCHAR(150) DEFAULT NULL,
     security    ENUM('public','friends','private') NOT NULL DEFAULT 'public',
+
     PRIMARY KEY (userid, journalid, ditemid),
     UNIQUE KEY  (userid, memid)
 )
@@ -1794,6 +1876,7 @@ CREATE TABLE memkeyword2 (
     userid      INT(10) UNSIGNED NOT NULL DEFAULT '0',
     memid       INT(10) UNSIGNED NOT NULL DEFAULT '0',
     kwid        INT(10) UNSIGNED NOT NULL DEFAULT '0',
+
     PRIMARY KEY (userid, memid, kwid),
     KEY         (userid, kwid)
 )
@@ -1805,6 +1888,7 @@ CREATE TABLE userkeywords (
     userid      INT(10) UNSIGNED NOT NULL DEFAULT '0',
     kwid        INT(10) UNSIGNED NOT NULL DEFAULT '0',
     keyword     VARCHAR(80) BINARY NOT NULL,
+
     PRIMARY KEY (userid, kwid),
     UNIQUE KEY  (userid, keyword)
 )
@@ -1818,6 +1902,7 @@ CREATE TABLE trust_groups (
     groupname   VARCHAR(90) NOT NULL DEFAULT '',
     sortorder   TINYINT(3) UNSIGNED NOT NULL DEFAULT '50',
     is_public   ENUM('0','1') NOT NULL DEFAULT '0',
+
     PRIMARY KEY (userid, groupnum)
 )
 EOC
@@ -1825,6 +1910,7 @@ register_tablecreate("readonly_user", <<
 register_tablecreate("readonly_user", <<'EOC');
 CREATE TABLE readonly_user (
     userid      INT(10) UNSIGNED NOT NULL DEFAULT '0',
+
     PRIMARY KEY (userid)
 )
 EOC
@@ -1833,6 +1919,7 @@ CREATE TABLE underage (
 CREATE TABLE underage (
     uniq        CHAR(15) NOT NULL,
     timeof      INT(10) NOT NULL,
+
     PRIMARY KEY (uniq),
     KEY         (timeof)
 )
@@ -1842,6 +1929,7 @@ CREATE TABLE support_youreplied (
 CREATE TABLE support_youreplied (
     userid  INT UNSIGNED NOT NULL,
     spid    INT UNSIGNED NOT NULL,
+
     PRIMARY KEY (userid, spid)
 )
 EOC
@@ -1881,12 +1969,13 @@ EOC
 # using indexes)
 register_tablecreate("extuser", <<'EOC');
 CREATE TABLE extuser (
-  userid  INT UNSIGNED NOT NULL PRIMARY KEY,
-  siteid  INT UNSIGNED NOT NULL,
-  extuser    VARCHAR(50),
-  extuserid  INT UNSIGNED,
-  UNIQUE KEY `extuser` (siteid, extuser),
-  UNIQUE KEY `extuserid` (siteid, extuserid)
+    userid  INT UNSIGNED NOT NULL PRIMARY KEY,
+    siteid  INT UNSIGNED NOT NULL,
+    extuser    VARCHAR(50),
+    extuserid  INT UNSIGNED,
+
+    UNIQUE KEY `extuser` (siteid, extuser),
+    UNIQUE KEY `extuserid` (siteid, extuserid)
 )
 EOC
 
@@ -1897,6 +1986,7 @@ CREATE TABLE usertags (
     kwid        INT UNSIGNED NOT NULL,
     parentkwid  INT UNSIGNED,
     display     ENUM('0','1') DEFAULT '1' NOT NULL,
+
     PRIMARY KEY (journalid, kwid)
 )
 EOC
@@ -1907,6 +1997,7 @@ CREATE TABLE logtags (
     journalid INT UNSIGNED NOT NULL,
     jitemid   MEDIUMINT UNSIGNED NOT NULL,
     kwid      INT UNSIGNED NOT NULL,
+
     PRIMARY KEY (journalid, jitemid, kwid),
     KEY (journalid, kwid)
 )
@@ -1918,6 +2009,7 @@ CREATE TABLE logtagsrecent (
     journalid INT UNSIGNED NOT NULL,
     jitemid   MEDIUMINT UNSIGNED NOT NULL,
     kwid      INT UNSIGNED NOT NULL,
+
     PRIMARY KEY (journalid, kwid, jitemid)
 )
 EOC
@@ -1929,6 +2021,7 @@ CREATE TABLE logkwsum (
     kwid      INT UNSIGNED NOT NULL,
     security  BIGINT UNSIGNED NOT NULL,
     entryct   INT UNSIGNED NOT NULL DEFAULT 0,
+
     PRIMARY KEY (journalid, kwid, security),
     KEY (journalid, security)
 )
@@ -1941,11 +2034,12 @@ CREATE TABLE actionhistory (
     clusterid TINYINT UNSIGNED NOT NULL,
     what      CHAR(2) NOT NULL,
     count     INT UNSIGNED NOT NULL DEFAULT 0,
+
     INDEX(time)
-
 )
 EOC
 
+# TODO: why is this myisam?
 register_tablecreate("recentactions", <<'EOC');
 CREATE TABLE recentactions (
     what CHAR(2) NOT NULL
@@ -1961,110 +2055,120 @@ EOC
 #       ?  - etc
 register_tablecreate("identitymap", <<'EOC');
 CREATE TABLE identitymap (
-  idtype    CHAR(1) NOT NULL,
-  identity  VARCHAR(255) BINARY NOT NULL,
-  userid    INT unsigned NOT NULL,
-  PRIMARY KEY  (idtype, identity),
-  KEY          userid (userid)
+    idtype    CHAR(1) NOT NULL,
+    identity  VARCHAR(255) BINARY NOT NULL,
+    userid    INT unsigned NOT NULL,
+
+    PRIMARY KEY  (idtype, identity),
+    KEY          userid (userid)
 )
 EOC
 
 register_tablecreate("openid_trust", <<'EOC');
 CREATE TABLE openid_trust (
-  userid int(10) unsigned NOT NULL default '0',
-  endpoint_id int(10) unsigned NOT NULL default '0',
-  trust_time int(10) unsigned NOT NULL default '0',
-  duration enum('always','once') NOT NULL default 'always',
-  last_assert_time int(10) unsigned default NULL,
-  flags tinyint(3) unsigned default NULL,
-  PRIMARY KEY  (userid,endpoint_id),
-  KEY endpoint_id (endpoint_id)
+    userid int(10) unsigned NOT NULL default '0',
+    endpoint_id int(10) unsigned NOT NULL default '0',
+    trust_time int(10) unsigned NOT NULL default '0',
+    duration enum('always','once') NOT NULL default 'always',
+    last_assert_time int(10) unsigned default NULL,
+    flags tinyint(3) unsigned default NULL,
+
+    PRIMARY KEY  (userid,endpoint_id),
+    KEY endpoint_id (endpoint_id)
 )
 EOC
 
 register_tablecreate("openid_endpoint", <<'EOC');
 CREATE TABLE openid_endpoint (
-  endpoint_id int(10) unsigned NOT NULL auto_increment,
-  url varchar(255) BINARY NOT NULL default '',
-  last_assert_time int(10) unsigned default NULL,
-  PRIMARY KEY  (endpoint_id),
-  UNIQUE KEY url (url),
-  KEY last_assert_time (last_assert_time)
+    endpoint_id int(10) unsigned NOT NULL auto_increment,
+    url varchar(255) BINARY NOT NULL default '',
+    last_assert_time int(10) unsigned default NULL,
+
+    PRIMARY KEY  (endpoint_id),
+    UNIQUE KEY url (url),
+    KEY last_assert_time (last_assert_time)
 )
 EOC
 
 register_tablecreate("openid_external", <<'EOC');
 CREATE TABLE openid_external (
-  userid int(10) unsigned NOT NULL default '0',
-  url varchar(255) binary default NULL,
-  KEY userid (userid)
+    userid int(10) unsigned NOT NULL default '0',
+    url varchar(255) binary default NULL,
+
+    KEY userid (userid)
 )
 EOC
 
 register_tablecreate("schools", <<'EOC');
 CREATE TABLE `schools` (
-  `schoolid` int(10) unsigned NOT NULL default '0',
-  `name` varchar(200) BINARY NOT NULL default '',
-  `country` varchar(4) NOT NULL default '',
-  `state` varchar(100) BINARY default NULL,
-  `city` varchar(100) BINARY NOT NULL default '',
-  `url` varchar(255) default NULL,
-  PRIMARY KEY  (`schoolid`),
-  UNIQUE KEY `country` (`country`,`state`,`city`,`name`)
+    `schoolid` int(10) unsigned NOT NULL default '0',
+    `name` varchar(200) BINARY NOT NULL default '',
+    `country` varchar(4) NOT NULL default '',
+    `state` varchar(100) BINARY default NULL,
+    `city` varchar(100) BINARY NOT NULL default '',
+    `url` varchar(255) default NULL,
+
+    PRIMARY KEY  (`schoolid`),
+    UNIQUE KEY `country` (`country`,`state`,`city`,`name`)
 )
 EOC
 
 register_tablecreate("schools_attended", <<'EOC');
 CREATE TABLE `schools_attended` (
-  `schoolid` int(10) unsigned NOT NULL default '0',
-  `userid` int(10) unsigned NOT NULL default '0',
-  `year_start` smallint(5) unsigned default NULL,
-  `year_end` smallint(5) unsigned default NULL,
-  PRIMARY KEY  (`schoolid`,`userid`)
+    `schoolid` int(10) unsigned NOT NULL default '0',
+    `userid` int(10) unsigned NOT NULL default '0',
+    `year_start` smallint(5) unsigned default NULL,
+    `year_end` smallint(5) unsigned default NULL,
+
+    PRIMARY KEY  (`schoolid`,`userid`)
 )
 EOC
 
 register_tablecreate("schools_pending", <<'EOC');
 CREATE TABLE schools_pending (
-  `pendid` int(10) unsigned NOT NULL auto_increment,
-  `userid` int(10) unsigned NOT NULL default '0',
-  `name` varchar(255) NOT NULL default '',
-  `country` varchar(4) NOT NULL default '',
-  `state` varchar(255) default NULL,
-  `city` varchar(255) NOT NULL default '',
-  `url` varchar(255) default NULL,
-  PRIMARY KEY (`pendid`),
-  KEY `userid` (`userid`)
+    `pendid` int(10) unsigned NOT NULL auto_increment,
+    `userid` int(10) unsigned NOT NULL default '0',
+    `name` varchar(255) NOT NULL default '',
+    `country` varchar(4) NOT NULL default '',
+    `state` varchar(255) default NULL,
+    `city` varchar(255) NOT NULL default '',
+    `url` varchar(255) default NULL,
+
+    PRIMARY KEY (`pendid`),
+    KEY `userid` (`userid`)
 )
 EOC
 
 register_tablecreate("user_schools", <<'EOC');
 CREATE TABLE `user_schools` (
-  `userid` int(10) unsigned NOT NULL default '0',
-  `schoolid` int(10) unsigned NOT NULL default '0',
-  `year_start` smallint(5) unsigned default NULL,
-  `year_end` smallint(5) unsigned default NULL,
-  PRIMARY KEY  (`userid`,`schoolid`)
+    `userid` int(10) unsigned NOT NULL default '0',
+    `schoolid` int(10) unsigned NOT NULL default '0',
+    `year_start` smallint(5) unsigned default NULL,
+    `year_end` smallint(5) unsigned default NULL,
+
+    PRIMARY KEY  (`userid`,`schoolid`)
 )
 EOC
 
 register_tablecreate("priv_packages", <<'EOC');
 CREATE TABLE priv_packages (
-  pkgid int(10) unsigned NOT NULL auto_increment,
-  name varchar(255) NOT NULL default '',
-  lastmoduserid int(10) unsigned NOT NULL default 0,
-  lastmodtime int(10) unsigned NOT NULL default 0,
-  PRIMARY KEY (pkgid),
-  UNIQUE KEY (name)
+    pkgid int(10) unsigned NOT NULL auto_increment,
+    name varchar(255) NOT NULL default '',
+    lastmoduserid int(10) unsigned NOT NULL default 0,
+    lastmodtime int(10) unsigned NOT NULL default 0,
+
+    PRIMARY KEY (pkgid),
+    UNIQUE KEY (name)
 )
 EOC
 
 register_tablecreate("priv_packages_content", <<'EOC');
 CREATE TABLE priv_packages_content (
-  pkgid int(10) unsigned NOT NULL auto_increment,
-  privname varchar(20) NOT NULL,
-  privarg varchar(40),
-  PRIMARY KEY (pkgid, privname, privarg)
+    pkgid int(10) unsigned NOT NULL auto_increment,
+    privname varchar(20) NOT NULL,
+    privarg varchar(40),
+
+    PRIMARY KEY (pkgid, privname, privarg)
 )
 EOC
 
@@ -2078,20 +2182,22 @@ EOC
 
 register_tablecreate("navtag", <<'EOC');
 CREATE TABLE navtag (
-   tag       VARCHAR(128) BINARY NOT NULL,
-   dest_type VARCHAR(20)  NOT NULL,
-   dest      VARCHAR(255) NOT NULL,
-   PRIMARY KEY (tag, dest_type, dest)
+    tag       VARCHAR(128) BINARY NOT NULL,
+    dest_type VARCHAR(20)  NOT NULL,
+    dest      VARCHAR(255) NOT NULL,
+
+    PRIMARY KEY (tag, dest_type, dest)
 )
 EOC
 
 register_tablecreate("active_user", <<'EOC');
 CREATE TABLE active_user (
-   userid INT UNSIGNED NOT NULL,
-   type   CHAR(1) NOT NULL,
-   time   INT UNSIGNED NOT NULL,
-   KEY (userid),
-   KEY (time)
+    userid INT UNSIGNED NOT NULL,
+    type   CHAR(1) NOT NULL,
+    time   INT UNSIGNED NOT NULL,
+
+    KEY (userid),
+    KEY (time)
 )
 EOC
 
@@ -2104,152 +2210,158 @@ CREATE TABLE active_user_summary (
     clusterid TINYINT UNSIGNED NOT NULL,
     type      CHAR(1) NOT NULL,
     count     INT UNSIGNED NOT NULL DEFAULT 0,
+
     PRIMARY KEY (year, month, day, hour, clusterid, type)
 )
 EOC
 
 register_tablecreate("loginlog", <<'EOC');
 CREATE TABLE loginlog (
-   userid    INT UNSIGNED NOT NULL,
-   logintime INT UNSIGNED NOT NULL,
-   INDEX     (userid, logintime),
-   sessid    MEDIUMINT UNSIGNED NOT NULL,
-   ip        VARCHAR(15),
-   ua        VARCHAR(100)
+    userid    INT UNSIGNED NOT NULL,
+    logintime INT UNSIGNED NOT NULL,
+    INDEX     (userid, logintime),
+    sessid    MEDIUMINT UNSIGNED NOT NULL,
+    ip        VARCHAR(15),
+    ua        VARCHAR(100)
 )
 EOC
 
 register_tablecreate("userblobcache", <<'EOC');
 CREATE TABLE userblobcache (
-  userid     INT UNSIGNED NOT NULL,
-  bckey      VARCHAR(60) NOT NULL,
-  PRIMARY KEY (userid, bckey),
-  timeexpire  INT UNSIGNED NOT NULL,
-  INDEX (timeexpire),
-  value    MEDIUMBLOB
+    userid     INT UNSIGNED NOT NULL,
+    bckey      VARCHAR(60) NOT NULL,
+    PRIMARY KEY (userid, bckey),
+    timeexpire  INT UNSIGNED NOT NULL,
+    INDEX (timeexpire),
+    value    MEDIUMBLOB
 )
 EOC
 
 # global
 register_tablecreate("smsusermap", <<'EOC');
 CREATE TABLE smsusermap (
-  number     VARCHAR(25) NOT NULL PRIMARY KEY,
-  userid     INT UNSIGNED NOT NULL,
-  INDEX(userid)
+    number     VARCHAR(25) NOT NULL PRIMARY KEY,
+    userid     INT UNSIGNED NOT NULL,
+
+    INDEX(userid)
 )
 EOC
 
 # global
 register_tablecreate("smsuniqmap", <<'EOC');
 CREATE TABLE smsuniqmap (
-   msg_uniq  VARCHAR(25) NOT NULL PRIMARY KEY,
-   userid    INT UNSIGNED NOT NULL,
-   msgid     MEDIUMINT UNSIGNED NOT NULL
+    msg_uniq  VARCHAR(25) NOT NULL PRIMARY KEY,
+    userid    INT UNSIGNED NOT NULL,
+    msgid     MEDIUMINT UNSIGNED NOT NULL
 )
 EOC
 
 # clustered
 register_tablecreate("sms_msg", <<'EOC');
 CREATE TABLE sms_msg (
-  userid        INT UNSIGNED NOT NULL,
-  msgid         MEDIUMINT UNSIGNED NOT NULL,
-  timecreate    INT UNSIGNED NOT NULL,
-  type          ENUM('incoming', 'outgoing'),
-  from_number   VARCHAR(15),
-  to_number     VARCHAR(15),
-  msg_raw       BLOB NOT NULL,
+    userid        INT UNSIGNED NOT NULL,
+    msgid         MEDIUMINT UNSIGNED NOT NULL,
+    timecreate    INT UNSIGNED NOT NULL,
+    type          ENUM('incoming', 'outgoing'),
+    from_number   VARCHAR(15),
+    to_number     VARCHAR(15),
+    msg_raw       BLOB NOT NULL,
 
-  PRIMARY KEY (userid, msgid)
+    PRIMARY KEY (userid, msgid)
 )
 EOC
 
 # clustered
 register_tablecreate("sms_msgack", <<'EOC');
 CREATE TABLE sms_msgack (
-  userid         INT UNSIGNED NOT NULL,
-  msgid          MEDIUMINT UNSIGNED NOT NULL,
-  type           ENUM('gateway', 'smsc', 'handset', 'unknown'),
-  timerecv       INT UNSIGNED NOT NULL,
-  status_flag    ENUM('success', 'error', 'unknown'),
-  status_code    VARCHAR(25),
-  status_text    VARCHAR(255) NOT NULL,
+    userid         INT UNSIGNED NOT NULL,
+    msgid          MEDIUMINT UNSIGNED NOT NULL,
+    type           ENUM('gateway', 'smsc', 'handset', 'unknown'),
+    timerecv       INT UNSIGNED NOT NULL,
+    status_flag    ENUM('success', 'error', 'unknown'),
+    status_code    VARCHAR(25),
+    status_text    VARCHAR(255) NOT NULL,
 
-  INDEX (userid, msgid)
+    INDEX (userid, msgid)
 )
 EOC
 
 # clustered
 register_tablecreate("sms_msgtext", <<'EOC');
 CREATE TABLE sms_msgtext (
-  userid        INT UNSIGNED NOT NULL,
-  msgid         MEDIUMINT UNSIGNED NOT NULL,
-  msg_raw       BLOB NOT NULL,
-  msg_decoded   BLOB NOT NULL,
+    userid        INT UNSIGNED NOT NULL,
+    msgid         MEDIUMINT UNSIGNED NOT NULL,
+    msg_raw       BLOB NOT NULL,
+    msg_decoded   BLOB NOT NULL,
 
-  PRIMARY KEY (userid, msgid)
+    PRIMARY KEY (userid, msgid)
 )
 EOC
 
 # clustered
 register_tablecreate("sms_msgerror", <<'EOC');
 CREATE TABLE sms_msgerror (
-  userid        INT UNSIGNED NOT NULL,
-  msgid         MEDIUMINT UNSIGNED NOT NULL,
-  error         TEXT NOT NULL,
+    userid        INT UNSIGNED NOT NULL,
+    msgid         MEDIUMINT UNSIGNED NOT NULL,
+    error         TEXT NOT NULL,
 
-  PRIMARY KEY (userid, msgid)
+    PRIMARY KEY (userid, msgid)
 )
 EOC
 
 # clustered
 register_tablecreate("sms_msgprop", <<'EOC');
 CREATE TABLE sms_msgprop (
-  userid        INT UNSIGNED NOT NULL,
-  msgid         MEDIUMINT UNSIGNED NOT NULL,
-  propid        SMALLINT UNSIGNED NOT NULL,
-  propval       VARCHAR(255) NOT NULL,
+    userid        INT UNSIGNED NOT NULL,
+    msgid         MEDIUMINT UNSIGNED NOT NULL,
+    propid        SMALLINT UNSIGNED NOT NULL,
+    propval       VARCHAR(255) NOT NULL,
 
-  PRIMARY KEY (userid, msgid, propid)
+    PRIMARY KEY (userid, msgid, propid)
 )
 EOC
 
 # unlike most other *proplist tables, this one is auto-populated by app
 register_tablecreate("sms_msgproplist", <<'EOC');
 CREATE TABLE sms_msgproplist (
-  propid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  name    VARCHAR(255) DEFAULT NULL,
-  UNIQUE KEY (name)
+    propid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    name    VARCHAR(255) DEFAULT NULL,
+
+    UNIQUE KEY (name)
 )
 EOC
 
 # global
 register_tablecreate("usertrans", <<'EOC');
 CREATE TABLE `usertrans` (
-  `userid` int(10) unsigned NOT NULL default '0',
-  `time` int(10) unsigned NOT NULL default '0',
-  `what` varchar(25) NOT NULL default '',
-  `before` varchar(25) NOT NULL default '',
-  `after` varchar(25) NOT NULL default '',
-  KEY `userid` (`userid`),
-  KEY `time` (`time`)
+    `userid` int(10) unsigned NOT NULL default '0',
+    `time` int(10) unsigned NOT NULL default '0',
+    `what` varchar(25) NOT NULL default '',
+    `before` varchar(25) NOT NULL default '',
+    `after` varchar(25) NOT NULL default '',
+
+    KEY `userid` (`userid`),
+    KEY `time` (`time`)
 )
 EOC
 
 # global
 register_tablecreate("eventtypelist", <<'EOC');
 CREATE TABLE eventtypelist (
-  etypeid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  class    VARCHAR(100),
-  UNIQUE (class)
+    etypeid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    class    VARCHAR(100),
+
+    UNIQUE (class)
 )
 EOC
 
 # global
 register_tablecreate("notifytypelist", <<'EOC');
 CREATE TABLE notifytypelist (
-  ntypeid   SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  class     VARCHAR(100),
-  UNIQUE (class)
+    ntypeid   SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    class     VARCHAR(100),
+
+    UNIQUE (class)
 )
 EOC
 
@@ -2262,13 +2374,12 @@ EOC
 # up verifytimes.
 register_tablecreate("has_subs", <<'EOC');
 CREATE TABLE has_subs (
-  journalid  INT UNSIGNED NOT NULL,
-  etypeid    INT UNSIGNED NOT NULL,
-  arg1       INT UNSIGNED NOT NULL,
-  arg2       INT UNSIGNED NOT NULL,
-  PRIMARY KEY (journalid, etypeid, arg1, arg2),
-
-  verifytime   INT UNSIGNED NOT NULL
+    journalid  INT UNSIGNED NOT NULL,
+    etypeid    INT UNSIGNED NOT NULL,
+    arg1       INT UNSIGNED NOT NULL,
+    arg2       INT UNSIGNED NOT NULL,
+    PRIMARY KEY (journalid, etypeid, arg1, arg2),
+    verifytime   INT UNSIGNED NOT NULL
 )
 EOC
 
@@ -2286,75 +2397,74 @@ EOC
 #     rest undefined for now.
 register_tablecreate("subs", <<'EOC');
 CREATE TABLE subs (
-  userid   INT UNSIGNED NOT NULL,
-  subid    INT UNSIGNED NOT NULL,
-           PRIMARY KEY (userid, subid),
+    userid   INT UNSIGNED NOT NULL,
+    subid    INT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, subid),
 
-  is_dirty   TINYINT UNSIGNED NULL,
-             INDEX (is_dirty),
+    is_dirty   TINYINT UNSIGNED NULL,
+    INDEX (is_dirty),
 
-  journalid  INT UNSIGNED NOT NULL,
-  etypeid    SMALLINT UNSIGNED NOT NULL,
-  arg1       INT UNSIGNED NOT NULL,
-  arg2       INT UNSIGNED NOT NULL,
+    journalid  INT UNSIGNED NOT NULL,
+    etypeid    SMALLINT UNSIGNED NOT NULL,
+    arg1       INT UNSIGNED NOT NULL,
+    arg2       INT UNSIGNED NOT NULL,
 
-  ntypeid    SMALLINT UNSIGNED NOT NULL,
+    ntypeid    SMALLINT UNSIGNED NOT NULL,
 
-  createtime INT UNSIGNED NOT NULL,
-  expiretime INT UNSIGNED NOT NULL,
-  flags      SMALLINT UNSIGNED NOT NULL
+    createtime INT UNSIGNED NOT NULL,
+    expiretime INT UNSIGNED NOT NULL,
+    flags      SMALLINT UNSIGNED NOT NULL
 )
 EOC
 
 # unlike other *proplist tables, this one is auto-populated by app
 register_tablecreate("subsproplist", <<'EOC');
 CREATE TABLE subsproplist (
-  subpropid  SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
-  name       VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY (subpropid),
-  UNIQUE KEY (name)
+    subpropid  SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
+    name       VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY (subpropid),
+    UNIQUE KEY (name)
 )
 EOC
-
 
 # partitioned:  ESN subscriptions:  metadata on a user's subscriptions
 register_tablecreate("subsprop", <<'EOC');
 CREATE TABLE subsprop (
-  userid    INT      UNSIGNED NOT NULL,
-  subid     INT      UNSIGNED NOT NULL,
-  subpropid SMALLINT UNSIGNED NOT NULL,
-            PRIMARY KEY (userid, subid, subpropid),
-  value     VARCHAR(255) BINARY DEFAULT NULL
+    userid    INT      UNSIGNED NOT NULL,
+    subid     INT      UNSIGNED NOT NULL,
+    subpropid SMALLINT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, subid, subpropid),
+    value     VARCHAR(255) BINARY DEFAULT NULL
 )
 EOC
-
 
 # partitioned:  ESN event queue notification method
 register_tablecreate("notifyqueue", <<'EOC');
 CREATE TABLE notifyqueue (
-  userid     INT UNSIGNED NOT NULL,
-  qid        INT UNSIGNED NOT NULL,
+    userid     INT UNSIGNED NOT NULL,
+    qid        INT UNSIGNED NOT NULL,
+    journalid  INT UNSIGNED NOT NULL,
+    etypeid    SMALLINT UNSIGNED NOT NULL,
+    arg1       INT UNSIGNED,
+    arg2       INT UNSIGNED,
 
-  journalid  INT UNSIGNED NOT NULL,
-  etypeid    SMALLINT UNSIGNED NOT NULL,
-  arg1       INT UNSIGNED,
-  arg2       INT UNSIGNED,
+    state      CHAR(1) NOT NULL DEFAULT 'N',
 
-  state      CHAR(1) NOT NULL DEFAULT 'N',
+    createtime INT UNSIGNED NOT NULL,
 
-  createtime INT UNSIGNED NOT NULL,
-
-  PRIMARY KEY (userid, qid),
-  INDEX       (state)
+    PRIMARY KEY (userid, qid),
+    INDEX       (state)
 )
 EOC
 
 # global (contextual product prodding, "hey, you've never used polls, wanna learn how?")
 register_tablecreate("cprodlist", <<'EOC');
 CREATE TABLE cprodlist (
-  cprodid   SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  class     VARCHAR(100),
-  UNIQUE (class)
+    cprodid   SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    class     VARCHAR(100),
+
+    UNIQUE (class)
 )
 EOC
 
@@ -2368,469 +2478,502 @@ EOC
 #   -- clickthrutime:  time user clicked for more info
 register_tablecreate("cprod", <<'EOC');
 CREATE TABLE cprod (
-  userid    INT      UNSIGNED NOT NULL,
-  cprodid   SMALLINT UNSIGNED NOT NULL,
-  PRIMARY KEY (userid, cprodid),
+    userid    INT      UNSIGNED NOT NULL,
+    cprodid   SMALLINT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, cprodid),
 
-  firstshowtime      INT UNSIGNED,
-  recentshowtime     INT UNSIGNED,
-  acktime            INT UNSIGNED,
-  nothankstime       INT UNSIGNED,
-  clickthrutime      INT UNSIGNED,
-  clickthruver       SMALLINT UNSIGNED
+    firstshowtime      INT UNSIGNED,
+    recentshowtime     INT UNSIGNED,
+    acktime            INT UNSIGNED,
+    nothankstime       INT UNSIGNED,
+    clickthrutime      INT UNSIGNED,
+    clickthruver       SMALLINT UNSIGNED
 )
 EOC
 
 register_tablecreate("sch_funcmap", <<'EOC');
 CREATE TABLE sch_funcmap (
-        funcid         INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
-        funcname       VARCHAR(255) NOT NULL,
-        UNIQUE(funcname)
+    funcid         INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
+    funcname       VARCHAR(255) NOT NULL,
+
+    UNIQUE(funcname)
 )
 EOC
 
 register_tablecreate("sch_job", <<'EOC');
 CREATE TABLE sch_job (
-        jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
-        funcid          INT UNSIGNED NOT NULL,
-        arg             MEDIUMBLOB,
-        uniqkey         VARCHAR(255) NULL,
-        insert_time     INTEGER UNSIGNED,
-        run_after       INTEGER UNSIGNED NOT NULL,
-        grabbed_until   INTEGER UNSIGNED,
-        priority        SMALLINT UNSIGNED,
-        coalesce        VARCHAR(255),
-        INDEX (funcid, run_after),
-        UNIQUE(funcid, uniqkey),
-        INDEX (funcid, coalesce)
+    jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
+    funcid          INT UNSIGNED NOT NULL,
+    arg             MEDIUMBLOB,
+    uniqkey         VARCHAR(255) NULL,
+    insert_time     INTEGER UNSIGNED,
+    run_after       INTEGER UNSIGNED NOT NULL,
+    grabbed_until   INTEGER UNSIGNED,
+    priority        SMALLINT UNSIGNED,
+    coalesce        VARCHAR(255),
+
+    INDEX (funcid, run_after),
+    UNIQUE(funcid, uniqkey),
+    INDEX (funcid, coalesce)
 )
 EOC
 
 register_tablecreate("sch_note", <<'EOC');
 CREATE TABLE sch_note (
-        jobid           BIGINT UNSIGNED NOT NULL,
-        notekey         VARCHAR(255),
-        PRIMARY KEY (jobid, notekey),
-        value           MEDIUMBLOB
+    jobid           BIGINT UNSIGNED NOT NULL,
+    notekey         VARCHAR(255),
+    PRIMARY KEY (jobid, notekey),
+    value           MEDIUMBLOB
 )
 EOC
 
 register_tablecreate("sch_error", <<'EOC');
 CREATE TABLE sch_error (
-        error_time      INTEGER UNSIGNED NOT NULL,
-        jobid           BIGINT UNSIGNED NOT NULL,
-        message         VARCHAR(255) NOT NULL,
-        INDEX (error_time),
-        INDEX (jobid)
+    error_time      INTEGER UNSIGNED NOT NULL,
+    jobid           BIGINT UNSIGNED NOT NULL,
+    message         VARCHAR(255) NOT NULL,
+
+    INDEX (error_time),
+    INDEX (jobid)
 )
 EOC
 
 register_tablecreate("sch_exitstatus", <<'EOC');
 CREATE TABLE sch_exitstatus (
-        jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL,
-        status          SMALLINT UNSIGNED,
-        completion_time INTEGER UNSIGNED,
-        delete_after    INTEGER UNSIGNED,
-        INDEX (delete_after)
+    jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL,
+    status          SMALLINT UNSIGNED,
+    completion_time INTEGER UNSIGNED,
+    delete_after    INTEGER UNSIGNED,
+
+    INDEX (delete_after)
 )
 EOC
 
 register_tablecreate("comm_promo_list", <<'EOC');
 CREATE TABLE comm_promo_list (
-   journalid INT UNSIGNED NOT NULL,
-   r_start INT UNSIGNED NOT NULL,
-   r_end INT UNSIGNED NOT NULL,
-   INDEX (r_start)
+    journalid INT UNSIGNED NOT NULL,
+    r_start INT UNSIGNED NOT NULL,
+    r_end INT UNSIGNED NOT NULL,
+
+    INDEX (r_start)
 )
 EOC
 
 register_tablecreate("urimap", <<'EOC');
 CREATE TABLE urimap (
-  journalid   INTEGER UNSIGNED NOT NULL,
-  uri         VARCHAR(255) BINARY NOT NULL,
-  PRIMARY KEY (journalid, uri),
-  nodetype    CHAR(1) NOT NULL,
-  nodeid      INTEGER UNSIGNED NOT NULL,
-  INDEX       (journalid, nodetype, nodeid)
+    journalid   INTEGER UNSIGNED NOT NULL,
+    uri         VARCHAR(255) BINARY NOT NULL,
+    PRIMARY KEY (journalid, uri),
+    nodetype    CHAR(1) NOT NULL,
+    nodeid      INTEGER UNSIGNED NOT NULL,
+
+    INDEX       (journalid, nodetype, nodeid)
 )
 EOC
 
 register_tablecreate("jabroster", <<'EOC');
 CREATE TABLE jabroster (
-  userid     INT UNSIGNED NOT NULL,
-  contactid  INT UNSIGNED NOT NULL,
-  PRIMARY KEY (userid, contactid),
-  name       VARCHAR(255) BINARY,
-  substate   TINYINT UNSIGNED NOT NULL,
-  groups     VARCHAR(255) BINARY,
-  ljflags    TINYINT UNSIGNED NOT NULL
+    userid     INT UNSIGNED NOT NULL,
+    contactid  INT UNSIGNED NOT NULL,
+    PRIMARY KEY (userid, contactid),
+    name       VARCHAR(255) BINARY,
+    substate   TINYINT UNSIGNED NOT NULL,
+    groups     VARCHAR(255) BINARY,
+    ljflags    TINYINT UNSIGNED NOT NULL
 )
 EOC
 
 register_tablecreate("jabpresence", <<'EOC');
 CREATE TABLE jabpresence (
-  userid     INT UNSIGNED NOT NULL,
-  reshash    CHAR(22) BINARY,
-  PRIMARY KEY (userid, reshash),
-  resource   VARCHAR(255) NOT NULL,
-  client     VARCHAR(255),
-  clusterid  INT UNSIGNED NOT NULL,
-  presence   BLOB,
-  flags      INT UNSIGNED NOT NULL,
-  priority   INT UNSIGNED,
-  ctime      INT UNSIGNED NOT NULL,
-  mtime      INT UNSIGNED NOT NULL,
-  remoteip   VARCHAR(255)
+    userid     INT UNSIGNED NOT NULL,
+    reshash    CHAR(22) BINARY,
+    PRIMARY KEY (userid, reshash),
+    resource   VARCHAR(255) NOT NULL,
+    client     VARCHAR(255),
+    clusterid  INT UNSIGNED NOT NULL,
+    presence   BLOB,
+    flags      INT UNSIGNED NOT NULL,
+    priority   INT UNSIGNED,
+    ctime      INT UNSIGNED NOT NULL,
+    mtime      INT UNSIGNED NOT NULL,
+    remoteip   VARCHAR(255)
 )
 EOC
 
 register_tablecreate("jabcluster", <<'EOC');
 CREATE TABLE jabcluster (
-  clusterid  INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
-  address    VARCHAR(255) NOT NULL
+    clusterid  INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
+    address    VARCHAR(255) NOT NULL
 )
 EOC
 
 register_tablecreate("jablastseen", <<'EOC');
 CREATE TABLE jablastseen (
-  userid     INT UNSIGNED NOT NULL PRIMARY KEY,
-  presence   BLOB,
-  time       INT UNSIGNED NOT NULL,
-  motd_ver   INT UNSIGNED
+    userid     INT UNSIGNED NOT NULL PRIMARY KEY,
+    presence   BLOB,
+    time       INT UNSIGNED NOT NULL,
+    motd_ver   INT UNSIGNED
 )
 EOC
 
 register_tablecreate("usersearch_packdata", <<'EOC');
 CREATE TABLE usersearch_packdata (
-  userid      INT UNSIGNED NOT NULL PRIMARY KEY,
-  packed      CHAR(8) BINARY,
-  mtime       INT UNSIGNED NOT NULL,
-  good_until  INT UNSIGNED,
-  INDEX (mtime),
-  INDEX (good_until)
+    userid      INT UNSIGNED NOT NULL PRIMARY KEY,
+    packed      CHAR(8) BINARY,
+    mtime       INT UNSIGNED NOT NULL,
+    good_until  INT UNSIGNED,
+
+    INDEX (mtime),
+    INDEX (good_until)
 )
 EOC
 
 register_tablecreate("knob", <<'EOC');
 CREATE TABLE knob (
-  knobname    VARCHAR(255) NOT NULL PRIMARY KEY,
-  val         TINYINT UNSIGNED
+    knobname    VARCHAR(255) NOT NULL PRIMARY KEY,
+    val         TINYINT UNSIGNED
 )
 EOC
 
 register_tablecreate("debug_notifymethod", <<'EOC');
 CREATE TABLE debug_notifymethod (
-   userid       int unsigned not null,
-   subid        int unsigned,
-   ntfytime     int unsigned,
-   origntypeid  int unsigned,
-   etypeid      int unsigned,
-   ejournalid   int unsigned,
-   earg1        int,
-   earg2        int,
-   schjobid     varchar(50) null
+    userid       int unsigned not null,
+    subid        int unsigned,
+    ntfytime     int unsigned,
+    origntypeid  int unsigned,
+    etypeid      int unsigned,
+    ejournalid   int unsigned,
+    earg1        int,
+    earg2        int,
+    schjobid     varchar(50) null
 )
 EOC
 
 register_tablecreate("password", <<'EOC');
 CREATE TABLE password (
-   userid    INT UNSIGNED NOT NULL PRIMARY KEY,
-   password  VARCHAR(50)
+    userid    INT UNSIGNED NOT NULL PRIMARY KEY,
+    password  VARCHAR(50)
 )
 EOC
 
 register_tablecreate("email", <<'EOC');
 CREATE TABLE email (
-   userid    INT UNSIGNED NOT NULL PRIMARY KEY,
-   email     VARCHAR(50),
-   INDEX     (email)
+    userid    INT UNSIGNED NOT NULL PRIMARY KEY,
+    email     VARCHAR(50),
+
+    INDEX     (email)
 )
 EOC
 
 register_tablecreate("dirmogsethandles", <<'EOC');
 CREATE TABLE dirmogsethandles (
-   conskey  char(40) PRIMARY KEY,
-   exptime  INT UNSIGNED NOT NULL,
-   INDEX    (exptime)
+    conskey  char(40) PRIMARY KEY,
+    exptime  INT UNSIGNED NOT NULL,
+
+    INDEX    (exptime)
 )
 EOC
 
 register_tablecreate("blockwatch_events", <<'EOC');
 CREATE TABLE blockwatch_events (
-  id int unsigned NOT NULL auto_increment,
-  name varchar(255) NOT NULL,
-  PRIMARY KEY (id),
-  UNIQUE KEY (name)
+    id int unsigned NOT NULL auto_increment,
+    name varchar(255) NOT NULL,
+
+    PRIMARY KEY (id),
+    UNIQUE KEY (name)
 )
 EOC
 
 register_tablecreate("incoming_email_handle", <<'EOC');
 CREATE TABLE incoming_email_handle (
-  ieid     INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  timerecv INT UNSIGNED NOT NULL DEFAULT '0',
-  PRIMARY KEY  (ieid)
+    ieid     INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    timerecv INT UNSIGNED NOT NULL DEFAULT '0',
+
+    PRIMARY KEY  (ieid)
 )
 EOC
 
 # global pollid -> userid map
 register_tablecreate("pollowner", <<'EOC');
 CREATE TABLE pollowner (
-  pollid    INT UNSIGNED NOT NULL PRIMARY KEY,
-  journalid INT UNSIGNED NOT NULL,
-  INDEX (journalid)
+    pollid    INT UNSIGNED NOT NULL PRIMARY KEY,
+    journalid INT UNSIGNED NOT NULL,
+
+    INDEX (journalid)
 )
 EOC
 
 # clustereds
 register_tablecreate("poll2", <<'EOC');
 CREATE TABLE poll2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  posterid INT UNSIGNED NOT NULL,
-  ditemid INT UNSIGNED NOT NULL,
-  whovote ENUM('all','friends','ofentry') NOT NULL DEFAULT 'all',
-  whoview ENUM('all','friends','ofentry','none') NOT NULL DEFAULT 'all',
-  name VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY  (journalid,pollid)
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    posterid INT UNSIGNED NOT NULL,
+    ditemid INT UNSIGNED NOT NULL,
+    whovote ENUM('all','friends','ofentry') NOT NULL DEFAULT 'all',
+    whoview ENUM('all','friends','ofentry','none') NOT NULL DEFAULT 'all',
+    name VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY  (journalid,pollid)
 )
 EOC
 
 register_tablecreate("pollitem2", <<'EOC');
 CREATE TABLE pollitem2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  pollqid TINYINT UNSIGNED NOT NULL,
-  pollitid TINYINT UNSIGNED NOT NULL,
-  sortorder TINYINT UNSIGNED NOT NULL DEFAULT '0',
-  item VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY  (journalid,pollid,pollqid,pollitid))
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    pollqid TINYINT UNSIGNED NOT NULL,
+    pollitid TINYINT UNSIGNED NOT NULL,
+    sortorder TINYINT UNSIGNED NOT NULL DEFAULT '0',
+    item VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY  (journalid,pollid,pollqid,pollitid)
+)
 EOC
 
 register_tablecreate("pollquestion2", <<'EOC');
 CREATE TABLE pollquestion2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  pollqid TINYINT UNSIGNED NOT NULL,
-  sortorder TINYINT UNSIGNED NOT NULL DEFAULT '0',
-  type ENUM('check','radio','drop','text','scale') NOT NULL,
-  opts VARCHAR(20) DEFAULT NULL,
-  qtext TEXT,
-  PRIMARY KEY  (journalid,pollid,pollqid)
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    pollqid TINYINT UNSIGNED NOT NULL,
+    sortorder TINYINT UNSIGNED NOT NULL DEFAULT '0',
+    type ENUM('check','radio','drop','text','scale') NOT NULL,
+    opts VARCHAR(20) DEFAULT NULL,
+    qtext TEXT,
+
+    PRIMARY KEY  (journalid,pollid,pollqid)
 )
 EOC
 
 register_tablecreate("pollresult2", <<'EOC');
 CREATE TABLE pollresult2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  pollqid TINYINT UNSIGNED NOT NULL,
-  userid INT UNSIGNED NOT NULL,
-  value VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY  (journalid,pollid,pollqid),
-  KEY (userid,pollid)
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    pollqid TINYINT UNSIGNED NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    value VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY  (journalid,pollid,pollqid),
+    KEY (userid,pollid)
 )
 EOC
 
 register_tablecreate("pollsubmission2", <<'EOC');
 CREATE TABLE pollsubmission2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  userid INT UNSIGNED NOT NULL,
-  datesubmit DATETIME NOT NULL,
-  PRIMARY KEY  (journalid,pollid),
-  KEY (userid)
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    datesubmit DATETIME NOT NULL,
+
+    PRIMARY KEY  (journalid,pollid),
+    KEY (userid)
 )
 EOC
 
 # clustered
 register_tablecreate("pollprop2", <<'EOC');
 CREATE TABLE pollprop2 (
-  journalid INT UNSIGNED NOT NULL,
-  pollid INT UNSIGNED NOT NULL,
-  propid SMALLINT UNSIGNED NOT NULL,
-  propval VARCHAR(255) NOT NULL,
-  PRIMARY KEY (journalid,pollid,propid)
+    journalid INT UNSIGNED NOT NULL,
+    pollid INT UNSIGNED NOT NULL,
+    propid SMALLINT UNSIGNED NOT NULL,
+    propval VARCHAR(255) NOT NULL,
+
+    PRIMARY KEY (journalid,pollid,propid)
 )
 EOC
 
 register_tablecreate("pollproplist2", <<'EOC');
 CREATE TABLE pollproplist2 (
-  propid SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  name VARCHAR(255) DEFAULT NULL,
-  des VARCHAR(255) DEFAULT NULL,
-  scope ENUM('general', 'local') DEFAULT 'general' NOT NULL,
-  UNIQUE KEY (name)
+    propid SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    name VARCHAR(255) DEFAULT NULL,
+    des VARCHAR(255) DEFAULT NULL,
+    scope ENUM('general', 'local') DEFAULT 'general' NOT NULL,
+
+    UNIQUE KEY (name)
 )
 EOC
 
 # clustered
 register_tablecreate("embedcontent", <<'EOC');
 CREATE TABLE embedcontent (
-  userid     INT UNSIGNED NOT NULL,
-  moduleid   INT UNSIGNED NOT NULL,
-  content    TEXT,
-  PRIMARY KEY  (userid, moduleid)
+    userid     INT UNSIGNED NOT NULL,
+    moduleid   INT UNSIGNED NOT NULL,
+    content    TEXT,
+
+    PRIMARY KEY  (userid, moduleid)
 )
 EOC
 
 register_tablecreate("qotd", <<'EOC');
 CREATE TABLE qotd (
-  qid           INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  time_start    INT UNSIGNED NOT NULL DEFAULT '0',
-  time_end      INT UNSIGNED NOT NULL DEFAULT '0',
-  active        ENUM('Y','N') NOT NULL DEFAULT 'Y',
-  text          TEXT NOT NULL DEFAULT '',
-  img_url       VARCHAR(255) DEFAULT NULL,
-  PRIMARY KEY (qid),
-  INDEX (time_start),
-  INDEX (time_end)
+    qid           INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    time_start    INT UNSIGNED NOT NULL DEFAULT '0',
+    time_end      INT UNSIGNED NOT NULL DEFAULT '0',
+    active        ENUM('Y','N') NOT NULL DEFAULT 'Y',
+    text          TEXT NOT NULL DEFAULT '',
+    img_url       VARCHAR(255) DEFAULT NULL,
+
+    PRIMARY KEY (qid),
+    INDEX (time_start),
+    INDEX (time_end)
 )
 EOC
 
 register_tablecreate("jobstatus", <<'EOC');
 CREATE TABLE jobstatus (
-  handle VARCHAR(100) PRIMARY KEY,
-  result BLOB,
-  start_time INT(10) UNSIGNED NOT NULL,
-  end_time INT(10) UNSIGNED NOT NULL,
-  status ENUM('running', 'success', 'error'),
-  KEY (end_time)
+    handle VARCHAR(100) PRIMARY KEY,
+    result BLOB,
+    start_time INT(10) UNSIGNED NOT NULL,
+    end_time INT(10) UNSIGNED NOT NULL,
+    status ENUM('running', 'success', 'error'),
+
+    KEY (end_time)
 )
 EOC
 
 register_tablecreate("site_messages", <<'EOC');
 CREATE TABLE site_messages (
-  mid           INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  time_start    INT UNSIGNED NOT NULL DEFAULT '0',
-  time_end      INT UNSIGNED NOT NULL DEFAULT '0',
-  active        ENUM('Y','N') NOT NULL DEFAULT 'Y',
-  text          TEXT NOT NULL DEFAULT '',
-  PRIMARY KEY (mid),
-  INDEX (time_start),
-  INDEX (time_end)
+    mid           INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    time_start    INT UNSIGNED NOT NULL DEFAULT '0',
+    time_end      INT UNSIGNED NOT NULL DEFAULT '0',
+    active        ENUM('Y','N') NOT NULL DEFAULT 'Y',
+    text          TEXT NOT NULL DEFAULT '',
+
+    PRIMARY KEY (mid),
+    INDEX (time_start),
+    INDEX (time_end)
 )
 EOC
 
 register_tablecreate("expunged_users", <<'EOC');
 CREATE TABLE `expunged_users` (
-  user varchar(25) NOT NULL default '',
-  expunge_time int(10) unsigned NOT NULL default '0',
-  PRIMARY KEY  (user),
-  KEY expunge_time (expunge_time)
+    user varchar(25) NOT NULL default '',
+    expunge_time int(10) unsigned NOT NULL default '0',
+
+    PRIMARY KEY  (user),
+    KEY expunge_time (expunge_time)
 )
 EOC
 
 register_tablecreate("uniqmap", <<'EOC');
 CREATE TABLE uniqmap (
-  uniq VARCHAR(15) NOT NULL,
-  userid INT UNSIGNED NOT NULL,
-  modtime INT UNSIGNED NOT NULL,
-  PRIMARY KEY (userid, uniq),
-  INDEX(userid, modtime),
-  INDEX(uniq, modtime)
+    uniq VARCHAR(15) NOT NULL,
+    userid INT UNSIGNED NOT NULL,
+    modtime INT UNSIGNED NOT NULL,
+
+    PRIMARY KEY (userid, uniq),
+    INDEX(userid, modtime),
+    INDEX(uniq, modtime)
 )
 EOC
 
 register_tablecreate("content_flag", <<'EOC');
 CREATE TABLE content_flag (
-  flagid INT UNSIGNED NOT NULL AUTO_INCREMENT,
-  journalid INT UNSIGNED NOT NULL,
-  typeid TINYINT UNSIGNED NOT NULL,
-  itemid INT UNSIGNED,
-  catid TINYINT UNSIGNED NOT NULL,
-  reporterid INT UNSIGNED NOT NULL,
-  reporteruniq VARCHAR(15),
-  instime INT UNSIGNED NOT NULL,
-  modtime INT UNSIGNED NOT NULL,
-  status CHAR(1),
+    flagid INT UNSIGNED NOT NULL AUTO_INCREMENT,
+    journalid INT UNSIGNED NOT NULL,
+    typeid TINYINT UNSIGNED NOT NULL,
+    itemid INT UNSIGNED,
+    catid TINYINT UNSIGNED NOT NULL,
+    reporterid INT UNSIGNED NOT NULL,
+    reporteruniq VARCHAR(15),
+    instime INT UNSIGNED NOT NULL,
+    modtime INT UNSIGNED NOT NULL,
+    status CHAR(1),
 
-  PRIMARY KEY (flagid),
-  INDEX (journalid, typeid, itemid),
-  INDEX (instime),
-  INDEX (reporterid),
-  INDEX (status)
+    PRIMARY KEY (flagid),
+    INDEX (journalid, typeid, itemid),
+    INDEX (instime),
+    INDEX (reporterid),
+    INDEX (status)
 )
 EOC
 
 # clustered
 register_tablecreate("usermsg", <<'EOC');
 CREATE TABLE usermsg (
-  journalid    INT UNSIGNED NOT NULL,
-  msgid        INT UNSIGNED NOT NULL,
-  type         ENUM('in','out') NOT NULL,
-  parent_msgid INT UNSIGNED,
-  otherid      INT UNSIGNED NOT NULL,
-  timesent     INT UNSIGNED,
-  state        CHAR(1) default 'A',
-  PRIMARY KEY  (journalid,msgid),
-  INDEX (journalid,type,otherid),
-  INDEX (journalid,timesent)
+    journalid    INT UNSIGNED NOT NULL,
+    msgid        INT UNSIGNED NOT NULL,
+    type         ENUM('in','out') NOT NULL,
+    parent_msgid INT UNSIGNED,
+    otherid      INT UNSIGNED NOT NULL,
+    timesent     INT UNSIGNED,
+    state        CHAR(1) default 'A',
+
+    PRIMARY KEY  (journalid,msgid),
+    INDEX (journalid,type,otherid),
+    INDEX (journalid,timesent)
 )
 EOC
 
 # clustered
 register_tablecreate("usermsgtext", <<'EOC');
 CREATE TABLE usermsgtext (
-  journalid    INT UNSIGNED NOT NULL,
-  msgid        INT UNSIGNED NOT NULL,
-  subject      VARCHAR(255) BINARY,
-  body         BLOB NOT NULL,
-  PRIMARY KEY  (journalid,msgid)
+    journalid    INT UNSIGNED NOT NULL,
+    msgid        INT UNSIGNED NOT NULL,
+    subject      VARCHAR(255) BINARY,
+    body         BLOB NOT NULL,
+
+    PRIMARY KEY  (journalid,msgid)
 )
 EOC
 
 # clustered
 register_tablecreate("usermsgprop", <<'EOC');
 CREATE TABLE usermsgprop (
-  journalid    INT UNSIGNED NOT NULL,
-  msgid        INT UNSIGNED NOT NULL,
-  propid       SMALLINT UNSIGNED NOT NULL,
-  propval      VARCHAR(255) NOT NULL,
-  PRIMARY KEY (journalid,msgid,propid)
+    journalid    INT UNSIGNED NOT NULL,
+    msgid        INT UNSIGNED NOT NULL,
+    propid       SMALLINT UNSIGNED NOT NULL,
+    propval      VARCHAR(255) NOT NULL,
+
+    PRIMARY KEY (journalid,msgid,propid)
 )
 EOC
 
 register_tablecreate("usermsgproplist", <<'EOC');
 CREATE TABLE usermsgproplist (
-  propid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
-  name    VARCHAR(255) DEFAULT NULL,
-  des     VARCHAR(255) DEFAULT NULL,
-  UNIQUE KEY (name)
+    propid  SMALLINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
+    name    VARCHAR(255) DEFAULT NULL,
+    des     VARCHAR(255) DEFAULT NULL,
+
+    UNIQUE KEY (name)
 )
 EOC
 
 # clustered
 register_tablecreate("notifyarchive", <<'EOC');
 CREATE TABLE notifyarchive (
-  userid     INT UNSIGNED NOT NULL,
-  qid        INT UNSIGNED NOT NULL,
-  createtime INT UNSIGNED NOT NULL,
-  journalid  INT UNSIGNED NOT NULL,
-  etypeid    SMALLINT UNSIGNED NOT NULL,
-  arg1       INT UNSIGNED,
-  arg2       INT UNSIGNED,
-  state      CHAR(1),
-  PRIMARY KEY (userid, qid),
-  INDEX       (userid, createtime)
+    userid     INT UNSIGNED NOT NULL,
+    qid        INT UNSIGNED NOT NULL,
+    createtime INT UNSIGNED NOT NULL,
+    journalid  INT UNSIGNED NOT NULL,
+    etypeid    SMALLINT UNSIGNED NOT NULL,
+    arg1       INT UNSIGNED,
+    arg2       INT UNSIGNED,
+    state      CHAR(1),
+
+    PRIMARY KEY (userid, qid),
+    INDEX       (userid, createtime)
 )
 EOC
 
 # clustered
 register_tablecreate("notifybookmarks", <<'EOC');
 CREATE TABLE notifybookmarks (
-  userid     INT UNSIGNED NOT NULL,
-  qid        INT UNSIGNED NOT NULL,
-  PRIMARY KEY  (userid, qid)
+    userid     INT UNSIGNED NOT NULL,
+    qid        INT UNSIGNED NOT NULL,
+
+    PRIMARY KEY  (userid, qid)
 )
 EOC
 
 # global table for persistent queues
 register_tablecreate("persistent_queue", <<'EOC');
 CREATE TABLE persistent_queue (
-  qkey VARCHAR(255) NOT NULL,
-  idx INTEGER UNSIGNED NOT NULL,
-  value BLOB,
-  PRIMARY KEY (qkey, idx)
+    qkey VARCHAR(255) NOT NULL,
+    idx INTEGER UNSIGNED NOT NULL,
+    value BLOB,
+
+    PRIMARY KEY (qkey, idx)
 )
 EOC
 
@@ -2839,10 +2982,11 @@ EOC
 ## --
 register_tablecreate("embedcontent_preview", <<'EOC');
 CREATE TABLE embedcontent_preview (
-  userid int(10) unsigned NOT NULL default '0',
-  moduleid int(10) NOT NULL default '0',
-  content text,
-  PRIMARY KEY  (userid,moduleid)
+    userid int(10) unsigned NOT NULL default '0',
+    moduleid int(10) NOT NULL default '0',
+    content text,
+
+    PRIMARY KEY  (userid,moduleid)
 ) TYPE=InnoDB
 EOC
 
@@ -2914,68 +3058,73 @@ EOC
 
 register_tablecreate("logprop_history", <<'EOC');
 CREATE TABLE logprop_history (
-  journalid  INT UNSIGNED NOT NULL,
-  jitemid    MEDIUMINT UNSIGNED NOT NULL,
-  propid     TINYINT unsigned NOT NULL,
-  change_time  INT UNSIGNED NOT NULL DEFAULT '0',
-  old_value  VARCHAR(255) default NULL,
-  new_value  VARCHAR(255) default NULL,
-  note       VARCHAR(255) default NULL,
-  INDEX (journalid,jitemid,propid)
+    journalid  INT UNSIGNED NOT NULL,
+    jitemid    MEDIUMINT UNSIGNED NOT NULL,
+    propid     TINYINT unsigned NOT NULL,
+    change_time  INT UNSIGNED NOT NULL DEFAULT '0',
+    old_value  VARCHAR(255) default NULL,
+    new_value  VARCHAR(255) default NULL,
+    note       VARCHAR(255) default NULL,
+
+    INDEX (journalid,jitemid,propid)
 )
 EOC
 
 register_tablecreate("sch_mass_funcmap", <<'EOC');
 CREATE TABLE sch_mass_funcmap (
-        funcid         INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
-        funcname       VARCHAR(255) NOT NULL,
-        UNIQUE(funcname)
+    funcid         INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
+    funcname       VARCHAR(255) NOT NULL,
+
+    UNIQUE(funcname)
 )
 EOC
 
 register_tablecreate("sch_mass_job", <<'EOC');
 CREATE TABLE sch_mass_job (
-        jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
-        funcid          INT UNSIGNED NOT NULL,
-        arg             MEDIUMBLOB,
-        uniqkey         VARCHAR(255) NULL,
-        insert_time     INTEGER UNSIGNED,
-        run_after       INTEGER UNSIGNED NOT NULL,
-        grabbed_until   INTEGER UNSIGNED,
-        priority        SMALLINT UNSIGNED,
-        coalesce        VARCHAR(255),
-        INDEX (funcid, run_after),
-        UNIQUE(funcid, uniqkey),
-        INDEX (funcid, coalesce)
+    jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
+    funcid          INT UNSIGNED NOT NULL,
+    arg             MEDIUMBLOB,
+    uniqkey         VARCHAR(255) NULL,
+    insert_time     INTEGER UNSIGNED,
+    run_after       INTEGER UNSIGNED NOT NULL,
+    grabbed_until   INTEGER UNSIGNED,
+    priority        SMALLINT UNSIGNED,
+    coalesce        VARCHAR(255),
+
+    INDEX (funcid, run_after),
+    UNIQUE(funcid, uniqkey),
+    INDEX (funcid, coalesce)
 )
 EOC
 
 register_tablecreate("sch_mass_note", <<'EOC');
 CREATE TABLE sch_mass_note (
-        jobid           BIGINT UNSIGNED NOT NULL,
-        notekey         VARCHAR(255),
-        PRIMARY KEY (jobid, notekey),
-        value           MEDIUMBLOB
+    jobid           BIGINT UNSIGNED NOT NULL,
+    notekey         VARCHAR(255),
+    PRIMARY KEY (jobid, notekey),
+    value           MEDIUMBLOB
 )
 EOC
 
 register_tablecreate("sch_mass_error", <<'EOC');
 CREATE TABLE sch_mass_error (
-        error_time      INTEGER UNSIGNED NOT NULL,
-        jobid           BIGINT UNSIGNED NOT NULL,
-        message         VARCHAR(255) NOT NULL,
-        INDEX (error_time),
-        INDEX (jobid)
+    error_time      INTEGER UNSIGNED NOT NULL,
+    jobid           BIGINT UNSIGNED NOT NULL,
+    message         VARCHAR(255) NOT NULL,
+
+    INDEX (error_time),
+    INDEX (jobid)
 )
 EOC
 
 register_tablecreate("sch_mass_exitstatus", <<'EOC');
 CREATE TABLE sch_mass_exitstatus (
-        jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL,
-        status          SMALLINT UNSIGNED,
-        completion_time INTEGER UNSIGNED,
-        delete_after    INTEGER UNSIGNED,
-        INDEX (delete_after)
+    jobid           BIGINT UNSIGNED PRIMARY KEY NOT NULL,
+    status          SMALLINT UNSIGNED,
+    completion_time INTEGER UNSIGNED,
+    delete_after    INTEGER UNSIGNED,
+
+    INDEX (delete_after)
 )
 EOC
 
@@ -3045,14 +3194,12 @@ register_alter(sub {
     my $dbh = shift;
     my $runsql = shift;
 
-    if (column_type("content_flag", "reporteruniq") eq "")
-    {
+    if (column_type("content_flag", "reporteruniq") eq "") {
         do_alter("content_flag",
                  "ALTER TABLE content_flag ADD reporteruniq VARCHAR(15) AFTER reporterid");
+    }
 
-    }
-    if (column_type("supportcat", "is_selectable") eq "")
-    {
+    if (column_type("supportcat", "is_selectable") eq "") {
         do_alter("supportcat",
                  "ALTER TABLE supportcat ADD is_selectable ENUM('1','0') ".
                  "NOT NULL DEFAULT '1', ADD public_read  ENUM('1','0') NOT ".
@@ -3062,8 +3209,8 @@ register_alter(sub {
                  "ENUM('1','0') NOT NULL DEFAULT '0' AFTER allow_screened");
 
     }
-    if (column_type("supportlog", "type") =~ /faqref/)
-    {
+
+    if (column_type("supportlog", "type") =~ /faqref/) {
         do_alter("supportlog",
                  "ALTER TABLE supportlog MODIFY type ENUM('req', 'answer', ".
                  "'custom', 'faqref', 'comment', 'internal', 'screened') ".
@@ -3075,48 +3222,44 @@ register_alter(sub {
                  "'comment', 'internal', 'screened') NOT NULL");
 
     }
-    if (table_relevant("supportcat") && column_type("supportcat", "catkey") eq "")
-    {
+
+    if (table_relevant("supportcat") && column_type("supportcat", "catkey") eq "") {
         do_alter("supportcat",
                  "ALTER TABLE supportcat ADD catkey VARCHAR(25) AFTER spcatid");
         do_sql("UPDATE supportcat SET catkey=spcatid WHERE catkey IS NULL");
         do_alter("supportcat",
                  "ALTER TABLE supportcat MODIFY catkey VARCHAR(25) NOT NULL");
     }
-    if (column_type("supportcat", "no_autoreply") eq "")
-    {
+
+    if (column_type("supportcat", "no_autoreply") eq "") {
         do_alter("supportcat",
                  "ALTER TABLE supportcat ADD no_autoreply ENUM('1', '0') ".
                  "NOT NULL DEFAULT '0'");
     }
 
-    if (column_type("support", "timelasthelp") eq "")
-    {
+    if (column_type("support", "timelasthelp") eq "") {
         do_alter("supportlog",
                  "ALTER TABLE supportlog ADD INDEX (userid)");
         do_alter("support",
                  "ALTER TABLE support ADD timelasthelp INT UNSIGNED");
     }
 
-    if (column_type("duplock", "realm") !~ /payments/)
-    {
+    if (column_type("duplock", "realm") !~ /payments/) {
         do_alter("duplock",
                  "ALTER TABLE duplock MODIFY realm ENUM('support','log',".
                  "'comment','payments') NOT NULL default 'support'");
     }
 
-    if (column_type("schematables", "redist_where") eq "")
-    {
+    if (column_type("schematables", "redist_where") eq "") {
         do_alter("schematables",
                  "ALTER TABLE schematables ADD ".
                  "redist_where varchar(255) AFTER redist_mode");
     }
 
     # upgrade people to the new capabilities system.  if they're
-    # using the the paidfeatures column already, we'll assign them
+    # using the paidfeatures column already, we'll assign them
     # the same capability bits that ljcom will be using.
-    if (table_relevant("user") && column_type("user", "caps") eq "")
-    {
+    if (table_relevant("user") && column_type("user", "caps") eq "") {
         do_alter("user",
                  "ALTER TABLE user ADD ".
                  "caps SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER user");
@@ -3127,8 +3270,7 @@ register_alter(sub {
     }
 
     # axe this column (and its two related ones) if it exists.
-    if (column_type("user", "paidfeatures"))
-    {
+    if (column_type("user", "paidfeatures")) {
         try_sql("REPLACE INTO paiduser (userid, paiduntil, paidreminder) ".
                 "SELECT userid, paiduntil, paidreminder FROM user WHERE paidfeatures='paid'");
         try_sql("REPLACE INTO paiduser (userid, paiduntil, paidreminder) ".
@@ -3239,8 +3381,7 @@ register_alter(sub {
         }
     }
 
-    if (column_type("supportcat", "scope") eq "")
-    {
+    if (column_type("supportcat", "scope") eq "") {
         do_alter("supportcat",
                  "ALTER IGNORE TABLE supportcat ADD scope ENUM('general', 'local') ".
                  "NOT NULL DEFAULT 'general', ADD UNIQUE (catkey)");
@@ -3285,8 +3426,7 @@ register_alter(sub {
                  "ADD numreaders MEDIUMINT, ADD INDEX (numreaders)");
     }
 
-    if (column_type("community", "ownerid"))
-    {
+    if (column_type("community", "ownerid")) {
         do_alter("community",
                  "ALTER TABLE community DROP ownerid");
     }
@@ -3321,15 +3461,13 @@ register_alter(sub {
                  "ALTER TABLE userproplist MODIFY datatype ENUM('char','num','bool','blobchar') NOT NULL DEFAULT 'char'");
     }
 
-    if (column_type("challenges", "count") eq "")
-    {
+    if (column_type("challenges", "count") eq "") {
         do_alter("challenges",
                  "ALTER TABLE challenges ADD ".
                  "count int(5) UNSIGNED NOT NULL DEFAULT 0 AFTER challenge");
     }
 
-    if (column_type("userblob", "length") =~ /mediumint/)
-    {
+    if (column_type("userblob", "length") =~ /mediumint/) {
         do_alter("userblob", "ALTER TABLE userblob MODIFY length INT UNSIGNED");
     }
 
@@ -3383,33 +3521,35 @@ register_alter(sub {
 
     if (column_type("spamreports", "report_type") eq '') {
         do_alter("spamreports", "ALTER TABLE spamreports " .
-                "ADD report_type ENUM('entry','comment') NOT NULL DEFAULT 'comment' " .
-                "AFTER posterid");
+                 "ADD report_type ENUM('entry','comment') NOT NULL DEFAULT 'comment' " .
+                 "AFTER posterid");
     }
 
     if (column_type("commenturls", "ip") eq '') {
         do_alter("commenturls",
-                "ALTER TABLE commenturls " .
-                "ADD ip VARCHAR(15) DEFAULT NULL " .
-                "AFTER journalid");
+                 "ALTER TABLE commenturls " .
+                 "ADD ip VARCHAR(15) DEFAULT NULL " .
+                 "AFTER journalid");
     }
 
     if (column_type("sessions", "exptype") !~ /once/) {
         do_alter("sessions",
-                "ALTER TABLE sessions CHANGE COLUMN exptype ".
-                "exptype ENUM('short', 'long', 'once') NOT NULL");
+                 "ALTER TABLE sessions CHANGE COLUMN exptype ".
+                 "exptype ENUM('short', 'long', 'once') NOT NULL");
     }
 
+    # TODO: fix initial definition to match this, make table innodb
     if (column_type("ml_items", "itid") =~ /auto_increment/) {
         do_alter("ml_items",
-                "ALTER TABLE ml_items MODIFY COLUMN " .
-                "itid MEDIUMINT UNSIGNED NOT NULL DEFAULT 0");
+                 "ALTER TABLE ml_items MODIFY COLUMN " .
+                 "itid MEDIUMINT UNSIGNED NOT NULL DEFAULT 0");
     }
 
+    # TODO: fix initial definition to match this, make table innodb
     if (column_type("ml_text", "txtid") =~ /auto_increment/) {
         do_alter("ml_text",
-                "ALTER TABLE ml_text MODIFY COLUMN " .
-                "txtid MEDIUMINT UNSIGNED NOT NULL DEFAULT 0");
+                 "ALTER TABLE ml_text MODIFY COLUMN " .
+                 "txtid MEDIUMINT UNSIGNED NOT NULL DEFAULT 0");
     }
 
     unless (column_type("syndicated", "oldest_ourdate")) {
@@ -3419,7 +3559,7 @@ register_alter(sub {
 
     if (column_type("sessions", "userid") =~ /mediumint/) {
         do_alter("sessions",
-                "ALTER TABLE sessions MODIFY COLUMN userid INT UNSIGNED NOT NULL");
+                 "ALTER TABLE sessions MODIFY COLUMN userid INT UNSIGNED NOT NULL");
     }
 
     if (column_type("faq", "summary") eq '') {
@@ -3442,10 +3582,12 @@ register_alter(sub {
         do_alter("includetext",
                  "ALTER TABLE includetext MODIFY COLUMN inctext MEDIUMTEXT");
     }
+
     if (column_type("portal_config", "userid") !~ /unsigned/i) {
         do_alter("portal_config",
                  "ALTER TABLE portal_config MODIFY COLUMN userid INT UNSIGNED NOT NULL, MODIFY COLUMN pboxid SMALLINT UNSIGNED NOT NULL, MODIFY COLUMN sortorder SMALLINT UNSIGNED NOT NULL, MODIFY COLUMN type INT UNSIGNED NOT NULL");
     }
+
     if (column_type("portal_box_prop", "userid") !~ /unsigned/i) {
                  do_alter("portal_box_prop",
                           "ALTER TABLE portal_box_prop MODIFY COLUMN userid INT UNSIGNED NOT NULL, MODIFY COLUMN pboxid SMALLINT UNSIGNED NOT NULL, MODIFY COLUMN ppropid SMALLINT UNSIGNED NOT NULL");
@@ -3746,23 +3888,22 @@ register_alter(sub {
 
     if ( column_type( "acctcode", "auth" ) =~ /^\Qchar(5)\E/ ) {
         do_alter( "acctcode",
-                 "ALTER TABLE acctcode MODIFY auth CHAR(13)" );
+                  "ALTER TABLE acctcode MODIFY auth CHAR(13)" );
     }
 
     unless ( column_type( "acctcode", "reason" ) ) {
         do_alter( "acctcode",
                   "ALTER TABLE acctcode ADD reason VARCHAR(255)" );
     }
-    
+
     unless ( column_type( "acctcode", "timegenerate" ) ) {
         do_alter( "acctcode",
                   "ALTER TABLE acctcode ADD timegenerate TIMESTAMP");
     }
-    
+
     unless ( column_type ("userpic2", "description" ) ) {
         do_alter( "userpic2",
-                   "ALTER TABLE userpic2 ADD description varchar(255) 
-                   BINARY NOT NULL default ''" );
+                  "ALTER TABLE userpic2 ADD description varchar(255) BINARY NOT NULL default ''" );
 
     }
 
@@ -3826,6 +3967,7 @@ register_alter(sub {
         do_alter("poll",
                  "ALTER TABLE poll MODIFY COLUMN whoview ENUM('all','trusted','ofentry','none') NOT NULL default 'all'" );
     }
+
     unless ( column_type( "poll2", "whovote" ) =~ /trusted/ ) {
         do_alter("poll2",
                  "ALTER TABLE poll2 MODIFY COLUMN whovote ENUM('all','trusted','ofentry') NOT NULL default 'all'" );
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org