- case "0.1.8": // SQL queries for v0.1.8
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Weitere Templates vom Admin-Bereich ausgelagert und Referal-Anazahl in der Mail zur Rallye-Ankündigung repariert.";
- break;
-
- case "0.1.9": // SQL queries for v0.1.9
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Funktion ADMIN_USER_PROFILE_LINK() mit Verlinkung auf Referal-Liste implementiert.";
- break;
-
- case "0.2.0": // SQL queries for v0.2.0
- $SQLs[] = "ALTER TABLE `{!_MYSQL_PREFIX!}_rallye_data` ADD min_users BIGINT(20) UNSIGNED NOT NULL DEFAULT 0";
- $SQLs[] = "ALTER TABLE `{!_MYSQL_PREFIX!}_rallye_data` ADD min_prices BIGINT(20) UNSIGNED NOT NULL DEFAULT '3'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Ablaufen der Rallyes intergriert. Bauen Sie in Ihr Template <strong>templates/de/emails/member/member_rallye_notify.tpl</strong> folgende zwei Zeilen ein:<br />
-<ul>
- <li>$DATA[min_users]</li>
- <li>$DATA[min_prices]</li>
-</ul>
-Zudem sollten Sie mindestens folgende Templates (in <strong>templates/".GET_LANGUAGE()."/html/guest/</strong> !) aktualisieren:<br />
-<ul>
- <li><strong>guest_rallye_footer.tpl</strong></li>
- <li><strong>guest_rallye_header.tpl</strong></li>
-</ul>";
- break;
-
- case "0.2.1": // SQL queries for v0.2.1
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Wörter <strong>Mailtausch</strong>, <strong>Mailtausches</strong> und <strong>Mailtauscher</strong> sind austauschbar.";
- break;
-
- case "0.2.2": // SQL queries for v0.2.2
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Links wegen <strong>what=admins_contct</strong> geändert.";
- break;
-
- case "0.2.3": // SQL queries for v0.2.3
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "HTML-Code ausgelagert in Templates und SQL-Anweisungen abgesichert.";
- break;
-
- case "0.2.4": // SQL queries for v0.2.4
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Abspeichern von Einstellungen repariert.";
- break;
-
- case "0.2.5": // SQL queries for v0.2.5
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Menüpunkt "Rallyes verwalten" repariert.";
- break;
-
- case "0.2.6": // SQL queries for v0.2.6
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Automatisches Starten von Referal-Rallyes repariert.";
- break;
-
- case "0.2.7": // SQL queries for v0.2.7
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Fatalen Fehler beseitigt.";
- break;
-
- case "0.2.8": // SQL queries for v0.2.8
- // Update notes (these will be set as task text!)
-
- $UPDATE_NOTES = "Vorbereitung auf die neue Mediendaten v0.0.4.";
- break;
-
- case "0.2.9": // SQL queries for v0.2.9
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Sicherheitsupdate für die Include-Befehle.";
- break;
-
- case "0.3.0": // SQL queries for v0.3.0
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "if-Anweisungen auf Funktion <strong>empty()</strong> umgestellt.";
- break;
-
- case "0.3.1": // SQL queries for v0.3.1
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Erweiterung für automatisch generierte Admin-Kontaktlinks geändert.";
- break;
-
- case "0.3.2": // SQL queries for v0.3.2
- $SQLs[] = "UPDATE `{!_MYSQL_PREFIX!}_member_menu` SET `action`='rals', `sort`='1', `title`='Referal-Rallye' WHERE `what`='rallyes' LIMIT 1";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Mitgliedsmenü komplett umgebaut.";
- break;
-
- case "0.3.3": // SQL queries for v0.3.3
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Rallyes werden nun nur dann automatisch beseitigt, wenn die Erweiterung <strong>autopurge</strong> installiert und aktiviert ist.";
- break;
-
- case "0.3.4": // SQL queries for v0.3.4
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Fehlerhinweis bei deaktivierter Erweiterung verbessert.";
- break;
-
- case "0.3.5": // SQL queries for 0.3.5
- // This update depends on sql_patches
- $EXT_UPDATE_DEPENDS = "sql_patches";
-
- // Register filter
- REGISTER_FILTER('extra_autopurge', 'RALLYE_EXTRA_AUTOPURGE', false, true, $dry_run);
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Filter hinzugefügt und ist von <strong>sql_patches</strong> abhängig.";
- break;
- }
- break;
-
-case "test": // For testing purposes. For details see file inc/modules/admin/what-extensions.php, arround line 305.
- break;
-
-default: // Do stuff when extension is loaded
- // Do stuff only when not in CSS mode
- if (($GLOBALS['output_mode'] != "1") && ($GLOBALS['output_mode'] != "-1") && ($GLOBALS['cacheMode'] != "init")) {
- // Get total member count
- $TOTAL = GET_TOTAL_DATA("CONFIRMED", "user_data", "userid", "status", true);
-
- // Add more data on higher versions
- $ADD1 = ""; $ADD2 = ""; $OR = "";
- if (GET_EXT_VERSION("rallye") >= "0.2.0") {
- $ADD1 = ", min_users, min_prices";
- $ADD2 = ", d.min_users, d.min_prices";
- $OR = " OR (d.min_users <= ".$TOTAL." AND d.min_users > 0)";
- } // END - if
-
- // Check for new started but not notified rallyes
- $result = SQL_QUERY("SELECT SQL_SMALL_RESULT id, title, start_time, end_time, send_notify".$ADD1."
-FROM `{!_MYSQL_PREFIX!}_rallye_data`
-WHERE is_active='Y' AND notified='N' AND expired='N' AND start_time <= UNIX_TIMESTAMP() AND end_time > UNIX_TIMESTAMP()
-LIMIT 1", __FILE__, __LINE__);
- if (SQL_NUMROWS($result) == 1) {
- // Start rallye
- RALLYE_AUTOSTART_RALLYES($result);
- } // END - if
-
- // Free memory
- SQL_FREERESULT($result);
-
- // Check for expired rallyes
- $result = SQL_QUERY("SELECT SQL_SMALL_RESULT d.id, d.title, d.start_time, d.end_time, d.send_notify".$ADD2."
-FROM `{!_MYSQL_PREFIX!}_rallye_data` AS d
-WHERE d.is_active='Y' AND d.notified='Y' AND d.expired='N' AND (d.end_time <= UNIX_TIMESTAMP()".$OR.")
-LIMIT 1", __FILE__, __LINE__);
- if ((SQL_NUMROWS($result) == 1) && (EXT_IS_ACTIVE("autopurge"))) {
- // End rallye here...
- RALLYE_EXPIRE_RALLYES($result);
- } // END - if
-
- // Free memory
- SQL_FREERESULT($result);
- } // END - if
- break;
-}
-
-//