X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fextensions%2Fuser%2Fmode-update.php;h=7ff71f3a9a486aafde072c6eba65370eb55e5e2b;hp=0e882f21b7d7852ced6fc8d05829f1b7b762c3cd;hb=15e0995f7a4a4b2c9b1b1a9273f785cf13605829;hpb=865d8f7670c976d59d5699d72958c8c00f6af70e diff --git a/inc/extensions/user/mode-update.php b/inc/extensions/user/mode-update.php index 0e882f21b7..7ff71f3a9a 100644 --- a/inc/extensions/user/mode-update.php +++ b/inc/extensions/user/mode-update.php @@ -16,7 +16,7 @@ * $Author:: $ * * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2009 by Roland Haeder * - * Copyright (c) 2009 - 2012 by Mailer Developer Team * + * Copyright (c) 2009 - 2013 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 +40,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'); @@ -174,7 +174,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 @@ -405,6 +405,12 @@ INDEX (`refid`)", break; case '0.5.3': // SQL queries for v0.5.3 + // Is the PHP extension 'recode' activated + if (!extension_loaded('recode')) { + // This update requires 'recode' + enableExtensionReportingFailure(); + } // END - if + // Register filter registerFilter(__FILE__, __LINE__, 'post_refid_validation', 'HANDLE_USER_SUBID', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'pre_user_registration', 'SUBID_USER_REGISTRATION_ADD_SQL_COLUMNS', FALSE, TRUE, isExtensionDryRun()); @@ -519,8 +525,28 @@ 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', 'MLP 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; } // END - switch - break; // [EOF] ?>