X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fextensions%2Fext-register.php;h=d31fbb0cb6db257f84f03defb775a21febba5ae3;hp=984da19b57192f3d20f4bb71870f7c5e1e164ead;hb=1d22c70e65e858422ee0d17a7612f4b5c0757a42;hpb=263a089d8a499e0e26d0af9e7aa7639f88b8ca60 diff --git a/inc/extensions/ext-register.php b/inc/extensions/ext-register.php index 984da19b57..d31fbb0cb6 100644 --- a/inc/extensions/ext-register.php +++ b/inc/extensions/ext-register.php @@ -1,7 +1,7 @@ Profildaten ändern ein.', 12); @@ -100,21 +105,13 @@ PRIMARY KEY (id) break; case '0.1.1': // SQL queries for v0.1.1 - addExtensionSql("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET ext_has_css='Y' WHERE `ext_name`='register' AND ext_has_css='N' LIMIT 1"); - - // This update depends on sql_patches update! - addExtensionUpdateDependency('sql_patches'); - // Update notes (these will be set as task text!) - setExtensionUpdateNotes("CSS-Datei kann per Admin-Bereich ein- und ausgeschaltet werden."); + setExtensionUpdateNotes("Veraltetes Update entfernt."); break; case '0.1.3': // SQL queries for v0.1.3 - // This update depends on sql_patches update! - addExtensionUpdateDependency('sql_patches'); - // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Standart Referal-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)"); + setExtensionUpdateNotes("Standard Referral-Id kann per Admin-Bereich eingestellt werden (war vorher nur in modules.php und index.php direkt eingebbar.)"); break; case '0.1.4': // SQL queries for v0.1.4 @@ -184,7 +181,7 @@ PRIMARY KEY (id) case '0.2.7': // SQL queries for v0.2.7 // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Referal-Id wird endlich korrekt gesetzt."); + setExtensionUpdateNotes("Referral-Id wird endlich korrekt gesetzt."); break; case '0.2.8': // SQL queries for v0.2.8 @@ -209,12 +206,9 @@ PRIMARY KEY (id) case '0.3.2': // SQL queries for v0.3.2 // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Einbindung der Erweiterung country, die Sie sich noch optional von meiner Seite herunterladen müssen.
+ setExtensionUpdateNotes("Einbindung der Erweiterung country, die Sie sich noch optional von meiner Seite herunterladen müssen.

Wichtig: Laden Sie noch das Template guest_register.tpl mit hoch, welches unter templates/".getLanguage()."/html/guest/ zu finden ist!"); - - // Depends on 'country' - addExtensionUpdateDependency('country'); break; case '0.3.3': // SQL queries for v0.3.3 @@ -263,10 +257,10 @@ PRIMARY KEY (id) break; case '0.4.2': // SQL queries for v0.4.2 - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD register_default ENUM('Y','N') NOT NULL DEFAULT 'N'"); + addConfigAddSql('register_default', "ENUM('Y','N') NOT NULL DEFAULT 'N'"); // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Bei der Anmeldung kann die Standart-Auswahl zwischen Ja/Nein umgeschaltet werden. Das Ändern des Templates templates/".getLanguage()."/html/guest/guest_register.tpl ist nicht mehr nötig."); + setExtensionUpdateNotes("Bei der Anmeldung kann die Standard-Auswahl zwischen Ja/Nein umgeschaltet werden. Das Ändern des Templates templates/".getLanguage()."/html/guest/guest_register.tpl ist nicht mehr nötig."); break; case '0.4.3': // SQL queries for v0.4.3 @@ -306,7 +300,7 @@ PRIMARY KEY (id) case '0.5.0': // SQL queries for v0.5.0 // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Fehlermeldung Fatal error: Call to undefined function registerGenerateCategoryTable() in {?PATH?}/inc/modules/guest/what-register.php on line 434 beseitigt."); + setExtensionUpdateNotes("Fehlermeldung Fatal error: Call to undefined function registerGenerateCategoryTable() in {?PATH?}/inc/modules/guest/what-register.php on line 434 beseitigt."); break; case '0.5.1': // SQL queries for v0.5.1 @@ -321,7 +315,7 @@ PRIMARY KEY (id) case '0.5.3': // SQL queries for v0.5.3 // Register a filter - registerFilter('register_must_fillout', 'REGISTER_MUST_FILLOUT', false, true, getExtensionDryRun()); + registerFilter(__FILE__, __LINE__, 'register_must_fillout', 'REGISTER_MUST_FILLOUT', FALSE, TRUE, isExtensionDryRun()); // Run these SQLs addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_must_register` (`field_name`, `field_required`) VALUES ('gender','Y')"); @@ -330,30 +324,56 @@ PRIMARY KEY (id) addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_must_register` (`field_name`, `field_required`) VALUES ('marker','Y')"); // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Filter register_must_fillout hinzugefügt, weitere Felder in {?_MYSQL_PREFIX?}_must_register eingefügt."); + setExtensionUpdateNotes("Filter register_must_fillout hinzugefügt, weitere Felder in {?_MYSQL_PREFIX?}_must_register eingefügt."); break; case '0.5.4': // SQL queries for v0.5.4 - addAdminMenuSql('setup','config_register2','Anmeldeformular','Stellen Sie ein, wie viel Kategorien der Gast bei der Anmeldung mindestens einstellen muss. Diese Einstellung gilt nachher auch im Mitgliedsbereich!',8); + addAdminMenuSql('setup', 'config_register2', 'Anmeldeformular', 'Stellen Sie ein, wie viel Kategorien der Gast bei der Anmeldung mindestens einstellen muss. Diese Einstellung gilt nachher auch im Mitgliedsbereich!', 8); // Update notes (these will be set as task text!) setExtensionUpdateNotes("Weiteren Menüpunkt aus menu-{?DEFAULT_LANG?} heraus geholt."); break; + case '0.5.5': // SQL queries for v0.5.5 + addConfigAddSql('register_generate_password_empty', "ENUM('Y','N') NOT NULL DEFAULT 'Y'"); + + // Update notes (these will be set as task text!) + setExtensionUpdateNotes("Weiteren Menüpunkt aus menu-{?DEFAULT_LANG?} heraus geholt."); + break; + + case '0.5.6': // SQL queries for v0.5.6 + // Register points data + registerExtensionPointsData('register_welcome', 'points', 'LOCKED', 'DIRECT'); + + // Update notes + setExtensionUpdateNotes("Anmeldewillkommensgutschrift wird nun über die Tabelle {OPEN_CONFIG}_MYSQL_PREFIX{CLOSE_CONFIG}_points_data verwaltet."); + break; + + case '0.5.7': // SQL queries for v0.5.7 + // Register a filter + registerFilter(__FILE__, __LINE__, 'pre_user_registration', 'PRE_USER_REGISTRATION_GENERIC', FALSE, TRUE, isExtensionDryRun()); + + // Register points data + registerExtensionPointsData('referral_bonus', 'points', 'LOCKED', 'DIRECT'); + registerExtensionPointsData('referral_bonus_ref', 'points', 'LOCKED', 'DIRECT'); + + // Update notes + setExtensionUpdateNotes("Anmeldeformular komplett auf drei Filter umgestrickt (mehr dazu siehe Wiki) und weitere Verwendungszwecke registriert."); + break; } // END - switch break; case 'modify': // When the extension got modified break; - case 'test': // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305. + case 'test': // For testing purposes break; case 'init': // Do stuff when extension is initialized break; default: // Unknown extension mode - DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown extension mode %s detected.", getExtensionMode())); + logDebugMessage(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName())); break; } // END - switch