-define('SPONSOR_NOT_INITIALIZED', "Sponsorenbereich noch nicht eingerichtet!");
-define('ADMIN_CONFIG_SPONSOR_TITLE', "Allgemeine Einstellungen");
-define('ADMIN_SPONSOR_MIN_POINTS', "Minimum buchbare {!POINTS!}");
-define('ADMIN_SPONSOR_REF_POINTS', "Einmalige Referal-Gutschrift bei Vermittlung eines neuen Sponsors");
-define('ADMIN_SPONSOR_ENTER_COMPANY_DATA', "Daten zur anzumeldenen Unternehmen eingeben");
-define('SPONSOR_ENTER_COMPANY_TITLE', "Firmenname");
-define('SPONSOR_ENTER_COMPANY_POSITION', "Position");
-define('SPONSOR_ENTER_TAX_IDENT', "Ust-Ident-Nr.");
-define('ADMIN_SPONSOR_ENTER_PERSONA_DATA', "Daten zur Person (oder bei Unternehmen Kontaktperson)");
-define('ADMIN_SPONSOR_ENTER_CONTACT_DATA', "Kontaktdaten des Sponsors");
-define('SPONSOR_ENTER_STREET_NR1', "Straße mit Hausnummer");
-define('SPONSOR_ENTER_STREET_NR2', "(noch Straße; Zeile 2)");
-define('SPONSOR_ENTER_CNTRY_ZIP_CITY', "Ländercode, PLZ, Wohnort");
-define('SPONSOR_ENTER_PHONE', "Telefonnummer");
-define('SPONSOR_ENTER_FAX', "Faxnummer");
-define('SPONSOR_ENTER_CELL', "Handynummer");
-define('SPONSOR_ENTER_EMAIL', "EMail-Adresse");
-define('SPONSOR_ENTER_URL', "Homepage-URL");
-define('ADMIN_SPONSOR_ENTER_PASSWORDS', "Passwörter eingeben");
-define('SPONSOR_ENTER_PASSWORDS', "Passwort mit -bestätigung");
-define('ADMIN_SPONSOR_WARNINGS_POINTS', "Warnungen und {!POINTS!}");
-define('SPONSOR_RECEIVE_WARNINGS', "Sponsor erhält bei jeder Aktion Mails zugesandt");
-define('SPONSOR_WARNING_INTERVAL', "Sendeinterval des Sponsorenberichtes");
-define('SPONSOR_ENTER_POINTS', "Guthaben an {!POINTS!} zum Starten");
-define('ADD_SPONSOR', "Sponsor hinzufügen");
-define('ADMIN_SPONSOR_COMPANY_NOTE', "Wenn Sie eine Privatperson anmelden wollen, lassen Sie bitte die folgenden drei Felder einfach leer!");
-define('SPONSOR_DATA_NOT_SAVED', "Sponsorendaten wurden <u>nicht</u> gespeichert.");
-define('ADMIN_SPONSOR_REALLY_ADD_SPONSOR', "Sponsor existiert bereits!");
-define('ADMIN_SPONSOR_DO_YOU_REALLY_WANT_ADDING', "Ein Sponsor existiert bereits mit der eingegeben EMail-Adresse <strong>{!__EMAIL!}</strong>. Wollen Sie ihn dennoch hinzufügen?");
-define('ADMIN_SPONSOR_ADDED', "Sponsor wurde hinzugefügt.");
-define('ADMIN_SPONSOR_UPDATED', "Sponsordaten wurden aktualisiert.");
-define('ADMIN_SPONSOR_FAILED', "Konnte Daten nichtn speichern!");
-define('ADMIN_SPONSOR_NONE_PENDING', "Kein Sponsorenaccount wartet auf Freischaltung.");
-define('SPONSOR_CREATED', "Angelegt");
-define('SPONSOR_UNLOCK', "Sponsoren freischalten");
-define('ADMIN_SPONSOR_UNLOCK_NOTES', "Wichtig: Schalten Sie nur Sponsoren frei, wenn diese auch bezahlt haben! Das Script wird dann den Status auf <u>Bezahlt</u> setzen.");
-define('ADMIN_SPONSOR_UNLOCK_TITLE', "Sponsorenaccounts freischalten");
-define('ADMIN_SPONSOR_NONE_SELECTED_UNLOCK', "Keinen Sponsor zum Freischalten ausgewählt!");
-define('SPONSOR_NO_ADMIN', "Ihrer Bestellung wurde keinem Administrator zugewiesen!");
-define('SPONSOR_NO_PAYMENTS_FOUND', "Keine offenen Bestellungen gefunden!");
-define('ADMIN_SPONSOR_NONE_REGISTERED', "Kein Sponsor hat sich bei Ihnen angemeldet! :-(");
-define('ACCOUNT_PENDING', "Wartend");
-define('ADMIN_LIST_SPONSOR_ACCOUNTS', "Alle Sponsoren auflisten");
-define('SPONSOR_POINTS_LEFT', "Restguthaben");
-define('ADMIN_LIST_SPONSOR_NOTES', "Klicken Sie auf die ID-Nummer, um weitere Details zu sehen und um weitere Aktionen am Sponsorenaccount durchführen zu können! Klicken Sie auf das Restguthaben an {!POINTS!}, um dem jeweiligen Sponsor mehr {!POINTS!} aufzubuchen.");
-define('ADMIN_SPONSOR_404', "Sponsorenaccount <u>%s</u> nicht gefunden!");
-define('ADMIN_SPONSOR_REFS_404', "Der Sponsor <u>%s</u> hat keine Referals!");
-define('ADMIN_SPONSOR_DETAILS', "Datenblatt eines Sponsors");
-define('ADMIN_SPONSOR_COMPANY_DATA', "Firmendaten des Sponsors");
-define('ADMIN_SPONSOR_PERSONA_DATA', "Persönliche Daten des Sponsors");
-define('ADMIN_SPONSOR_OTHER_DETAILS', "Sonstige Daten zum Sponsor");
-define('SPONSOR_POINTS_AMOUNT', "Guthaben");
-define('SPONSOR_POINTS_USED', "Verwendet");
-define('SPONSOR_RECEIVE_WARNINGS_SHORT', "Mailbenachrichtigung");
-define('SPONSOR_WARNING_INTERVAL_SHORT', "Benachrichtunsinterval");
-define('ADMIN_LAST_CHANGE', "Letzte Änderung");
-define('SPONSOR_REFID', "Von Sponsor geworben");
-define('ADMIN_SPONSOR_ACTIONS', "Aktionen am Sponsorenaccount");
-define('SPONSOR_ID', "Sponsor-ID");
-define('SPONSOR_STATUS', "Sponsor-Status");
-define('SPONSOR_REFERRALS', "Sponsoren geworben");
-define('ADMIN_SPONSOR_INVALID_MODE', "Ungütiger Modus <u>%s</u> angegeben!");
-define('ADMIN_SPONSOR_MODUS_TPL_404', "Modus-Template <u>%s</u> nicht gefunden!");
-define('ADMIN_ADD_POINTS_TO_SPONSOR', "{!POINTS!} gutschreiben");
-define('ADMIN_SUB_POINTS_FROM_SPONSOR', "{!POINTS!} abziehen");
-define('ADMIN_SUM_SPONSOR_POINTS', "Summe {!POINTS!}");
-define('ADMIN_SPONSOR_ADD_POINTS', "Jetzt gutschreiben");
-define('ADMIN_SPONSOR_SUB_POINTS', "Jetzt abziehen");
-define('ADMIN_SPONSPOR_NO_POINTS_TO_ADD', "Keine {!POINTS!} zum Gutschreiben eingegeben!");
-define('ADMIN_SPONSPOR_NO_POINTS_TO_SUBTRACT', "Keine {!POINTS!} zum Abziehen eingegeben!");
-define('ADMIN_SPONSOR_POINTS_ADDED', "{!POINTS!} wurden gutgeschrieben.");
-define('ADMIN_SPONSOR_POINTS_SUBTRACTED', "{!POINTS!} wurden abgezogen.");
-define('ADMIN_SPONSPOR_CANNOT_LOCK_PENDING_UNCINFIRMED_ACCOUNTS', "Sie können keine auf Freischaltung wartende oder unbestätigte Accounts sperren/freigeben!");
-define('ADMIN_HEADER_DEL_SPONSOR_1', "Sponsorenaccount <u>");
-define('ADMIN_HEADER_DEL_SPONSOR_2', "</u> löschen");
-define('ADMIN_TEXT_DEL_SPONSOR_1', "Möchten Sie den Sponsoren <strong>");
-define('ADMIN_TEXT_DEL_SPONSOR_2', "</strong> mit samt aller seiner Bestellungen unwiederruflich löschen?");
-define('ADMIN_SPONSOR_DELETED', "Sponsorenaccount <u>%s</u> entfernt.");
-define('GUEST_SPONSOR_TITLE', "Anmeldung als Sponsor");
-define('GUEST_SPONSOR_TEASER_1', "Melden Sie sich als Sponsor von <strong>{!MAIN_TITLE!}</strong> an! Hier bekommen Sie für Ihr Geld die Zielgruppe, die Sie auch auf Ihren Produktseiten haben wollen!");
-define('GUEST_SPONSOR_TEASER_2', "Alles inklusiv: Ausführliche Statistiken (auch per Mail im gewünschten Zeitabstand) und einfache Verwaltung Ihrer {!POINTS!} mit nur wenigen Klicks!");
-define('GUEST_SPONSOR_TEASER_3', "Werden Sie Sponsor und melden Sie sich noch heute an!");
-define('SPONSOR_ENTER_COMPANY_DATA', "Daten zum Unternehmen");
-define('SPONSOR_COMPANY_NOTE', "Sie können sich auch als private Person anmelden, lassen Sie dazu die drei folgenden Felder einfach leer!");
-define('SPONSOR_ENTER_PERSONA_DATA', "Daten zu Ihrer Person");
-define('SPONSOR_ENTER_CONTACT_DATA', "Kontaktmöglichkeiten (mindestens EMail!)");
-define('SPONSOR_WARNINGS', "Mailbenachrichtigungen");
-define('SPONSOR_SELECT_PAYMENT', "Buchungspaket auswählen");
-define('REGISTER_SPONSOR', "Jetzt verbindlich anmelden!");
-define('SPONSOR_PAYMENTS', "Bezahlung der {!POINTS!}");
-define('SPONSOR_NO_ACTIONS_ACTIVATED', "Derzeit sind keine Aktionen im Sponsorenbereich möglich!");
-define('SPONSOR_PAYTYPE', "Buchungspaket(e)");
-define('SPONSOR_PAYTYPE_VALUE', "Bestellwert");
-define('SPONSOR_PAYTYPE_COUNT', "Bestellmenge");
-define('GUEST_SPONSOR_RECEIVE_WARNINGS', "Bei Datenänderung eine Bestätigung per Mail erhalten?");
-define('SPONSOR_ACCEPT_TERMS', "Ich/wir habe/n die [<strong><a href=\"{!URL!}/modules.php?module=index&what=sponsor_agb\" target=\"_blank\">AGBs</a></strong>] gelesen und akzeptiert.");
-define('SPONSOR_TERMS_HEADER', "Allgemeine Geschäftsbedingungen");
+addMessages(array(
+ 'SPONSOR_NOT_INITIALIZED' => "Sponsorenbereich noch nicht eingerichtet.",
+ 'ADMIN_CONFIG_SPONSOR_TITLE' => "Allgemeine Einstellungen",
+ 'ADMIN_SPONSOR_MIN_POINTS' => "Minimum buchbare {?POINTS?}",
+ 'ADMIN_SPONSOR_REF_POINTS' => "Einmalige Referal-Gutschrift bei Vermittlung eines neuen Sponsors",
+ 'ADMIN_SPONSOR_ENTER_COMPANY_DATA' => "Daten zur anzumeldenen Unternehmen eingeben",
+ 'SPONSOR_ENTER_COMPANY_TITLE' => "Firmenname",
+ 'SPONSOR_ENTER_COMPANY_POSITION' => "Position",
+ 'SPONSOR_ENTER_TAX_IDENT' => "Ust-Ident-Nr.",
+ 'ADMIN_SPONSOR_ENTER_PERSONA_DATA' => "Daten zur Person (oder bei Unternehmen Kontaktperson)",
+ 'ADMIN_SPONSOR_ENTER_CONTACT_DATA' => "Kontaktdaten des Sponsors",
+ 'SPONSOR_ENTER_STREET_NR1' => "Straße mit Hausnummer",
+ 'SPONSOR_ENTER_STREET_NR2' => "(noch Straße; Zeile 2)",
+ 'SPONSOR_ENTER_CNTRY_ZIP_CITY' => "Ländercode, PLZ, Wohnort",
+ 'SPONSOR_ENTER_PHONE' => "Telefonnummer",
+ 'SPONSOR_ENTER_FAX' => "Faxnummer",
+ 'SPONSOR_ENTER_CELL' => "Handynummer",
+ 'SPONSOR_ENTER_EMAIL' => "EMail-Adresse",
+ 'SPONSOR_ENTER_URL' => "Homepage-URL",
+ 'ADMIN_SPONSOR_ENTER_PASSWORDS' => "Passwörter eingeben",
+ 'SPONSOR_ENTER_PASSWORDS' => "Passwort mit -bestätigung",
+ 'ADMIN_SPONSOR_WARNINGS_POINTS' => "Warnungen und {?POINTS?}",
+ 'SPONSOR_RECEIVE_WARNINGS' => "Sponsor erhält bei jeder Aktion Mails zugesandt",
+ 'SPONSOR_WARNING_INTERVAL' => "Sendeinterval des Sponsorenberichtes",
+ 'SPONSOR_ENTER_POINTS' => "Guthaben an {?POINTS?} zum Starten",
+ 'ADD_SPONSOR' => "Sponsor hinzufügen",
+ 'ADMIN_SPONSOR_COMPANY_NOTE' => "Wenn Sie eine Privatperson anmelden wollen, lassen Sie bitte die folgenden drei Felder einfach leer.",
+ 'SPONSOR_DATA_NOT_SAVED' => "Sponsorendaten wurden <u>nicht</u> gespeichert.",
+ 'ADMIN_SPONSOR_REALLY_ADD_SPONSOR' => "Sponsor existiert bereits.",
+ 'ADMIN_SPONSOR_ADDED' => "Sponsor wurde hinzugefügt.",
+ 'ADMIN_SPONSOR_UPDATED' => "Sponsordaten wurden aktualisiert.",
+ 'ADMIN_SPONSOR_FAILED' => "Konnte Daten nichtn speichern.",
+ 'ADMIN_SPONSOR_NONE_PENDING' => "Kein Sponsorenaccount wartet auf Freischaltung.",
+ 'SPONSOR_CREATED' => "Angelegt",
+ 'SPONSOR_UNLOCK' => "Sponsoren freischalten",
+ 'ADMIN_SPONSOR_UNLOCK_NOTES' => "Wichtig: Schalten Sie nur Sponsoren frei, wenn diese auch bezahlt haben! Das Script wird dann den Status auf <u>Bezahlt</u> setzen.",
+ 'ADMIN_SPONSOR_UNLOCK_TITLE' => "Sponsorenaccounts freischalten",
+ 'ADMIN_SPONSOR_NONE_SELECTED_UNLOCK' => "Keinen Sponsor zum Freischalten ausgewählt.",
+ 'SPONSOR_NO_ADMIN' => "Ihrer Bestellung wurde keinem Administrator zugewiesen.",
+ 'SPONSOR_NO_PAYMENTS_FOUND' => "Keine offenen Bestellungen gefunden.",
+ 'ADMIN_SPONSOR_NONE_REGISTERED' => "Kein Sponsor hat sich bei Ihnen angemeldet! :-(",
+ 'ACCOUNT_PENDING' => "Wartend",
+ 'ADMIN_LIST_SPONSOR_ACCOUNTS' => "Alle Sponsoren auflisten",
+ 'SPONSOR_POINTS_LEFT' => "Restguthaben",
+ 'ADMIN_LIST_SPONSOR_NOTES' => "Klicken Sie auf die id-Nummer, um weitere Details zu sehen und um weitere Aktionen am Sponsorenaccount durchführen zu können! Klicken Sie auf das Restguthaben an {?POINTS?}, um dem jeweiligen Sponsor mehr {?POINTS?} aufzubuchen.",
+ 'ADMIN_SPONSOR_404' => "Sponsorenaccount <span class=\"data\">%s</span> nicht gefunden.",
+ 'ADMIN_SPONSOR_REFS_404' => "Der Sponsor <span class=\"data\">%s</span> hat keine Referals.",
+ 'ADMIN_SPONSOR_DETAILS' => "Datenblatt eines Sponsors",
+ 'ADMIN_SPONSOR_COMPANY_DATA' => "Firmendaten des Sponsors",
+ 'ADMIN_SPONSOR_PERSONA_DATA' => "Persönliche Daten des Sponsors",
+ 'ADMIN_SPONSOR_OTHER_DETAILS' => "Sonstige Daten zum Sponsor",
+ 'SPONSOR_POINTS_AMOUNT' => "Guthaben",
+ 'SPONSOR_POINTS_USED' => "Verwendet",
+ 'SPONSOR_RECEIVE_WARNINGS_SHORT' => "Mailbenachrichtigung",
+ 'SPONSOR_WARNING_INTERVAL_SHORT' => "Benachrichtunsinterval",
+ 'ADMIN_LAST_CHANGE' => "Letzte Änderung",
+ 'SPONSOR_REFID' => "Von Sponsor geworben",
+ 'ADMIN_SPONSOR_ACTIONS' => "Aktionen am Sponsorenaccount",
+ 'SPONSOR_ID' => "Sponsor-Id",
+ 'SPONSOR_STATUS' => "Sponsor-Status",
+ 'SPONSOR_REFERALS' => "Sponsoren geworben",
+ 'ADMIN_SPONSOR_INVALID_MODE' => "Ungütiger Modus <span class=\"data\">%s</span> angegeben.",
+ 'ADMIN_SPONSOR_MODUS_TPL_404' => "Modus-Template <span class=\"data\">%s</span> nicht gefunden.",
+ 'ADMIN_ADD_POINTS_TO_SPONSOR' => "{?POINTS?} gutschreiben",
+ 'ADMIN_SUB_POINTS_FROM_SPONSOR' => "{?POINTS?} abziehen",
+ 'ADMIN_SUM_SPONSOR_POINTS' => "Summe {?POINTS?}",
+ 'ADMIN_SPONSOR_ADD_POINTS' => "Jetzt gutschreiben",
+ 'ADMIN_SPONSOR_SUB_POINTS' => "Jetzt abziehen",
+ 'ADMIN_SPONSPOR_NO_POINTS_TO_ADD' => "Keine {?POINTS?} zum Gutschreiben eingegeben.",
+ 'ADMIN_SPONSPOR_NO_POINTS_TO_SUBTRACT' => "Keine {?POINTS?} zum Abziehen eingegeben.",
+ 'ADMIN_SPONSOR_POINTS_ADDED' => "{?POINTS?} wurden gutgeschrieben.",
+ 'ADMIN_SPONSOR_POINTS_SUBTRACTED' => "{?POINTS?} wurden abgezogen.",
+ 'ADMIN_SPONSPOR_CANNOT_LOCK_PENDING_UNCINFIRMED_ACCOUNTS' => "Sie können keine auf Freischaltung wartende oder unbestätigte Accounts sperren/freigeben.",
+// @TODO Rewrite these four constants to one and use sprintf()
+ 'ADMIN_HEADER_DEL_SPONSOR_1' => "Sponsorenaccount <u>",
+ 'ADMIN_HEADER_DEL_SPONSOR_2' => "</u> löschen",
+ 'ADMIN_TEXT_DEL_SPONSOR_1' => "Möchten Sie den Sponsoren <strong>",
+ 'ADMIN_TEXT_DEL_SPONSOR_2' => "</strong> mit samt aller seiner Bestellungen unwiederruflich löschen?",
+ 'ADMIN_SPONSOR_DELETED' => "Sponsorenaccount <span class=\"data\">%s</span> entfernt.",
+ 'GUEST_SPONSOR_TITLE' => "Anmeldung als Sponsor",
+ 'SPONSOR_ENTER_COMPANY_DATA' => "Daten zum Unternehmen",
+ 'SPONSOR_COMPANY_NOTE' => "Sie können sich auch als private Person anmelden, lassen Sie dazu die drei folgenden Felder einfach leer.",
+ 'SPONSOR_ENTER_PERSONA_DATA' => "Daten zu Ihrer Person",
+ 'SPONSOR_ENTER_CONTACT_DATA' => "Kontaktmöglichkeiten (mindestens EMail!)",
+ 'SPONSOR_WARNINGS' => "Mailbenachrichtigungen",
+ 'SPONSOR_SELECT_PAYMENT' => "Buchungspaket auswählen",
+ 'REGISTER_SPONSOR' => "Jetzt verbindlich anmelden.",
+ 'SPONSOR_PAYMENTS' => "Bezahlung der {?POINTS?}",
+ 'SPONSOR_NO_ACTIONS_ACTIVATED' => "Derzeit sind keine Aktionen im Sponsorenbereich möglich.",
+ 'SPONSOR_PAYTYPE' => "Buchungspaket(e)",
+ 'SPONSOR_PAYTYPE_VALUE' => "Bestellwert",
+ 'SPONSOR_PAYTYPE_COUNT' => "Bestellmenge",
+ 'GUEST_SPONSOR_RECEIVE_WARNINGS' => "Bei Datenänderung eine Bestätigung per Mail erhalten?",
+ 'SPONSOR_ACCEPT_TERMS' => "Ich/wir habe/n die [<strong><a href=\"{?URL?}/modules.php?module=index&what=sponsor_agb\" target=\"_blank\">AGBs</a></strong>] gelesen und akzeptiert.",
+ 'SPONSOR_TERMS_HEADER' => "Allgemeine Geschäftsbedingungen",