diff --git a/enrol/authorize/db/mysql.php b/enrol/authorize/db/mysql.php index 21e123a0114..b1283fddaa5 100755 --- a/enrol/authorize/db/mysql.php +++ b/enrol/authorize/db/mysql.php @@ -26,6 +26,16 @@ function authorize_upgrade($oldversion=0) { $curcode = empty($CFG->enrol_currency) ? 'USD' : $CFG->enrol_currency; $objcur = get_record("currencies", "code", $curcode); table_column('course', '', 'currency', 'integer', '10', 'unsigned', $objcur->id, 'not null', 'cost'); + } + + if ($oldversion < 2005071600) { + // Be sure, only last 4 digit is inserted. + table_column('enrol_authorize', 'cclastfour', 'cclastfour', 'integer', '4', 'unsigned', '0', 'not null'); + table_column('enrol_authorize', 'courseid', 'courseid', 'integer', '10', 'unsigned', '0', 'not null'); + table_column('enrol_authorize', 'userid ', 'userid ', 'integer', '10', 'unsigned', '0', 'not null'); + // Add some indexes for speed. + execute_sql(" ALTER TABLE `{$CFG->prefix}enrol_authorize` ADD INDEX courseid(courseid) "); + execute_sql(" ALTER TABLE `{$CFG->prefix}enrol_authorize` ADD INDEX userid(userid) "); } return $result; diff --git a/enrol/authorize/db/mysql.sql b/enrol/authorize/db/mysql.sql index 1b8873d1fd7..b4cc4275900 100755 --- a/enrol/authorize/db/mysql.sql +++ b/enrol/authorize/db/mysql.sql @@ -9,4 +9,4 @@ CREATE TABLE `prefix_enrol_authorize` ( `avscode` char(1) default 'P', `transid` varchar(255) default '', PRIMARY KEY (`id`) -) TYPE=MyISAM COMMENT='Holds all known information about creditcard transactions'; +) TYPE=MyISAM COMMENT='Holds all known information about authorize.net transactions'; diff --git a/enrol/authorize/version.php b/enrol/authorize/version.php index 257391e361f..4b84fb0ee4a 100755 --- a/enrol/authorize/version.php +++ b/enrol/authorize/version.php @@ -1,6 +1,6 @@ version = 2005071400; +$module->version = 2005071600; $module->requires = 2004081800; ?>