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'" );
--------------------------------------------------------------------------------