table_column('enrol_authorize', 'transid', 'transid', 'integer', '10', 'unsigned', '0', 'not null');
}
+ if ($oldversion < 2006050400) { // Create transid indexes for backup & restore speed.
+ execute_sql("ALTER TABLE `{$CFG->prefix}enrol_authorize` ADD INDEX transid(transid)", false);
+ execute_sql("ALTER TABLE `{$CFG->prefix}enrol_authorize_refunds` ADD INDEX transid(transid)", false);
+ }
+
return $result;
}
PRIMARY KEY (`id`),
KEY `courseid` (`courseid`),
KEY `userid` (`userid`),
- KEY `status` (`status`)
+ KEY `status` (`status`),
+ KEY `transid` (`transid`)
) TYPE=MyISAM COMMENT='Holds all known information about authorize.net transactions';
CREATE TABLE `prefix_enrol_authorize_refunds` (
`transid` int(10) unsigned default '0',
`settletime` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
- KEY `orderid` (`orderid`)
+ KEY `orderid` (`orderid`),
+ KEY `transid` (`transid`)
) TYPE=MyISAM COMMENT='Authorize.net refunds';
table_column('enrol_authorize', 'transid', 'transid', 'integer', '10', 'unsigned', '0', 'not null');
}
+ if ($oldversion < 2006050400) { // Create transid indexes for backup & restore speed.
+ execute_sql("CREATE INDEX {$CFG->prefix}enrol_authorize_transid_idx ON {$CFG->prefix}enrol_authorize(transid);", false);
+ execute_sql("CREATE INDEX {$CFG->prefix}enrol_authorize_refunds_transid_idx ON {$CFG->prefix}enrol_authorize_refunds(transid);", false);
+ }
+
return $result;
}
CREATE INDEX prefix_enrol_authorize_courseid_idx ON prefix_enrol_authorize(courseid);
CREATE INDEX prefix_enrol_authorize_userid_idx ON prefix_enrol_authorize(userid);
CREATE INDEX prefix_enrol_authorize_status_idx ON prefix_enrol_authorize(status);
+CREATE INDEX prefix_enrol_authorize_transid_idx ON prefix_enrol_authorize(transid);
CREATE TABLE prefix_enrol_authorize_refunds (
id SERIAL PRIMARY KEY,
);
CREATE INDEX prefix_enrol_authorize_refunds_orderid_idx ON prefix_enrol_authorize_refunds(orderid);
+CREATE INDEX prefix_enrol_authorize_refunds_transid_idx ON prefix_enrol_authorize_refunds(transid);
<?PHP // $Id$
-$plugin->version = 2006021500;
+$plugin->version = 2006050400;
$plugin->requires = 2005072200;
?>