Updated copyright year.
[mailer.git] / inc / extensions / wernis / mode-update.php
index 6be7b14ec70973be32f5ea7cd94941048c943fea..f18e11bc8f8712ca9f172c3c41de0ca1bde685a0 100644 (file)
  * -------------------------------------------------------------------- *
  * Kurzbeschreibung  : Auszahlung-Erweiterung                           *
  * -------------------------------------------------------------------- *
- * $Revision::                                                        $ *
- * $Date::                                                            $ *
- * $Tag:: 0.2.1-FINAL                                                 $ *
- * $Author::                                                          $ *
- * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
- * Copyright (c) 2009 - 2013 by Mailer Developer Team                   *
+ * Copyright (c) 2009 - 2016 by Mailer Developer Team                   *
  * For more information visit: http://mxchange.org                      *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -113,6 +108,52 @@ switch (getCurrentExtensionVersion()) {
                // Update notes
                setExtensionUpdateNotes("Anmeldung ürber WDS66 API angefangen: Filter registriert.");
                break;
+
+       case '0.0.8': // SQL queries for v0.0.8
+               addConfigAddSql('wernis_base_url', "VARCHAR(255) NOT NULL DEFAULT 'http://www.wds66.com'");
+
+               // SQL commands to run
+               addDropTableSql('wernis_regs');
+               addCreateTableSql('wernis_regs', "
+`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
+`local_userid` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
+`wernis_userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0,
+`api_auth_status` VARCHAR(255) NOT NULL DEFAULT 'UNKNOWN',
+`api_auth_key` VARCHAR(255) NOT NULL DEFAULT 'INVALID',
+`api_redirect_challenge` VARCHAR(255) NOT NULL DEFAULT 'INVALID',
+`record_inserted` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+PRIMARY KEY (`id`),
+INDEX (`wernis_userid`)",
+                       'Registrations (also pending) over WDS66 API');
+
+               // Update notes (these will be set as task text!)
+               setExtensionUpdateNotes("Basis-URL für alle Scripte (Referral-Link, auth.php-Umleitung usw. nicht aber API) und Tabelle für API-Aufrufe von auth.php hinzugefügt.");
+               break;
+
+       case '0.0.9': // SQL queries for v0.0.9
+               // Register a filter
+               registerFilter(__FILE__, __LINE__, 'pre_user_registration', 'PRE_USER_REGISTRATION_WERNIS', FALSE, TRUE, isExtensionDryRun());
+
+               // Update notes (these will be set as task text!)
+               setExtensionUpdateNotes("Basis-URL für alle Scripte (Referral-Link, auth.php-Umleitung usw. nicht aber API) und Tabelle für API-Aufrufe von auth.php hinzugefügt.");
+               break;
+
+       case '0.1.0': // SQL queries for v0.1.0
+               addConfigAddSql('wernis_encryption_algorithm', "VARCHAR(10) NOT NULL DEFAULT 'NULL'");
+               addConfigAddSql('wernis_encryption_mode', "VARCHAR(10) NOT NULL DEFAULT 'NULL'");
+               addConfigAddSql('wernis_private_key',  "TINYTEXT NOT NULL");
+
+               // Update notes (these will be set as task text!)
+               setExtensionUpdateNotes("Daten für verschlüsselte Übertragungen hinzugefügt.");
+               break;
+
+       case '0.1.1': // SQL queries for v0.1.1
+               addExtensionAddTableColumnSql('wernis_regs', 'api_challenge_response', "VARCHAR(255) NOT NULL DEFAULT 'INVALID'");
+
+               // Update notes (these will be set as task text!)
+               setExtensionUpdateNotes("Challange-Reponse muss auch gespeichert werden, da sonst eine erneute API-Anfrage nötig wäre, das ist aber überflüssig, da bei einer Annahme, bereits ACCEPTED zurückkommt.");
+               break;
+
 } // END - switch
 
 // [EOF]