X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fextensions%2Fregister%2Fmode-update.php;h=d5dc82b6200e7cbc36c4c6fb3e10788f0d590495;hb=da04bff3283a30a238b25429b007ff538c00df7f;hp=34f091dd6396a25eb9ccc1288ec5860a8a5584bf;hpb=e5dffd4249c97200cbad02f3f4eaf5c373fdb89a;p=mailer.git diff --git a/inc/extensions/register/mode-update.php b/inc/extensions/register/mode-update.php index 34f091dd63..d5dc82b620 100644 --- a/inc/extensions/register/mode-update.php +++ b/inc/extensions/register/mode-update.php @@ -330,6 +330,49 @@ PRIMARY KEY (`id`)", // Update notes setExtensionUpdateNotes("Anmeldewillkommensgutschrift wird nun über die Tabelle {OPEN_CONFIG}_MYSQL_PREFIX{CLOSE_CONFIG}_points_data verwaltet."); break; + + case '0.5.9': // SQL queries for v0.5.9 + // Add table for user register provider + addDropTableSql('user_register_provider'); + 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 'register', +`provider_is_active` ENUM('Y','N') NOT NULL DEFAULT 'N', +PRIMARY KEY (`provider_id`)", + 'User register providers'); + + // Add (activated) default entry + addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_user_register_provider` (`provider_is_active`) VALUES ('Y')"); + + // Admin menu + addAdminMenuSql('setup', 'list_usr_register_provider', 'MAP verwalten', 'Alle Mitgliedsanmelde-Provider (MAP) auflisten und verwalten.', 11); + + // 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]