X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fextensions%2Fuser%2Fmode-update.php;h=c6ec30534e8bda15c27f9dd0b16c66a046fa00bc;hb=refs%2Fheads%2F0.2.1-FINAL;hp=0e882f21b7d7852ced6fc8d05829f1b7b762c3cd;hpb=865d8f7670c976d59d5699d72958c8c00f6af70e;p=mailer.git diff --git a/inc/extensions/user/mode-update.php b/inc/extensions/user/mode-update.php index 0e882f21b7..c6ec30534e 100644 --- a/inc/extensions/user/mode-update.php +++ b/inc/extensions/user/mode-update.php @@ -10,13 +10,8 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Schritte fuer Updates fuer ext-user * * -------------------------------------------------------------------- * - * $Revision:: $ * - * $Date:: $ * - * $Tag:: 0.2.1-FINAL $ * - * $Author:: $ * - * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * - * Copyright (c) 2009 - 2012 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 * @@ -40,7 +35,7 @@ if (!defined('__SECURITY')) { die(); } // END - if -// @TODO Remove double tabs +// @TODO Remove double tabs from all lines switch (getCurrentExtensionVersion()) { case '0.1.0': // SQL queries for v0.1 addConfigAddSql('user_limit', 'INT(7) UNSIGNED NOT NULL DEFAULT 20'); @@ -111,13 +106,6 @@ if (!defined('__SECURITY')) { setExtensionUpdateNotes("User-Liste ist konfigurierbar: Anzahl Mitglieder pro Seite und Anzahl Buchstaben pro Zeile; Template-Fehler beseitigt."); break; - case '0.2.2': // SQL queries for v0.2.2 - addExtensionChangeTableColumnSql('user_data', 'gender', 'gender', "ENUM('M','F','C') NOT NULL DEFAULT 'M'"); - - // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Anrede "Firma" hinzugefügt."); - break; - case '0.2.3': // SQL queries for v0.2.3 // Update notes (these will be set as task text!) setExtensionUpdateNotes("Datumsformat festgelegt auf ausführlich."); @@ -174,7 +162,7 @@ if (!defined('__SECURITY')) { case '0.3.3': // SQL queries for v0.3.3 // Update notes (these will be set as task text!) - setExtensionUpdateNotes("Mitglieder sind nun per Formular kontaktierbar (es wird eine EMail versendet), gesperrte und bestätigte Mitglieder-Accounts sind seperat oder gemeinsam auflistbar (seperat nur mit der Erweiterung task!)"); + setExtensionUpdateNotes("Mitglieder sind nun per Formular kontaktierbar (es wird eine EMail versendet), gesperrte und bestätigte Mitgliedaccounts sind seperat oder gemeinsam auflistbar (seperat nur mit der Erweiterung task!)"); break; case '0.3.4': // SQL queries for v0.3.4 @@ -272,7 +260,7 @@ INDEX (`userid`)", case '0.4.1': // SQL queries for v0.4.1 // Add special fix include to fix filters - addIncludeToPool('extension', 'inc/fix_user_points.php'); + addIncludeToPool('extension', 'inc/fixes/fix_user_points.php'); // Update notes (these will be set as task text!) setExtensionUpdateNotes("Das Mitgliederguthaben musste repariert werden, da für Referral-Ebene 0, noch NULL geschrieben wurde."); @@ -308,7 +296,7 @@ INDEX (`refid`)", 'User referrals'); // Load ext-refback's special include to regenerate the referral table - addIncludeToPool('extension', 'inc/fix_refsystem.php'); + addIncludeToPool('extension', 'inc/fixes/fix_refsystem.php'); // Update notes (these will be set as task text!) setExtensionUpdateNotes("Neues Tabellenlayout und verschoben von ext-refback."); @@ -362,7 +350,7 @@ INDEX (`refid`)", case '0.5.0': // SQL queries for v0.5.0 // Prefix for all test accounts addConfigAddSql('tester_user_maximum', 'INT(5) UNSIGNED ZEROFILL NOT NULL DEFAULT 00999'); - addConfigAddSql('tester_user_gender', "ENUM('M','F') NOT NULL DEFAULT 'M'"); + addConfigAddSql('tester_user_sex', "ENUM('M','F') NOT NULL DEFAULT 'M'"); addConfigAddSql('tester_user_surname_prefix', "VARCHAR(255) NOT NULL DEFAULT 'tester_'"); addConfigAddSql('tester_user_family', "VARCHAR(255) NOT NULL DEFAULT 'Testbenutzer'"); addConfigAddSql('tester_user_street_nr', "VARCHAR(255) NOT NULL DEFAULT 'Teststraße 123'"); @@ -519,8 +507,59 @@ INDEX (`subid`)", // Update notes (these will be set as task text!) setExtensionUpdateNotes("Menüpunkt umbenannt um Platz für Konflikt mit what-config_cats.php zu schaffen."); break; + + case '0.6.1': // SQL queries for v0.6.1 + // Add table for user login provider + addDropTableSql('user_login_provider'); + addCreateTableSql('user_login_provider', " +`provider_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, +`provider_name` VARCHAR(255) NOT NULL DEFAULT 'local_generic_user_login', +`provider_extension` VARCHAR(255) NOT NULL DEFAULT 'user', +`provider_is_active` ENUM('Y','N') NOT NULL DEFAULT 'N', +PRIMARY KEY (`provider_id`)", + 'User login providers'); + + // Add (activated) default entry + addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_user_login_provider` (`provider_is_active`) VALUES ('Y')"); + + // Admin menu + addAdminMenuSql('setup', 'list_user_login_provider', 'MLPs verwalten', 'Alle Mitgliederlogin-Provider (MLP) auflisten und verwalten.', 10); + + // Update notes (these will be set as task text!) + setExtensionUpdateNotes("Tabelle für Mitgliedslogin-Provider hinzugefügt."); + break; + + case '0.6.2': // SQL queries for v0.6.2 + // Register a filter + registerFilter(__FILE__, __LINE__, 'user_login', 'GENERIC_USER_LOGIN', FALSE, TRUE, isExtensionDryRun()); + registerFilter(__FILE__, __LINE__, 'check_user_login', 'GENERIC_USER_LOGIN_CHECK', FALSE, TRUE, isExtensionDryRun()); + + // Add column for login provider + addExtensionAddTableColumnSql('user_data', 'login_provider', "VARCHAR (255) NOT NULL DEFAULT 'user'"); + + // Add config entry + // @TODO Make configurable through web interface + addConfigAddSql('default_login_provider', "VARCHAR(255) NOT NULL DEFAULT 'login'"); + + // Update notes (these will be set as task text!) + setExtensionUpdateNotes("Filter für das Handling der Loginanfragen hinzugeügt."); + break; + + case '0.6.3': // SQL queries for v0.6.3 + addExtensionAddTableColumnSql('user_data', 'confirmed_timestamp', 'TIMESTAMP NULL DEFAULT NULL'); + addExtensionAddTableColumnSql('user_data', 'confirmed_ip_address', 'VARCHAR(255) NULL DEFAULT NULL'); + + // Update notes (these will be set as task text!) + setExtensionUpdateNotes("Spalten für Bestätigungszeitpunkt und IP-Adresse hinzugefügt."); + break; + + case '0.6.4': // SQL queries for v0.6.4 + addExtensionChangeTableColumnSql('user_data', 'gender', 'sex', "ENUM('M','F','C') NOT NULL DEFAULT 'M'"); + + // Update notes (these will be set as task text!) + setExtensionUpdateNotes("Spalte gender nach sex umbenannt."); + break; } // END - switch - break; // [EOF] ?>