{OPEN_CONFIG}_MYSQL_PREFIX{CLOSE_CONFIG}_points_data verwaltet."); break; case '0.0.5': // SQL queries for v0.0.5 addExtensionChangeTableColumnSql('user_wernis', 'wernis_type', 'wernis_type', "ENUM('WITHDRAW','PAYOUT','FAILED') NOT NULL DEFAULT 'FAILED'"); // Update notes setExtensionUpdateNotes("IN/OUT ersetzt mit WITHDRAW/PAYOUT."); break; case '0.0.6': // SQL queries for v0.0.6 addExtensionChangeTableColumnSql('config', 'wernis_pass_md5', 'wernis_pass_md5', " VARCHAR(255) NOT NULL DEFAULT ''"); // Update notes setExtensionUpdateNotes("Es wird seit API-Version 0.6-BETA SHA256 (hexadezimal kodiert) verwendet."); break; case '0.0.7': // SQL queries for v0.0.7 // This update depends on ext-register and ext-user addExtensionDependency('register'); addExtensionDependency('user'); // Add data to both tables addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_user_register_provider` (`provider_name`, `provider_extension`) VALUES ('wernis_user_registration', 'wernis')"); addExtensionSql("INSERT INTO `{?_MYSQL_PREFIX?}_user_login_provider` (`provider_name`, `provider_extension`) VALUES ('wernis_user_login', 'wernis')"); // Register all filters registerFilter(__FILE__, __LINE__, 'user_registration', 'WERNIS_USER_REGISTRATION', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'user_registration_done', 'WERNIS_USER_REGISTRATION_DONE', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'user_registration_failed', 'WERNIS_USER_REGISTRATION_FAILED', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'user_registration_form', 'WERNIS_USER_REGISTRATION_FORM', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'user_login', 'WERNIS_USER_LOGIN', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'check_user_registration', 'WERNIS_USER_REGISTRATION_CHECK', FALSE, TRUE, isExtensionDryRun()); registerFilter(__FILE__, __LINE__, 'check_user_login', 'WERNIS_USER_LOGIN_CHECK', FALSE, TRUE, isExtensionDryRun()); // 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; } // END - switch // [EOF] ?>