- case "0.4.1": // SQL queries for v0.4.1
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Vergütung des Aktiv-Bonus repariert.";
- break;
-
- case "0.4.2": // SQL queries for v0.4.2
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Admin-Bereich / Aktiv-Teilnehmer auflisten: Problem mit Konstante __AUTOPURGE_TIMEOUT und das Template <U>admin_list_bonus.tpl</U> korregiert.";
- break;
-
- case "0.4.3": // SQL queries for v0.4.3
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Verbesserung des Versandes von HTML-Bonus-Mails.";
- break;
-
- case "0.4.4": // SQL queries for v0.4.4
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_order double(20,5) not null default '15.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_ref double(20,5) not null default '100.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_stats double(20,5) not null default '5.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_active enum('Y', 'N') not null default 'Y'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_order double(20,5) not null default '0.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_ref double(20,5) not null default '0.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_stats double(20,5) not null default '0.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_stats ADD is_stats enum('Y', 'N') not null default 'N'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Bonus-{!POINTS!} für: Mailbestellung, Referral-Werbung (bei Best. der EMail-Adresse) und wenn 100% Klickrate jeder Mailbuchung erreicht wurde.<br>Template <u>admin_config_bonus_pro.tpl</u> ist überflüssig geworden. Bitte löschen Sie dies!<br>Eingestellte Bonus-{!POINTS!} für Rank 2 war um eins verschoben.";
- break;
-
- case "0.4.5": // SQL queries for v0.4.5
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Abzug vom Bonus-Account integriert.";
- break;
-
- case "0.4.6": // SQL queries for v0.4.6
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Rank 2 bekommt nun auch seine {!POINTS!} gutgeschrieben.";
- break;
-
- case "0.4.7": // SQL queries for v0.4.7
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_user_data SET login_bonus=0, turbo_bonus=0,bonus_ref=0,bonus_order=0,bonus_stats=0";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Die Aktiv-Rallye wurde nicht auf 0 {!POINTS!} gesetzt. Dieser Fehler ist nun behoben. Allerdings ist mit diesem Update auch die Aktiv-Rallye zurückgesetzt worden.";
- break;
-
- case "0.4.8": // SQL queries for v0.4.8
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "In <U>inc/monthly_bonus.php</U> fehlte ein Punkt; Fehler besseitigt.";
- break;
-
- case "0.4.9": // SQL queries for v0.4.9
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Login-Bonus wird mit angezeigt.";
- break;
-
- case "0.5.0": // SQL queries for v0.5.0
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Problem mit <STRONG>is_hundred</STRONG> beim täglichen Reset beseitigt.";
- break;
-
- case "0.5.1": // SQL queries for v0.5.1
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Problem mit <STRONG>bonus_stats / Zeile 31</STRONG> beim täglichen Reset beseitigt.";
- break;
-
- case "0.5.2": // SQL queries for v0.5.2
- // 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.5.3": // SQL queries for v0.5.3
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Speichern der Aktiv-{!POINTS!} für Platz 2 bis <STRONG>x</STRONG> korregiert.";
- break;
-
- case "0.5.4": // SQL queries for v0.5.4
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Variablenfehler in <STRONG>inc/monthly_bonus.php</STRONG> behoben.";
- break;
-
- case "0.5.5": // SQL queries for v0.5.5
- // Get previous month
- $prev = date("m", time()) - 1;
- if (strlen($prev) == 1) $prev = "0".$prev;
- if ($prev == "00") $prev = "12";
-
- // Reset monthly active rallye
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_config SET last_bonus_month='".$prev."' WHERE config=0 LIMIT 1";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Weitere Variablenfehler in <STRONG>inc/monthly_bonus.php</STRONG> haben dafür gesorgt, dass die monatliche Aktiv-Rallye nicht ausgeschüttet wurde. Mit diesem Update wurde die Ausschüttung initialisiert. Ihre Mitglieder bekommen voraussichtlicht nichts doppelt vergütet.";
- break;
-
- case "0.5.6": // SQL queries for v0.5.6
- // Get current month
- $curr = date("m", time());
- if (strlen($curr) == 1) $curr = "0".$curr;
- if ($curr == "00") $curr = "12";
-
- // Generate timemark...
- $mark = mktime(0, 0, 0, $curr, 1, date('Y', time()));
-
- // Update accounts which are not active last months
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_user_data
-SET turbo_bonus=0, login_bonus=0, bonus_order=0, bonus_stats=0, bonus_ref=0
-WHERE last_online < ".$mark." ORDER BY userid";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Ein weiterer Scriptfehler hat nur die Gewinner aus der Aktiv-Rallye genommen. Die anderen Mitglieder sind somit "nach oben gerutsch".";
- break;
-
- case "0.5.7": // SQL queries for v0.5.7
- break;
-
- case "0.5.8": // SQL queries for v0.5.8
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Problem mit <STRONG>is_hundred</STRONG> beim täglichen Reset endlich beseitigt.";
- break;
-
- case "0.5.9": // SQL queries for v0.5.9
- $UPDATE_NOTES = "Fehlermeldung <STRONG>/home/verzeichnis/html/inc/stats_bonus.php (42):You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' WHERE userid='59' LIMIT 1' at line 1</STRONG> beseitigt.";
- break;
-
- case "0.6.0": // SQL queries for v0.6.0
- $UPDATE_NOTES = "SQL-Fehlermeldung in <STRONG>inc/monthly_bonus.php</STRONG> beseitigt.";
- break;
-
- case "0.6.1": // SQL queries for v0.6.1
- $UPDATE_NOTES = "Versand von Bonus-Mails repariert.";
- break;
-
- case "0.6.2": // SQL queries for v0.6.2
- $UPDATE_NOTES = "Löschen von bereits gelöschten Mails wird nun abgelehnt.";
- break;
-
- case "0.6.3": // SQL queries for v0.6.3
- $UPDATE_NOTES = "Abspeichern von Einstellungen repariert.";
- break;
-
- case "0.6.4": // SQL queries for v0.6.4
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_admin_menu SET title='Aktiv-Rallye' WHERE what='config_bonus' LIMIT 1";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Der Menüpunkt "Bonus-{!POINTS!}" unter Einstellungen wird nach "Aktiv-Rallye umbenannt. Und die Aktiv-Rallye konnte aufgrund eines Template-Fehlers nicht gespeichert werden.";
- break;
-
- case "0.6.5": // SQL queries for v0.6.5
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_stats ADD bonus_stats enum('Y', 'N') not null default 'N'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Fehler mit bonus_stats beseitigt.";
- break;
-
- case "0.6.6": // SQL queries for v0.6.6
- $UPDATE_NOTES = "Template-Fehler beseitigt im Admin-Bereich.";
- break;
-
- case "0.6.7": // SQL queries for v0.6.7
- $UPDATE_NOTES = "Vorbereitung auf die neue Mediendaten v0.0.4.";
- break;
-
- case "0.6.8": // SQL queries for v0.6.8
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_bonus SET data_type='SEND' WHERE data_type != 'SEND' AND data_type != 'DELETED' AND receivers='' AND target_send='0'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Eingegebene Anzahl auszusendener Bonus-Mails wurde bei der Empfänderauswahl nicht berücksichtigt. Zudem wird jetzt das eingestellte Auswahlverfahren mitberücksichtigt.";
- break;
-
- case "0.6.9": // SQL queries for v0.6.9
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_order_yn enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_ref_yn enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_stats_yn enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_login_yn enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_click_yn enum('Y', 'N') not null default 'Y'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Es können nun auch die folgenden Vergütungen bei der Auswertung der monatlichen Aktiv-Rallye mit berücksichtigt werden: Mailbestätigung (war vorher schon), Login-, Mailbuchung, Referral und Statistik-Bonus (100% Klickrate erreicht).";
- break;
-
- case "0.7.0": // SQL queries for v0.7.0
- $UPDATE_NOTES = "Zuschaltung von weiteren Bonis wird jetzt auch bei der Auflistung der mitmachenden Mitglieder im Mitgliedsbereich beachtet.";
- break;
-
- case "0.7.1": // SQL queries for v0.7.1
- $UPDATE_NOTES = "Im Adminbereich wird nun ebenfalls die Zuschaltung von weiteren Bonis berücksichtigt. Zudem wird der Gesamtbonus an alle Mitglieder errechnet und auch angezeigt.";
- break;
-
- case "0.7.2": // SQL queries for v0.7.2
- $UPDATE_NOTES = "Die Vergütung der erreichten 100%-Klickrate war noch wegen Programmierungen am Script auskommentiert. Sorry!";
- break;
-
- case "0.7.3": // SQL queries for v0.7.3
- $UPDATE_NOTES = "Gutgeschriebene Bonus-{!POINTS!} werden nach Deaktivierung der Aktiv-Rallye gelöscht.";
- break;
-
- case "0.7.4": // SQL queries for v0.7.4
- $UPDATE_NOTES = "Rechtlichen Hinweis im Mitgliedsbereich vergessen. (<STRONG>member_bonus.tpl</STRONG>)";
- break;
-
- case "0.7.5": // SQL queries for v0.7.5
- $UPDATE_NOTES = "Im Admin-Bereich Hinweis hinzugefügt, wenn Aktiv-Rallye inaktiv ist. Bitte Script inc/monthly_bonus.php löschen!";
- break;
-
- case "0.7.6": // SQL queries for v0.7.6
- $UPDATE_NOTES = "Auswahlmechanismus der Gewinner repariert. Trotz Hinzuschalten von weiteren zu berücksichtigen Boni wurden diese bei der Sortierung der User-IDs nicht berücksichtig.";
- break;
-
- case "0.7.7": // SQL queries for v0.7.7
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_en_notify enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_di_notify enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_new_mem_notify enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_notify_points double(20,5) not null default '0.00000'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_notify_wait bigint(20) not null default '30'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_ral_notify bigint(20) not null default '0'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_ral_en_notify bigint(20) not null default '0'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_user_data ADD bonus_ral_di_notify bigint(20) not null default '0'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Optionale automatische Benachrichtigung über aktivierte und/oder deaktivierte Aktiv-Rallye einstellbar.";
- break;
-
- case "0.7.8": // SQL queries for v0.7.8
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Fehler im täglichen Reset beseitigt.";
- break;
-
- case "0.7.9": // SQL queries for v0.7.9
- $UPDATE_NOTES = "Dollarzeichen fehlte in <STRONG>inc/reset/reset_bonus.php</STRONG>, Zeile 39";
- break;
-
- case "0.8.0": // SQL queries for v0.8.0
- $UPDATE_NOTES = "De-/Aktivieren des mit dieser Erweiterung verknüpften Modules eingebunden.";
- break;
-
- case "0.8.1": // SQL queries for v0.8.1
- $UPDATE_NOTES = "Bei ".POINTS."-Gleichstand wird als nächstes nach wer als letztes Online war umsortiert.";
- break;
-
- case "0.8.2": // SQL queries for v0.8.2
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD bonus_include_own enum('Y', 'N') not null default 'N'";
- $SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_bonus ADD is_notify enum('Y', 'N') not null default 'N'";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Eigene User-ID von Aktiv-Rallye ausschliessbar. Benachrichtigungsmails sind von Aktiv-Rallye ausgeschlossen.";
- break;
-
- case "0.8.3": // SQL queries for v0.8.3
- $SQLs[] = "UPDATE "._MYSQL_PREFIX."_member_menu SET action='rals', sort='2', title='Aktiv-Rallye' WHERE what='bonus' LIMIT 1";
-
- // Update notes (these will be set as task text!)
- $UPDATE_NOTES = "Mitgliedsmenü komplett umgebaut.";
- break;
-
- case "0.8.4": // SQL queries for v0.8.4
- $UPDATE_NOTES = "Ladeproblem bei nicht installierter Erweiterung <strong>cache</strong> gefixt.";
- break;
-
- case "0.8.5": // SQL queries for v0.8.5
- $UPDATE_NOTES = "CSS-Klassenname gefixt in Templates.";
- break;
-
- case "0.8.6": // SQL queries for v0.8.6
- $UPDATE_NOTES = "Fehlerhinweis bei deaktivierter Erweiterung verbessert.";
- break;
- }
- break;
-
-default: // Do stuff when extension is loaded
- $dummy = LOAD_CONFIG();
- $_CONFIG = array_merge($_CONFIG, $dummy);
- unset($dummy);
-
- if (defined('__DAILY_RESET') && (!DEBUG_MODE) && ($CSS != 1))
- {
- // Daily reset was run so let's check if active rallye is activated
- if ($_CONFIG['bonus_active'] == 'Y')
- {
- // Run active rallye
- if($_CONFIG['bonus_stats'] > 0) $INC_POOL[] = PATH."inc/stats_bonus.php";
- $INC_POOL[] = PATH."inc/monthly/monthly_bonus.php";
- }
- else
- {
- // Reset points
- $INC_POOL[] = PATH."inc/reset/reset_bonus.php";
- }
- }
-
- // Check for bonus rallye is active and send mails out
- if (($_CONFIG['bonus_active'] == 'Y') && ($_CONFIG['bonus_new_mem_notify'] == 'Y'))
- {
- // Include file for sending out mails
- $INC_POOL[] = PATH."inc/mails/bonus_mails.php";
- }
- break;
-}
-
-// Language file prefix
-$EXT_LANG_PREFIX = "bonus";
-
-// Extension is always active?
-$EXT_ALWAYS_ACTIVE = 'N';
-
-//