if ($oldversion < 2004082900) { // Make sure guest is "manual" too.
set_field('user', 'auth', 'manual', 'username', 'guest');
}
+
+ if ($oldversion < 2004090300) { // Add guid-field used in user syncronization
+ table_column('user', '', 'guid', 'varchar', '128', '', '', '', 'auth');
+ execute_sql("ALTER TABLE {$CFG->prefix}user ADD INDEX authguid (auth, guid)");
+ }
return $result;
CREATE TABLE `prefix_user` (
`id` int(10) unsigned NOT NULL auto_increment,
`auth` varchar(20) NOT NULL default 'manual',
+ `guid` varchar(128) default NULL,
`confirmed` tinyint(1) NOT NULL default '0',
`deleted` tinyint(1) NOT NULL default '0',
`username` varchar(100) NOT NULL default '',
UNIQUE KEY `id` (`id`),
UNIQUE KEY `username` (`username`)
) TYPE=MyISAM COMMENT='One record for each person';
+
+ALTER TABLE `prefix_user` ADD INDEX `authguid` (`auth`, `guid`);
# --------------------------------------------------------
#
set_field('user', 'auth', 'manual', 'username', 'guest');
}
+ if ($oldversion < 2004090300) { // Add guid-field used in user syncronization
+ table_column('user', '', 'guid', 'varchar', '128', '', '', '', 'auth');
+ execute_sql("CREATE INDEX {$CFG->prefix}user_auth_guid_idx ON {$CFG->prefix}user (auth, guid)");
+ }
+
return $result;
}
CREATE TABLE prefix_user (
id SERIAL PRIMARY KEY,
auth varchar(20) NOT NULL default 'manual',
+ guid varchar(128) default NULL,
confirmed integer NOT NULL default '0',
deleted integer NOT NULL default '0',
username varchar(100) NOT NULL default '',
CONSTRAINT prefix_user_username_uk UNIQUE (username)
);
+CREATE INDEX prefix_user_auth_guid_idx ON prefix_user (auth, guid);
+
CREATE TABLE prefix_user_admins (
id SERIAL PRIMARY KEY,
userid integer NOT NULL default '0'
// database to determine whether upgrades should
// be performed (see lib/db/*.php)
-$version = 2004083000; // The current version is a date (YYYYMMDDXX)
+$version = 2004090300; // The current version is a date (YYYYMMDDXX)
$release = "1.5 unstable development"; // User-friendly version number