addCreateTableSql('user_register_provider', "
`provider_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`provider_name` VARCHAR(255) NOT NULL DEFAULT 'local_generic_user_register',
-`provider_extension` VARCHAR(255) NOT NULL DEFAULT 'user',
+`provider_extension` VARCHAR(255) NOT NULL DEFAULT 'register',
`provider_is_active` ENUM('Y','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`provider_id`)",
'User register providers');
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Tabelle für Mitgliedsanmelde-Provider hinzugefügt.");
break;
+
+ case '0.6.0': // SQL queries for v0.6.0
+ // Register a filter
+ registerFilter(__FILE__, __LINE__, 'user_registration', 'GENERIC_USER_REGISTRATION', FALSE, TRUE, isExtensionDryRun());
+ registerFilter(__FILE__, __LINE__, 'user_registration_done', 'GENERIC_USER_REGISTRATION_DONE', FALSE, TRUE, isExtensionDryRun());
+ registerFilter(__FILE__, __LINE__, 'user_registration_failed', 'GENERIC_USER_REGISTRATION_FAILED', FALSE, TRUE, isExtensionDryRun());
+ registerFilter(__FILE__, __LINE__, 'user_registration_form', 'GENERIC_USER_REGISTRATION_FORM', FALSE, TRUE, isExtensionDryRun());
+ registerFilter(__FILE__, __LINE__, 'check_user_registration', 'GENERIC_USER_REGISTRATION_CHECK', FALSE, TRUE, isExtensionDryRun());
+
+ // Update default entry
+ addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_user_register_provider` SET `provider_extension`='register' WHERE `provider_extension`='user'");
+
+ // Add config entry
+ // @TODO Make configurable through web interface
+ addConfigAddSql('default_registration_provider', "VARCHAR(255) NOT NULL DEFAULT 'register'");
+
+ // Add column for registration provider
+ addExtensionAddTableColumnSql('user_data', 'registration_provider', "VARCHAR(255) NOT NULL DEFAULT 'register'");
+
+ // Update notes (these will be set as task text!)
+ setExtensionUpdateNotes("Filter für das Handling der Anmeldeanfragen hinzugeügt.");
+ break;
} // END - switch
// [EOF]