setExtensionVersionHistory(array('0.0.0', '0.0.1', '0.0.2', '0.0.3'));
switch (getExtensionMode()) {
- case 'register': // Do stuff when installtion is running
+ case 'setup': // Do stuff when installtion is running
// This extension requires an up-to-date ext-user
addExtensionDependency('user');
addExtensionDependency('autopurge');
addConfigAddSql('coupon_userid', 'BIGINT(20) UNSIGNED NOT NULL DEFAULT 0');
// User data table
- addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `receiving_coupons` ENUM('Y','N') NOT NULL DEFAULT 'Y'");
+ addExtensionAddTableColumnSql('user_data', 'receiving_coupons', "ENUM('Y','N') NOT NULL DEFAULT 'Y'");
// Menu systems:
// - Admin entries
addConfigDropSql('coupon_payment_method');
addConfigDropSql('coupon_locked_points_mode');
- // This extension's update requires an up-to-date ext-sql_patches and ext-order
- addExtensionDependency('sql_patches');
+ // This extension's update requires an up-to-date ext-order
addExtensionDependency('order');
// Insert data in new table
break;
default: // Unknown extension mode
- logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
+ reportBug(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName()));
break;
} // END - switch