* $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 *
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');
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 <span class=\"bad\">task</span>!)");
+ 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 <span class=\"bad\">task</span>!)");
break;
case '0.3.4': // SQL queries for v0.3.4
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());
// Update notes (these will be set as task text!)
setExtensionUpdateNotes("Menüpunkt umbenannt um Platz für Konflikt mit <strong>what-config_cats.php</strong> 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]
?>