Install SQL import is improved. Now no external shell command is required. :)
authorRoland Häder <roland@mxchange.org>
Mon, 11 Feb 2008 23:36:57 +0000 (23:36 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 11 Feb 2008 23:36:57 +0000 (23:36 +0000)
inc/db/lib-mysql3.php
inc/install-inc.php
inc/language/de.php
inc/language/install_de.php
templates/de/html/admin/admin_config_point_settings.tpl

index 63d84ca..c07f09a 100644 (file)
@@ -39,7 +39,7 @@ if (ereg(basename(__FILE__), $_SERVER['PHP_SELF']))
 }
 
 // SQL queries
-function SQL_QUERY($sql_string, $F, $L, $compile=false)
+function SQL_QUERY($sql_string, $F, $L)
 {
        global $link, $CSS, $CONFIG, $OK;
 
index 0909dd8..043c701 100644 (file)
@@ -334,9 +334,9 @@ if ((!mxchange_installed) || (!admin_registered))
                break;
 
        case "finalize": // Write captured data to files
-               if (!empty($_POST['finalize'])) {
+               if ((!empty($_POST['finalize'])) && (!mxchange_installed)) {
                        // You have submitted data then we have to reset the fatal messages
-                       $FATAL = array();
+                       $FATAL = array(); $SQLs = array();
 
                        // Connect to MySQL server
                        $link = SQL_CONNECT($mysql['host'], $mysql['login'], $mysql['pass1'], __FILE__, __LINE__);
@@ -345,52 +345,66 @@ if ((!mxchange_installed) || (!admin_registered))
                                $db = SQL_SELECT_DB($mysql['dbase'], $link, __FILE__, __LINE__);
                                if ($db) {
                                        // Automatically run install.sql
-                                       if (file_exists($_POST['spath']."install/tables.sql")) {
-                                               $ERRORS = $_POST['spath']."inc/sql.err";
-                                               $cmd = array(
-                                                       // "Dump" tha' s*** up... ;-) > /dev/null
-                                                       "mysql ".$mysql['dbase']." --force --host=".$mysql['host']." --user=".$mysql['login']." --password=".$mysql['pass1']." < ".$_POST['spath']."install/tables.sql",
-                                                       "mysql ".$mysql['dbase']." --force --host=".$mysql['host']." --user=".$mysql['login']." --password=".$mysql['pass1']." < ".$_POST['spath']."install/menu-".GET_LANGUAGE().".sql"
-                                               );
-
-                                               foreach ($cmd as $c) {
-                                                       @system($c);
+                                       if ((file_exists($_POST['spath']."install/tables.sql")) && (file_exists($_POST['spath']."install/menu-".GET_LANGUAGE().".sql"))) {
+                                               // Both exists so import them
+                                               foreach (array("tables.sql", "menu-".GET_LANGUAGE().".sql") as $dump) {
+                                                       // Should be save here because file_exists() is there but we check it again. :)
+                                                       $file = secureString($_POST['spath']) . "install/" . $dump;
+                                                       if ((file_exists($file)) && (is_readable($file))) {
+                                                               // Load the file
+                                                               $sql = implode("", file($file));
+
+                                                               // Remove some unwanted chars
+                                                               $sql = str_replace("\r", "", $sql);
+                                                               $sql = str_replace("\n\n", "\n", $sql);
+
+                                                               // And split it up against ;\n ...
+                                                               $SQLs = array_merge($SQLs, explode(";\n", $sql));
+                                                       }
                                                }
 
-                                               if ((file_exists($ERRORS)) && (filesize($ERRORS) > 0)) {
-                                                       ADD_FATAL(MYSQLDUMP_ERROR);
-                                               } elseif (!mxchange_installed) {
-                                                       // Remove error file if empty
-                                                       if (file_exists($ERRORS)) @unlink ($ERRORS);
-
-                                                       // Ok, all done. So we can write the config data to the php files
-                                                       if ($_POST['spath'] != PATH) install_WriteData($_POST['spath']."inc/config.php", "SERVER-PATH", "define ('PATH', \"", "\");", $_POST['spath'], 0);
-                                                       if ($_POST['burl']  != URL)  install_WriteData($_POST['spath']."inc/config.php", "HOST-URL", "define ('URL', \"", "\");", $_POST['burl'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MAIN_TITLE", "define ('MAIN_TITLE', \"", "\");", $_POST['title'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "SLOGAN", "define ('SLOGAN', \"", "\");", $_POST['slogan'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "WEBMASTER", "define ('WEBMASTER', \"", "\");", $_POST['email'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "NULLPASS-WARNING", "define ('warn_no_pass', ", ");", $_POST['warn_no_pass'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "WRITE-FOOTER", "define ('WRITE_FOOTER', ", ");", $_POST['wfooter'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "BACKLINK", "define ('ENABLED_BACKLINK', ", ");", $_POST['blink'], 0);
-                                                       // install_WriteData($_POST['spath']."inc/config.php", "FRAMESET", "define ('frameset_active', ", ");", $_POST['frameset'], 0);
-                                                       // install_WriteData($_POST['spath']."inc/config.php", "OUTPUT-MODE", "define ('OUTPUT_MODE', \"", "\");", $_POST['omode'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MYSQL-HOST", "     'host'     => \"", "\",", $mysql['host'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MYSQL-DBASE", "    'dbase'    => \"", "\",", $mysql['dbase'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MYSQL-LOGIN", "    'login'    => \"", "\",", $mysql['login'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MYSQL-PASSWORD", " 'password' => \"", "\",", $mysql['pass1'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "MYSQL-PREFIX", "define ('_MYSQL_PREFIX', \"", "\");", $mysql['prefix'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "SMTP-HOSTNAME", "define ('SMTP_HOSTNAME', \"", "\");", $_POST['smtp_host'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "SMTP-USER", "define ('SMTP_USER', \"", "\");", $_POST['smtp_user'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "SMTP-PASSWORD", "define ('SMTP_PASSWORD', \"", "\");", $_POST['smtp_pass'], 0);
-                                                       install_WriteData($_POST['spath']."inc/config.php", "INSTALLED", "define ('mxchange_installed', ", ");", "true", 0);
-
-                                                       // Close the link
-                                                       SQL_CLOSE($link, __FILE__, __LINE__);
+                                               // Are some SQLs found?
+                                               if (count($SQLs) == 0) {
+                                                       // Abort here
+                                                       ADD_FATAL(INSTALL_SQL_IMPORT_FAILED);
+                                                       return;
                                                }
-                                                else
-                                               {
-                                                       ADD_FATAL(INSTALL_MAYBE_DONE);
+
+                                               // Now run all queries through and try to keep out empty or comment queries
+                                               foreach ($SQLs as $sql) {
+                                                       // Trim spaces away
+                                                       $sql = trim($sql);
+
+                                                       // Is this query not empty and not a comment?
+                                                       if ((!empty($sql)) && (substr($sql, 0, 2) != "--") && (substr($sql, 0, 1) != "#")) {
+                                                               // Then run it!
+                                                               SQL_QUERY($sql, __FILE__, __LINE__);
+                                                       }
                                                }
+
+                                               // Ok, all done. So we can write the config data to the php files
+                                               if ($_POST['spath'] != PATH) install_WriteData($_POST['spath']."inc/config.php", "SERVER-PATH", "define ('PATH', \"", "\");", $_POST['spath'], 0);
+                                               if ($_POST['burl']  != URL)  install_WriteData($_POST['spath']."inc/config.php", "HOST-URL", "define ('URL', \"", "\");", $_POST['burl'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MAIN_TITLE", "define ('MAIN_TITLE', \"", "\");", $_POST['title'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "SLOGAN", "define ('SLOGAN', \"", "\");", $_POST['slogan'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "WEBMASTER", "define ('WEBMASTER', \"", "\");", $_POST['email'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "NULLPASS-WARNING", "define ('warn_no_pass', ", ");", $_POST['warn_no_pass'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "WRITE-FOOTER", "define ('WRITE_FOOTER', ", ");", $_POST['wfooter'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "BACKLINK", "define ('ENABLE_BACKLINK', ", ");", $_POST['blink'], 0);
+                                               // install_WriteData($_POST['spath']."inc/config.php", "FRAMESET", "define ('frameset_active', ", ");", $_POST['frameset'], 0);
+                                               // install_WriteData($_POST['spath']."inc/config.php", "OUTPUT-MODE", "define ('OUTPUT_MODE', \"", "\");", $_POST['omode'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MYSQL-HOST", "     'host'     => \"", "\",", $mysql['host'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MYSQL-DBASE", "    'dbase'    => \"", "\",", $mysql['dbase'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MYSQL-LOGIN", "    'login'    => \"", "\",", $mysql['login'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MYSQL-PASSWORD", " 'password' => \"", "\",", $mysql['pass1'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "MYSQL-PREFIX", "define ('_MYSQL_PREFIX', \"", "\");", $mysql['prefix'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "SMTP-HOSTNAME", "define ('SMTP_HOSTNAME', \"", "\");", $_POST['smtp_host'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "SMTP-USER", "define ('SMTP_USER', \"", "\");", $_POST['smtp_user'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "SMTP-PASSWORD", "define ('SMTP_PASSWORD', \"", "\");", $_POST['smtp_pass'], 0);
+                                               install_WriteData($_POST['spath']."inc/config.php", "INSTALLED", "define ('mxchange_installed', ", ");", "true", 0);
+
+                                               // Close the link
+                                               SQL_CLOSE($link, __FILE__, __LINE__);
                                        }
                                         else
                                        {
@@ -418,8 +432,7 @@ if ((!mxchange_installed) || (!admin_registered))
                                define('__TITLE_VALUE'  , $_POST['title']);
                                define('__SMTP_HOST'    , $_POST['smtp_host']);
                                define('__SMTP_USER'    , $_POST['smtp_user']);
-                               define('__SMTP_PASS1'   , $_POST['smtp_pass1']);
-                               define('__SMTP_PASS2'   , $_POST['smtp_pass2']);
+                               define('__SMTP_PASS'    , $_POST['smtp_pass']);
 
                                OUTPUT_HTML("<FORM action=\"".__BURL_ACTION."/install.php?page=2\" method=\"POST\">
 <TABLE border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"install_content\">
index 270fe26..5394820 100644 (file)
@@ -70,7 +70,7 @@ define('META_KEYWORDS', "mailtausch, mailversand, kostenlos, kostenloser, mailex
 define('LANG_WARNING', "Warnung");
 define('DIE_CONFIG_CHANGED_YOU', "Sie haben Ihre Config-Datei editiert! Auf Wiedersehen...");
 define('DIE_RUN_INSTALL_MYSQL', "Bitte rufen Sie http://your-domain.com/install.php auf, um Ihre MySQL-Daten einzurichten!");
-define('WARN_NULL_PASSWORD', "Sie haben kein Passwort eingegeben! Bitte lesen Sie in der <STRONG>inc/config.php</STRONG> nach, wie Sie diese Warnung abschalten k&ouml;nnen.");
+define('WARN_NULL_PASSWORD', "Sie haben kein Passwort eingegeben! Bitte lesen Sie in der <strong>inc/config.php</strong> nach, wie Sie diese Warnung abschalten k&ouml;nnen.");
 define('FATAL_CONFIG_WRITABLE', "Ihre Datei inc/config.php ist beschreibbar! Dies ist ein m&ouml;gliches Sicherheitsrisiko!");
 define('FATAL_CANNOT_WRITE_CONFIG', "Kann Konfigurationsdaten nicht speichern, da ich keinen Schreibzugriff auf inc/config.php habe!");
 define('FATAL_CANNOT_CREATE_TMP', "Kann eine tempor&auml;re Datei nicht erzeugen! Bitte setzen Sie CHMOD 777 auf Verzeichnis inc!");
@@ -86,7 +86,7 @@ define('RETURN_MYSQL_PAGE', "Zur&uuml;ck zu den MySQL-Einstellungen");
 define('INSTALL_FINALIZER_FAILED', "W&auml;hrend der Installation ist ein unerwarteter Fehler aufgetreten! Der Finalizer konnte die Installation nicht abschliessen!");
 define('INSTALL_MAYBE_DONE', "Die Installation ist m&ouml;glicherweise abgeschlossen oder es ist ein unerwarteter Fehler aufgetreten!");
 define('INSTALL_FINISHED', "Die Installation ist abgeschlossen! :-)");
-define('INSTALL_FIN_SECU', "<STRONG><U>Sicherheitshinweise:</U></STRONG><BR>Installieren Sie eine .htaccess Datei in alle Unterverzeichnisse ab dem Verzeichnis inc!");
+define('INSTALL_FIN_SECU', "<strong><U>Sicherheitshinweise:</U></strong><BR>Installieren Sie eine .htaccess Datei in alle Unterverzeichnisse ab dem Verzeichnis inc!");
 define('CONTINUE_ADMIN', "Weiter zum Administrationsbereich...");
 define('RUNTIME_PROBLEMS_DETECTED', "Laufzeit-Problem erkannt!");
 define('FATAL_INC_WRITABLE', "Das Verzeichnis inc ist beschreibbar! Bitte setzen Sie die Zugriffsrechte auf 755 oder 555.");
@@ -148,8 +148,8 @@ define('UNDO_SELECTIONS', "Auswahl zur&uuml;cknehmen");
 define('EDIT_MENUS', "Men&uuml;s bearbeiten");
 define('DEL_MENUS', "Men&uuml;s l&ouml;schen");
 define('EDIT_ADMIN_MENU', "Admin-Men&uuml;eintr&auml;ge &auml;ndern");
-define('EDIT_MENU_1', "Es soll/sollen <STRONG>");
-define('EDIT_MENU_2', "</STRONG> Men&uuml;eintrag/-eintr&auml;ge ge&auml;ndert werden:");
+define('EDIT_MENU_1', "Es soll/sollen <strong>");
+define('EDIT_MENU_2', "</strong> Men&uuml;eintrag/-eintr&auml;ge ge&auml;ndert werden:");
 define('ENTRY_MODIFY', "Eintrag");
 define('SUBMIT_CHANGES', "&Auml;nderungen durchf&uuml;hren");
 define('ENTRY_404_1', "Eintrag <I>");
@@ -158,8 +158,8 @@ define('EDIT_UNKNOWN_OKAY', "Es wurde eine unbekannte Aktion durchgef&uuml;hrt!"
 define('SAVING_DATA', "Speichere Daten ab");
 define('SAVING_DONE', "Speicherung beendet!");
 define('DEL_ADMIN_MENU', "Admin-Men&uuml;eintr&auml;ge l&ouml;schen");
-define('DEL_MENU_1', "Es soll/sollen <STRONG>");
-define('DEL_MENU_2', "</STRONG> Men&uuml;eintrag/-eintr&auml;ge gel&ouml;scht werden:");
+define('DEL_MENU_1', "Es soll/sollen <strong>");
+define('DEL_MENU_2', "</strong> Men&uuml;eintrag/-eintr&auml;ge gel&ouml;scht werden:");
 define('DEL_ENTRIES', "Eintr&auml;ge unwiederruflich l&ouml;schen");
 define('EDIT_ACTION', "Aktionswert &auml;ndern");
 define('EDIT_WHAT', "Unteraktionswert &auml;ndern");
@@ -347,7 +347,7 @@ define('SEX_M', "Herr");
 define('SEX_F', "Frau");
 define('SEX_C', "Firma");
 define('SAVE_CHANGES', "&Auml;nderungen speichern");
-define('MYDATA_NOTE', "Geben Sie nur bei <STRONG>Passwort</STRONG> Ihr aktuelles Passwort ein, wenn Sie nur Daten &auml;ndern wollen. Geben Sie bei <STRONG>Passwortbest&auml;tigung</STRONG> das neue Passwort erneut ein, wenn Sie Ihr aktuelles Passwort &auml;ndern wollen.");
+define('MYDATA_NOTE', "Geben Sie nur bei <strong>Passwort</strong> Ihr aktuelles Passwort ein, wenn Sie nur Daten &auml;ndern wollen. Geben Sie bei <strong>Passwortbest&auml;tigung</strong> das neue Passwort erneut ein, wenn Sie Ihr aktuelles Passwort &auml;ndern wollen.");
 define('MEMBER_UPDATE_PWD_WRONG', "Bitte geben Sie Ihr aktuelles Passwort zum &Auml;ndern Ihrer Einstellungen ein. Wir haben dies zur Sicherheit unserer Mitglieder eingebaut.");
 define('MEMBER_HAVE_CHANGED_DATA', "Sie haben heute Ihr Benutzerprofil ge&auml;ndert.");
 define('YOUR_NEW_DATA', "Hier sind Ihre neuen Profildaten");
@@ -420,8 +420,8 @@ define('HOURS', "Stunden");
 define('MINS', "Minuten");
 define('SECS', "Sekunden");
 define('_AND', "und");
-define('UNKNOWN_CODE_1', "Es ist w&auml;hrend der Ausf&uuml;hrung ein unbekannter Fehler-Code <STRONG>");
-define('UNKNOWN_CODE_2', "</STRONG> enstanden, f&uuml;r den Sie vermutlich nicht verantwortlich sind. Bitte informieren Sie uns &uuml;ber diese Meldung!");
+define('UNKNOWN_CODE_1', "Es ist w&auml;hrend der Ausf&uuml;hrung ein unbekannter Fehler-Code <strong>");
+define('UNKNOWN_CODE_2', "</strong> enstanden, f&uuml;r den Sie vermutlich nicht verantwortlich sind. Bitte informieren Sie uns &uuml;ber diese Meldung!");
 define('MEMBER_TEXT_CONTAINS_URL', "Ihr Werbetext enth&auml;lt eine URL, dies ist in unserem {!MT_WORD!} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrem Text und versuchen Sie es erneut.");
 define('MEMBER_TEXT_OVERLENGTH', "Ihr Text hat die maximale Textl&auml;nge &uuml;berschritten. Bitte fassen Sie ihn etwas k&uuml;rzer.");
 define('MEMBER_SUBJ_CONTAINS_URL', "Ihre eingegebe Betreffzeile enth&auml;lt eine URL,  dies ist in unserem {!MT_WORD!} nicht zul&auml;ssig. Bitte entfernen Sie diese aus Ihrer Betreffzeile und versuchen Sie es erneut.");
@@ -487,8 +487,8 @@ define('ADMIN_SUBJ_SEND_DONE', "Vollstaendig: Aussendung einer Werbebbuchung!");
 define('MEMBER_SENDING_DONE', "Ihre gebuchte Mail wurde soeben vollstaendig von unserem System versendet! Wir wuenschen Ihnen viel Erfolg mit Ihrer Werbebuchung!");
 define('MEMBER_NOTIFY_DONE', "Den weiteren Verlauf dieser Werbebuchung koennen Sie im Mitgliedsbereich unter Statistiken verfolgen!");
 define('MEMBER_SUBJ_SEND_DONE', "Ihre Werbebuchung wurde versandt");
-define('GUEST_SELECT_LEAST_CATS_1', "Bitte w&auml;hlen Sie mindestens <STRONG><BIG>");
-define('GUEST_SELECT_LEAST_CATS_2', "</BIG></STRONG> Kategorien aus. Anderfalls erfolgt keine Anmeldung!");
+define('GUEST_SELECT_LEAST_CATS_1', "Bitte w&auml;hlen Sie mindestens <strong><BIG>");
+define('GUEST_SELECT_LEAST_CATS_2', "</BIG></strong> Kategorien aus. Anderfalls erfolgt keine Anmeldung!");
 define('MEMBER_POOL_CONTENT', "Ihre Mails im Sende-Pool");
 define('EMAIL_END_SEND', "Vollst&auml;ndig versendet");
 define('EMAIL_CONFIRMED', "Best&auml;tigt");
@@ -504,8 +504,8 @@ define('ADMIN_UNCONFIRMED_ACCOUNTS', "Hier alle Accounts, deren Email-Adresse ni
 define('_UID', "User-ID");
 define('REMOTE_IP', "IP-Nummer");
 define('REF_UID', "Werber-ID");
-define('UNKNOWN_STATUS_1', "Unbekannter Status <STRONG>");
-define('UNKNOWN_STATUS_2', "</STRONG> erkannt!");
+define('UNKNOWN_STATUS_1', "Unbekannter Status <strong>");
+define('UNKNOWN_STATUS_2', "</strong> erkannt!");
 define('ACCOUNT_STATUS', "Account-Status");
 define('ACCOUNT_UNCONFIRMED', "<SPAN class=\"admin_failed\">Unbest&auml;tigt</SPAN>");
 define('ACCOUNT_CONFIRMED', "<SPAN class=\"admin_green\">Best&auml;tigt</SPAN>");
@@ -514,8 +514,8 @@ define('ADMIN_ALL_ACCOUNTS', "Alle Mitglieder-Accounts auflisten");
 define('ADMIN_LIST_LOCKED_ACCOUNTS', "Alle gesperrten Mitglieder-Accounts auflisten");
 define('ADMIN_LIST_CONFIRMED_ACCOUNTS', "Alle best&auml;tigten Mitglieder-Accounts auflisten");
 define('ADMIN_NO_NONE_REGISTERED', "Ihre Suchkriterieren ergaben keine Treffer in der Mitgliederliste. ");
-define('ADMIN_MEMBER_404_1', "Mitglieds-Account <STRONG>");
-define('ADMIN_MEMBER_404_2', "</STRONG> existiert nicht!");
+define('ADMIN_MEMBER_404_1', "Mitglieds-Account <strong>");
+define('ADMIN_MEMBER_404_2', "</strong> existiert nicht!");
 define('ADMIN_LAST_ONLINE', "Zuletzt aktiv");
 define('ADMIN_LAST_MODULE', "Letzte Aktion");
 define('RECEIVE_MAILS', "Kann Mails empfangen");
@@ -643,18 +643,18 @@ define('USER_ID', "Mitglied");
 define('UNCONFIRMED_LINKS', "Unbest&auml;tigte Mails");
 define('ADMIN_MEMBER_LINKS_1', "Das Mitglied <U>");
 define('ADMIN_MEMBER_LINKS_2', "</U> hat alle seine Mails best&auml;tigt.");
-define('MEMBER_TOTAL_LINKS_1', "Es m&uuml;ssen noch <STRONG>");
-define('MEMBER_TOTAL_LINKS_2', "</STRONG> Mails von diesem Mitglied best&auml;tigt werden!");
+define('MEMBER_TOTAL_LINKS_1', "Es m&uuml;ssen noch <strong>");
+define('MEMBER_TOTAL_LINKS_2', "</strong> Mails von diesem Mitglied best&auml;tigt werden!");
 define('ADMIN_DEL_UNCONFIRMED_LINKS', "Alle unbest&auml;tigten Mails l&ouml;schen");
 define('ADMIN_LINKS_DELETED', "Links f&uuml;r unbest&auml;tigte Mails wurden gel&ouml;scht!");
 define('ADMIN_DEL_LINK_SUBJ', "Ihr unbestaetigen Mails wurden geloescht!");
-define('MEMBER_LINKS_LEFT_1', "Sie haben <STRONG>");
-define('MEMBER_LINKS_LEFT_2', "</STRONG> unbest&auml;tigte Mails. Bitte best&auml;tigen Sie diese zuerst. Wenn Sie weniger als <STRONG>");
-define('MEMBER_LINKS_LEFT_3', "</STRONG> Mails im Account haben, k&ouml;nnen Sie auch wieder buchen.");
+define('MEMBER_LINKS_LEFT_1', "Sie haben <strong>");
+define('MEMBER_LINKS_LEFT_2', "</strong> unbest&auml;tigte Mails. Bitte best&auml;tigen Sie diese zuerst. Wenn Sie weniger als <strong>");
+define('MEMBER_LINKS_LEFT_3', "</strong> Mails im Account haben, k&ouml;nnen Sie auch wieder buchen.");
 define('TODAY', "Heute");
-define('MEMBER_PROFILE_LOCKED_1', "Sie k&ouml;nnen Ihren Account erst am <STRONG>");
-define('MEMBER_PROFILE_LOCKED_2', "</STRONG> wieder &auml;ndern!");
-define('MEMBER_HAS_ZERO_MMAILS', "Sie haben Ihren Empfang auf <STRONG>Urlaub</STRONG> stehen! Bitte stellen Sie unter &quot;Profildaten &auml;ndern&quot; den Empfang h&ouml;her ein!");
+define('MEMBER_PROFILE_LOCKED_1', "Sie k&ouml;nnen Ihren Account erst am <strong>");
+define('MEMBER_PROFILE_LOCKED_2', "</strong> wieder &auml;ndern!");
+define('MEMBER_HAS_ZERO_MMAILS', "Sie haben Ihren Empfang auf <strong>Urlaub</strong> stehen! Bitte stellen Sie unter &quot;Profildaten &auml;ndern&quot; den Empfang h&ouml;her ein!");
 define('REF_CLIX', "Clicks");
 define('REF_VIEWS', "Views");
 define('REFBANNER_TOTALS', "Gesamt");
@@ -676,10 +676,10 @@ define('ADMIN_DELETE_BONUS_MAIL', "Obrige Bonus-Mail l&ouml;schen");
 define('ADMIN_DELETE_NORMAL_MAIL', "Obrige Normal-Mail l&ouml;schen");
 define('ADMIN_REALLY_DELETE_ALL_MAILS', "Wollen Sie wirklich alle Mails l&ouml;schen?");
 define('SURNAME_FAMILY', "Vor- und Nachname");
-define('ADMIN_TOTAL_REFS_1', "Das Mitglied <STRONG>");
-define('ADMIN_TOTAL_REFS_2', "</STRONG> hat bereits <STRONG>");
-define('ADMIN_TOTAL_REFS_3', "</STRONG> weitere(s) Mitglied(er) geworben, davon sind <STRONG>");
-define('ADMIN_TOTAL_REFS_4', "</STRONG> gesperrt oder nicht best&auml;tigt!");
+define('ADMIN_TOTAL_REFS_1', "Das Mitglied <strong>");
+define('ADMIN_TOTAL_REFS_2', "</strong> hat bereits <strong>");
+define('ADMIN_TOTAL_REFS_3', "</strong> weitere(s) Mitglied(er) geworben, davon sind <strong>");
+define('ADMIN_TOTAL_REFS_4', "</strong> gesperrt oder nicht best&auml;tigt!");
 define('REFS_COUNT', "Refs");
 define('MEMBER_JOINED', "Beigetreten");
 define('ADMIN_EMAIL_DELETED', "E-Mail wurde aus dem System gel&ouml;scht.");
@@ -688,29 +688,29 @@ define('PROFILE_LAST_CHANGE', "Letzte &Auml;nderung");
 define('PROFILE_OUTDATED', "Haben Sie Neuigkeiten fuer uns?");
 define('PROFILE_NEVER_CHANGED', "Sie haben noch nie eine Aenderung durchgefuehrt!");
 define('PROFILE_UPDATED', "Profildaten wurden ge&auml;ndert!");
-define('NEW_PATCHES_AVAILABLE_1', "Neue Entwickler-Patches f&uuml;r Version <STRONG>");
-define('NEW_PATCHES_AVAILABLE_2', "</STRONG> verf&uuml;gbar!");
+define('NEW_PATCHES_AVAILABLE_1', "Neue Entwickler-Patches f&uuml;r Version <strong>");
+define('NEW_PATCHES_AVAILABLE_2', "</strong> verf&uuml;gbar!");
 define('SORT_BY', "Sortieren:");
 define('_OTHERS', "Andere");
 define('_ALL2', "Alle");
 define('WE_HAVE', "Wir haben");
 define('MEMBER_TEST_URL', "Zur beworbenen Seite");
-define('ADMIN_LOGS_DIR_404_1', "Das Verzeichnis mit den Zugriffslogb&uuml;chern konnte nicht gefunden werden! (<STRONG>");
-define('ADMIN_LOGS_DIR_404_2', "</STRONG>)");
-define('ADMIN_USAGE_DIR_404_1', "Das Verzeichnis mit den Webalizer-Statistiken konnte nicht gefunden werden! (<STRONG>");
-define('ADMIN_USAGE_DIR_404_2', "</STRONG>)");
+define('ADMIN_LOGS_DIR_404_1', "Das Verzeichnis mit den Zugriffslogb&uuml;chern konnte nicht gefunden werden! (<strong>");
+define('ADMIN_LOGS_DIR_404_2', "</strong>)");
+define('ADMIN_USAGE_DIR_404_1', "Das Verzeichnis mit den Webalizer-Statistiken konnte nicht gefunden werden! (<strong>");
+define('ADMIN_USAGE_DIR_404_2', "</strong>)");
 define('ADMIN_ENTER_REDIRECT_URL', "URL eingeben, wenn abgelehnt werden soll");
-define('ADMIN_ID_404_1', "ID <STRONG>");
-define('ADMIN_ID_404_2', "</STRONG> nicht gefunden!");
+define('ADMIN_ID_404_1', "ID <strong>");
+define('ADMIN_ID_404_2', "</strong> nicht gefunden!");
 define('ADMIN_ASSIGNED_ADMIN', "Zugewiesener Admin-Login");
 define('ADMIN_MEMBER_UID', "ID des Mitgliedes");
 define('ADMIN_TASK_TYPE', "Aufgabenbereich");
 define('ADMIN_TASK_CREATED', "Task erstellt");
 define('ADMIN_NO_ADMIN_ASSIGNED', "Kein Admin-Login zugewiesen!");
 define('ADMIN_TASK_IS_MEMBER_SUPPORT', "Support-Anfrage eines Mitgliedes");
-define('ADMIN_UNKNOWN_TASK_TYPE_1', "Unbekannter Task-Typ <STRONG>");
-define('ADMIN_UNKNOWN_TASK_TYPE_2', "</STRONG> im Task <STRONG>");
-define('ADMIN_UNKNOWN_TASK_TYPE_3', "</STRONG> erkannt!");
+define('ADMIN_UNKNOWN_TASK_TYPE_1', "Unbekannter Task-Typ <strong>");
+define('ADMIN_UNKNOWN_TASK_TYPE_2', "</strong> im Task <strong>");
+define('ADMIN_UNKNOWN_TASK_TYPE_3', "</strong> erkannt!");
 define('ADMIN_TASK_SYSTEM_WELCOME', "Task-Management Ihres {!MT_WORD2!}");
 define('ADMIN_UNSELECT_ALL', "Alles abw&auml;hlen");
 define('ADMIN_ASSIGN_TASKS', "Bearbeiten");
@@ -736,8 +736,8 @@ define('GUEST_STATS_TREGISTER', "Heutige Anmeldungen");
 define('GUEST_STATS_YREGISTER', "Gestrige Anmeldungen");
 define('CHANGE_MENUS', "&Auml;ndern");
 define('CHANGE_MEMBER_MENU', "Verdecken, anzeigen, deaktivieren, aktivieren des Mitgliedsmen&uuml;s");
-define('CHANGE_MENU_1', "&Auml;ndern von <STRONG>");
-define('CHANGE_MENU_2', "</STRONG> Men&uuml;eintr&auml;gen");
+define('CHANGE_MENU_1', "&Auml;ndern von <strong>");
+define('CHANGE_MENU_2', "</strong> Men&uuml;eintr&auml;gen");
 define('IS_VISIBLE', "Wird angezeigt");
 define('IS_ACTIVE', "Aktiviert");
 define('CHANGE_ENTRIES', "&Auml;nderungen durchf&uuml;hren");
@@ -803,8 +803,7 @@ define('ADMIN_GSTATS_MEMBERS_NOTE', "Die Mitglieder-Statistik zeigt an, wie viel
 define('ADMIN_GSTATS_MODULES_NOTE', "Zeigt Klicks in den 10 am h&auml;ufigsten angeklickten Gast- und Mitgliedsmodulen an.");
 define('ADMIN_GSTATS_INACTIVE_NOTE', "Deaktiviert die Gast-Statistiken komplett.");
 define('DELETE_PAYMENT', "Verg&uuml;tungen l&ouml;schen");
-define('REF_PAYOUT', "Anzahl zu best&auml;tigender Mails, bevor die {!POINTS!} gutgeschrieben werden");
-define('REF_PAYOUT_NOTE', "0 = Verg&uuml;tung erfolgt sofort.");
+define('REF_PAYOUT', "Wie viele Mails m&uuml;ssen die Mitglieder mindestens best&auml;tigen, um den Willkommensbonus, einmaliger Referral-Bonus usw. gutgeschrieben bekommen?");
 define('ADMIN_EXT_NO_INFO_FOUND', "Keine Informationen zu dieser Erweiterung gefunden!");
 define('ADMIN_EXT_NEW_FOUND_TITLE', "Neue Erweiterungen gefunden");
 define('ADMIN_EXT_DOWNLOAD_LINK', "Download-Link");
@@ -813,8 +812,8 @@ define('ADMIN_EXT_FILE_CTIME', "Erweiterung erstellt am");
 define('ADMIN_EXT_FILE_VERSION', "Version (alt)");
 define('ADMIN_EXT_TOTAL_FSIZE', "Downloadgesamtgr&ouml;sse");
 define('ADMIN_EXT_TOTAL_FOUND', "Gesamt gefundene Erweiterungen");
-define('ADMIN_EXT_ALREADY_INSTALLED_1', "Alle <STRONG><U>");
-define('ADMIN_EXT_ALREADY_INSTALLED_2', "</U></STRONG> gefundenen Erweiterungen sind bereits installiert!");
+define('ADMIN_EXT_ALREADY_INSTALLED_1', "Alle <strong><U>");
+define('ADMIN_EXT_ALREADY_INSTALLED_2', "</U></strong> gefundenen Erweiterungen sind bereits installiert!");
 define('ADMIN_EXT_NOTHING_FOUND', "Keine Erweiterungen auf dem Server gefunden!");
 define('ADMIN_EXT_VERSION', "Version");
 define('ADMIN_TASK_IS_EXTENSION_UPDATE', "Erweiterung-Update");
@@ -828,9 +827,9 @@ define('MEMBER_ORDER_PAGE1_NOTE', "Geben Sie hier die ersten ein bis drei Stelle
 <BR>
 Beispiele:
 <UL>
-  <LI><STRONG>1</STRONG> : Sendet nur an Mitglieder, deren Postleitzahl mit 1 anf&auml;ngt.</LI>
-  <LI><STRONG>12</STRONG> : Sendet nur an Mitglieder, deren Postleitzahl mit 12 anf&auml;ngt.</LI>
-  <LI><STRONG>123</STRONG> : Sendet nur an Mitglieder, deren Postleitzahl mit 123 anf&auml;ngt.</LI>
+  <LI><strong>1</strong> : Sendet nur an Mitglieder, deren Postleitzahl mit 1 anf&auml;ngt.</LI>
+  <LI><strong>12</strong> : Sendet nur an Mitglieder, deren Postleitzahl mit 12 anf&auml;ngt.</LI>
+  <LI><strong>123</strong> : Sendet nur an Mitglieder, deren Postleitzahl mit 123 anf&auml;ngt.</LI>
 </UL>
 <BR>
 Oder geben Sie nichts ein, wenn Sie diese Option nicht w&uuml;nschen.");
@@ -859,7 +858,7 @@ define('GUEST_TOP_MEMBER_STATS', "Mitgliedmen&uuml;");
 define('ADMIN_EDIT_BANNER_URL', "Banner-URL &auml;ndern");
 define('ADMIN_EDIT_ALTERNATE', "Alternativen Text &auml;ndern");
 define('ADMIN_EDIT_POINT_SETTINGS', "Einstellungen an {!POINTS!}verg&uuml;tungen");
-define('ADMIN_CONFIG_DIRECT_PAY', "Sollen die &quot;erklickten&quot; {!POINTS!} nach der Anmeldung direkt oder nach eingestellter Anzahl von Mails verg&uuml;tet werden?");
+define('ADMIN_CONFIG_DIRECT_PAY', "Sollen die eingestellte Anzahl an mindest zubest&auml;tigener Mails bei {!POINTS!}gutschriften ber&uuml;cksichtig werden oder immer gutgeschrieben werden?");
 define('CHANGE_PROFILE', "Profil &auml;ndern");
 define('ADMIN_PASS1', "Passwort eingeben");
 define('ADMIN_PASS2', "Passwortbest&auml;tigung");
@@ -876,8 +875,8 @@ define('ADMIN_EXT_AUTOPURGE_404', "autopurge nicht installiert!");
 define('ADMIN_EXT_BONUS_OUTDATED_1', "Ihre Bonus-Erweiterung ist veraltet! Version <U>");
 define('ADMIN_EXT_BONUS_OUTDATED_2', "</U> oder h&ouml;her wird ben&ouml;tigt!");
 define('ADMIN_EXT_BONUS_404', "bonus nicht installiert!");
-define('ADMIN_CONFIG_POINTS_DIRECT', "Direkt auszahlen");
-define('ADMIN_CONFIG_POINTS_MAILS', "Nach best. Mails");
+define('ADMIN_CONFIG_POINTS_DIRECT', "{!POINTS!} immer gutgeschreiben.");
+define('ADMIN_CONFIG_POINTS_MAILS', "Anzahl zu best. Mails ber&uuml;cksichtigen.");
 define('MEMBER_MORE_POINTS_NEEDED', "Sie haben nicht ausreichend {!POINTS!} &uuml;brig, um die Buchung durchzuf&uuml;hren! Bitte stellen Sie weniger Empf&auml;nger oder eine kleinere Mailart ein.");
 define('CANNOT_SEND_ADMIN_MAILS', "Fehler bei Mailversand an Admin!");
 define('MAILID_CLICK_BUTTON', "Einmal den Button anklicken");
@@ -894,8 +893,8 @@ define('ADMIN_EDIT', "&Auml;ndern");
 define('ADMIN_EDIT_EXTENSIONS', "&Auml;ndern von Erweiterungen");
 define('ADMIN_EXT_CHANGED', "Erweiterungen ge&auml;ndert.");
 define('POOL_DELETED', "Bereinigt");
-define('ONLINE_TIMEOUT_IS_1', "Die Liste zeigt die Besucher der letzten <STRONG>");
-define('ONLINE_TIMEOUT_IS_2', "</STRONG> an.");
+define('ONLINE_TIMEOUT_IS_1', "Die Liste zeigt die Besucher der letzten <strong>");
+define('ONLINE_TIMEOUT_IS_2', "</strong> an.");
 define('ADMIN_CONFIG_EXTENSIONS_SETTINGS', "Erweiterungs-Management konfigurieren");
 define('ADMIN_VERBOSE_SQL', "SQL-Anweisungen beim Registrieren/Updates/Entfernen ausgeben");
 define('ADMIN_REMOVING_THESE_EXTENSIONS', "Diese Erweiterungen werden deinstalliert");
@@ -904,8 +903,8 @@ define('ADMIN_SQLS_EXECUTED_ON_REMOVAL', "Beim Entfernen ausgef&uuml;hrte SQL-An
 define('ADMIN_NO_ADDIONAL_SQLS', "Keine weiteren SQL-Anweisungen zum Ausf&uuml;hren!");
 define('ADMIN_SQLS_EXECUTED_ON_UPDATE', "Beim Aktualisieren ausgef&uuml;hrte SQL-Anweisungen");
 define('ADMIN_SQLS_EXECUTED_ON_REGISTER', "Beim Registrieren ausgef&uuml;hrte SQL-Anweisungen");
-define('ADMIN_UNKNOWN_FIELD_TYPE_1', "Unbekannter Datentyp <STRONG>");
-define('ADMIN_UNKNOWN_FIELD_TYPE_2', "</STRONG> erkannt!");
+define('ADMIN_UNKNOWN_FIELD_TYPE_1', "Unbekannter Datentyp <strong>");
+define('ADMIN_UNKNOWN_FIELD_TYPE_2', "</strong> erkannt!");
 define('ADMIN_ADD_POINTS_TO_USER', "Einem Mitglied {!POINTS!} gutschreiben");
 define('MEMBER_ORDER_DELETED', "Ihre Mailbuchung wurde soeben geloescht");
 define('ADMIN_CALL_NOT_DIRECTLY', "Bitte diesen Men&uuml;punkt nicht direkt aufrufen!");
@@ -915,21 +914,21 @@ define('ADMIN_UNCONFIRMED_STATS_MISSING_1', "Es fehlen Daten in der User-Statist
 define('ADMIN_UNCONFIRMED_STATS_MISSING_2', "</U> !");
 define('ADMIN_UNCONFIRMED_INVALID_LINK', "Ung&uuml;tigen Link aufgerufen oder Mail ist nicht mehr vorhanden!");
 define('ADMIN_UNCONFIRMED_NO_LINK_LEFT', "Diese Mailbuchung wurde komplett best&auml;tigt!");
-define('ADMIN_CONFIG_REFMODE', "Verg&uuml;tungsmodus f&uuml;r einmalige Referral-Gutschrift");
-define('ADMIN_CONFIG_REFMODE_REF', "&Uuml;ber das Ref-System");
-define('ADMIN_CONFIG_REFMODE_DIRECT', "Nur User selber aufbuchen");
-define('ADMIN_HEADER_LOCK_ACCOUNT_1', "Mitgliedsaccount <U>");
-define('ADMIN_HEADER_LOCK_ACCOUNT_2', "</U> sperren");
-define('ADMIN_HEADER_UNLOCK_ACCOUNT_1', "Mitgliedsaccount <U>");
-define('ADMIN_HEADER_UNLOCK_ACCOUNT_2', "</U> freigeben");
-define('ADMIN_HEADER_DEL_ACCOUNT_1', "Mitgliedsaccount <U>");
-define('ADMIN_HEADER_DEL_ACCOUNT_2', "</U> l&ouml;schen");
-define('ADMIN_TEXT_DEL_ACCOUNT_1', "M&ouml;chten Sie den User <STRONG>");
-define('ADMIN_TEXT_DEL_ACCOUNT_2', "</STRONG> nun <STRONG>unwiederruflich</STRONG> l&ouml;schen? Bitte geben Sie einen Grund der L&ouml;schung mit an!");
-define('ADMIN_TEXT_LOCK_ACCOUNT_1', "M&ouml;chten Sie den User <STRONG>");
-define('ADMIN_TEXT_LOCK_ACCOUNT_2', "</STRONG> nun sperren? Bitte geben Sie einen Grund der Sperrung mit an!");
-define('ADMIN_TEXT_UNLOCK_ACCOUNT_1', "M&ouml;chten Sie den User <STRONG>");
-define('ADMIN_TEXT_UNLOCK_ACCOUNT_2', "</STRONG> nun freischalten? Sie k&ouml;nnen auch optional einen Text mit angeben.");
+define('ADMIN_CONFIG_REFMODE', "Soll die einmalige Referral-Gutschrift dem Werber alleine oder auch seinem Werber (usw.) gutgeschrieben werden?");
+define('ADMIN_CONFIG_REFMODE_REF', "Werber und seinen Werbern gutschreiben.");
+define('ADMIN_CONFIG_REFMODE_DIRECT', "Nur dem direkten Werber gutschreiben.");
+define('ADMIN_HEADER_LOCK_ACCOUNT_1', "Mitgliedsaccount <u>");
+define('ADMIN_HEADER_LOCK_ACCOUNT_2', "</u> sperren");
+define('ADMIN_HEADER_UNLOCK_ACCOUNT_1', "Mitgliedsaccount <u>");
+define('ADMIN_HEADER_UNLOCK_ACCOUNT_2', "</u> freigeben");
+define('ADMIN_HEADER_DEL_ACCOUNT_1', "Mitgliedsaccount <u>");
+define('ADMIN_HEADER_DEL_ACCOUNT_2', "</u> l&ouml;schen");
+define('ADMIN_TEXT_DEL_ACCOUNT_1', "M&ouml;chten Sie den User <strong>");
+define('ADMIN_TEXT_DEL_ACCOUNT_2', "</strong> nun <strong>unwiederruflich</strong> l&ouml;schen? Bitte geben Sie einen Grund der L&ouml;schung mit an!");
+define('ADMIN_TEXT_LOCK_ACCOUNT_1', "M&ouml;chten Sie den User <strong>");
+define('ADMIN_TEXT_LOCK_ACCOUNT_2', "</strong> nun sperren? Bitte geben Sie einen Grund der Sperrung mit an!");
+define('ADMIN_TEXT_UNLOCK_ACCOUNT_1', "M&ouml;chten Sie den User <strong>");
+define('ADMIN_TEXT_UNLOCK_ACCOUNT_2', "</strong> nun freischalten? Sie k&ouml;nnen auch optional einen Text mit angeben.");
 define('ADMIN_EDIT_HOME_TARGET', "Home-Seite festlegen");
 define('ADMIN_EDIT_HOME_SETTINGS', "Einstellungen an Eingangsseite");
 define('ADMIN_CONFIG_HOME_TITLE', "Einstellungen an der Home-Seite");
@@ -963,8 +962,8 @@ define('ADMIN_THEMES_UPDATED', "Themes wurden aktualisiert.");
 define('ADMIN_THEMES_DELETED', "Themes wurden gel&ouml;scht.");
 define('ADMIN_THEME_IMPORTED_1', "Theme <U>");
 define('ADMIN_THEME_IMPORTED_2', "</U> wurde importiert.");
-define('CURR_THEME_IS_1', "Aktuelles Design: <STRONG>");
-define('CURR_THEME_IS_2', "</STRONG>");
+define('CURR_THEME_IS_1', "Aktuelles Design: <strong>");
+define('CURR_THEME_IS_2', "</strong>");
 define('ADMIN_NO_THEME_INSTALLED_WARNING', "Kein Design installiert!");
 define('CHANGE_THEME', "Design &auml;ndern");
 define('ADMIN_SET_AS_NEW_THEME', "Dieses Theme als Standart-Theme setzen");
@@ -984,8 +983,8 @@ define('CONFIRM_ACCOUNT', "Account best&auml;tigen");
 define('CONFIRMATION_LINK', "Hier best&auml;tigen");
 define('CLICK_NOW', "Klick!");
 define('MAILID_LINK', "Best.-Link");
-define('UNKNOWN_MAILID_CODE_1', "Unbekannter Fehler-Code <STRONG>");
-define('UNKNOWN_MAILID_CODE_2', "</STRONG> erkannt!");
+define('UNKNOWN_MAILID_CODE_1', "Unbekannter Fehler-Code <strong>");
+define('UNKNOWN_MAILID_CODE_2', "</strong> erkannt!");
 define('EXTENSION_PROBLEM_EXT_INACTIVE', "Erweiterung <strong>%s</strong> deaktiviert! Fehler: Kann nicht fortfahren!");
 define('CHANGE_GUEST_MENU', "Verdecken, anzeigen, deaktivieren, aktivieren des Gastmen&uuml;s");
 define('IS_LOCKED', "Ist gesperrt");
@@ -1020,7 +1019,7 @@ define('ADMIN_MEMBER_STATS_LIMIT', "Anzahl Mailbuchungen pro Seite");
 define('MEMBER_NO_THEMES_FOUND', "Keine Design gefunden!");
 define('MEMBER_THEME_LIST_NOTE', "Wenn Sie Fragen zu einem der Designs haben, wenden Sie sich bitte an den jeweiligen Autor!");
 define('MEMBER_SAVE_THEME', "Design speichern");
-define('MEMBER_THEME_LIST_USAGE', "W&auml;hlen Sie unten ein neues Design aus und klicken Sie auf <STRONG>Theme abspeichern</STRONG>, das Design wird dann nur f&uuml;r Sie dauerhaft ge&auml;ndert.");
+define('MEMBER_THEME_LIST_USAGE', "W&auml;hlen Sie unten ein neues Design aus und klicken Sie auf <strong>Theme abspeichern</strong>, das Design wird dann nur f&uuml;r Sie dauerhaft ge&auml;ndert.");
 define('MEMBER_THEME_SAVED', "Design gespeichert.");
 define('TASK_NO_TITLE', "Aufgabe ohne SQL-Anweisungen");
 define('UNCONFIRMED_LOCKED', "Anzahl zu best. Mails f&uuml;r Willkommensgutschrift");
@@ -1047,7 +1046,7 @@ define('ADMIN_SELECT_BANNER_ACTIVE', "Ist der Banner aktiv?");
 define('ADMIN_SUBMIT_BANNER', "Banner hinzuf&uuml;gen");
 define('ADMIN_LIST_REFERRALS_1', "Referrals des Mitgliedes ");
 define('ADMIN_LIST_REFERRALS_2', " in erster Ebene");
-define('ADMIN_LIST_REFERRALS_NOTE', "<STRONG>&Auml;nderung:</STRONG> Klicken Sie die User-ID an und gelangen Sie zum Mitgliederprofil. Klicken Sie Anzahl Referrals an, werden die Referrals des jeweiligen Mitgliedes aufgelistet.");
+define('ADMIN_LIST_REFERRALS_NOTE', "<strong>&Auml;nderung:</strong> Klicken Sie die User-ID an und gelangen Sie zum Mitgliederprofil. Klicken Sie Anzahl Referrals an, werden die Referrals des jeweiligen Mitgliedes aufgelistet.");
 define('ADMIN_NORMAL_MAIL_ALREADY_DELETED', "Mitglieder-Mail bereits gel&ouml;scht!");
 define('INITIAL_RELEASE', "Erste Alpha-Version");
 define('NO_UPDATE_NOTES', "Keine Update-Hinweise gefunden!");
@@ -1060,7 +1059,7 @@ define('ADMIN_MENU_NEW', "Neues Men&uuml;system mit &quot;logischen Bereichen&qu
 define('ADMIN_MENU_OLD', "Herk&ouml;mliches Men&uuml;system links im Browser");
 define('ADMIN_BACK_TO_GUEST_MENU', "Zum Gastmen&uuml; zur&uuml;ck...");
 define('ADMIN_LOGOUT_NOW', "Aus dem Admin-Bereich ausloggen");
-define('ADMIN_LOGOUT_NOTE', "Loggen Sie sich immer aus dem Admin-Bereich aus, wenn Sie beabsichten, ihn nicht mehr zu benutzen. Auch sollten Sie dies <STRONG>auf jedem Fall</STRONG> in einem Internet-Cafe vor Verlassen des Platzes tun!");
+define('ADMIN_LOGOUT_NOTE', "Loggen Sie sich immer aus dem Admin-Bereich aus, wenn Sie beabsichten, ihn nicht mehr zu benutzen. Auch sollten Sie dies <strong>auf jedem Fall</strong> in einem Internet-Cafe vor Verlassen des Platzes tun!");
 define('ADMIN_LOGOUT_QUESTION', "Wollen Sie sich jetzt ausloggen?");
 define('ADMIN_LA_MODE', "Men&uuml;typ");
 define('ADMIN_ACCOUNT_NOREFS_404', "Es wurden keine Mitgliederaccounts ohne Werber gefunden, oder ver&auml;ndern Sie die Aussortierung!");
@@ -1068,7 +1067,7 @@ define('ADMIN_SALT_LENGTH', "L&auml;nge des Zufallshashes f&uuml;r alle Passw&ou
 define('MEMBER_PASS_SALTED', "Passwort wegen Update geaendert");
 define('MEMBER_PASSWORD_ERROR', "Fehler beim Abgleichen der Passw&ouml;rter!");
 define('ADMIN_PASS_SALTED', "Admin-Password wegen Update geaendert");
-define('ADMIN_SALT_LENGTH_NOTE', "Um f&uuml;r alle Accounts (Mitglieder/Admins derzeit) neue Passw&ouml;rter zu generieren, lassen Sie das Eingabefeld <STRONG>{--ADMIN_SALT_LENGTH--}</STRONG> leer oder geben Sie eine <STRONG>0</STRONG> ein! <STRONG>Vorsicht!</STRONG> Sie m&uuml;ssen sich dann anschliessend erneut einloggen!");
+define('ADMIN_SALT_LENGTH_NOTE', "Um f&uuml;r alle Accounts (Mitglieder/Admins derzeit) neue Passw&ouml;rter zu generieren, lassen Sie das Eingabefeld <strong>{--ADMIN_SALT_LENGTH--}</strong> leer oder geben Sie eine <strong>0</strong> ein! <strong>Vorsicht!</strong> Sie m&uuml;ssen sich dann anschliessend erneut einloggen!");
 define('LOGIN_FAILED_GENERAL', "Genereller Loginfehler! Bitte kontaktieren Sie den Webmaster!");
 define('DEFAULT_MT_WORD', "Mailtausch");
 define('DEFAULT_MT_WORD2', "Mailtausches");
index 8766ed9..9ee1646 100644 (file)
@@ -82,6 +82,7 @@ define('LANG_OUTPUT_MODE', "Ausgabemodus des HTML-Codes");
 define('MODE_RENDER', "HTML-Code wird vom Server komplett erzeugt und dann ausgegeben");
 define('MODE_DIRECT', "HTML-Code wird sofort ausgegegeben. (Langsam)");
 define('WARN_NO_PASSWORD', "Warnen, wenn kein Passwort angegeben wurde?");
+define('INSTALL_SQL_IMPORT_FAILED', "Konnte die SQL-Dateien aus <strong>install/</strong> nicht nachladen. Bitte Zugriffsrechte (CHMOD) auf die Dateien &uuml;berpr&uuml;fen. Diese sollten 644 mindestens aufweisen!");
 
 // SMTP input
 define('TEXT_SMTP_HOST', "SMTP-Servername (z.B. mail.provider.tld)");
index 8c38148..025f704 100644 (file)
@@ -9,12 +9,13 @@
                <TD colspan="2" class="seperator" height="5">&nbsp;</TD>
        </TR>
        <TR>
-               <TD align="right" width="300" height="20">
-               {--ADMIN_CONFIG_DIRECT_PAY--}:</TD>
-               <TD width="190" align="right">
-               {--ADMIN_CONFIG_POINTS_DIRECT--}:&nbsp;<INPUT type="radio"
+               <TD align="right" width="250" height="20">
+               {--ADMIN_CONFIG_DIRECT_PAY--}</TD>
+               <TD width="240" align="right">
+               {--ADMIN_CONFIG_POINTS_DIRECT--}&nbsp;<INPUT type="radio"
                        name="allow_direct_pay" value='Y' class="admin_normal"{!__DIRECT_Y!}><BR>
-               {--ADMIN_CONFIG_POINTS_MAILS--}:&nbsp;<INPUT type="radio"
+               <HR noshade width="220">
+               {--ADMIN_CONFIG_POINTS_MAILS--}&nbsp;<INPUT type="radio"
                        name="allow_direct_pay" value='N' class="admin_normal"{!__DIRECT_N!}>
                </TD>
        </TR>
                <TD colspan="2" class="seperator" height="5">&nbsp;</TD>
        </TR>
        <TR>
-               <TD align="right" height="20">{--ADMIN_CONFIG_REFMODE--}:</TD>
+               <TD align="right" height="20">{--ADMIN_CONFIG_REFMODE--}</TD>
                <TD align="right" style="padding-right: 10px">
-               {--ADMIN_CONFIG_REFMODE_REF--}:&nbsp;<INPUT type="radio"
+               {--ADMIN_CONFIG_REFMODE_REF--}&nbsp;<INPUT type="radio"
                        name="reg_points_mode" value="ref" class="admin_normal"{!__MODE_REF!}>
-               <HR noshade width="150">
-               {--ADMIN_CONFIG_REFMODE_DIRECT--}:&nbsp;<INPUT type="radio"
+               <HR noshade width="220">
+               {--ADMIN_CONFIG_REFMODE_DIRECT--}&nbsp;<INPUT type="radio"
                        name="reg_points_mode" value="direct" class="admin_normal"{!__MODE_DIRECT!}>
                </TD>
        </TR>
                <TD colspan="2" class="seperator" height="7">&nbsp;</TD>
        </TR>
        <TR>
-               <TD align="right">{--REF_PAYOUT--}:<BR>
-               (<FONT class="admin_note">{--REF_PAYOUT_NOTE--}</FONT>)</TD>
+               <TD align="right">{--REF_PAYOUT--}</TD>
                <TD align="center"><INPUT type="text" name="ref_payout"
                        class="admin_normal" size="3" maxlength="3"
-                       value="{--__REF_PAYOUT--}"></TD>
+                       value="{!__REF_PAYOUT!}"></TD>
        </TR>
        <TR>
                <TD colspan="2" class="bottom2 seperator" height="5">&nbsp;</TD>