From: Roland Häder Date: Tue, 6 Jul 2010 07:01:51 +0000 (+0000) Subject: Rewrites for installation phase: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=ff6e1b8fc739109c5e07413377268231f7a7c50d;p=mailer.git Rewrites for installation phase: - All localized installer messages should be located in install_XX.php - All those messages should have a prefix INSTALLER_ - Fatal errors in installation phase are now no longer handled by our fatal error handler, instead the installer handles them by itself. - Another old message id part "LANG" removed - TODOs.txt updated --- diff --git a/DOCS/TODOs.txt b/DOCS/TODOs.txt index 1c18c1bde2..5bc1084cf4 100644 --- a/DOCS/TODOs.txt +++ b/DOCS/TODOs.txt @@ -35,24 +35,24 @@ ./inc/extensions/ext-order.php:344: // @TODO This should be moved out to inc/reset/ ./inc/extensions/ext-rallye.php:331: // @TODO Move this code into rallye_functions.php ./inc/extensions/ext-rallye.php:94: // @TODO Fix config_rallye_prices to list_rallye_prices -./inc/extensions/ext-sql_patches.php:763: // @TODO Rewrite this to a filter ./inc/extensions/ext-yoomedia.php:123: // @TODO Can this be moved into a database table? ./inc/extensions/ext-yoomedia.php:56:// @TODO Only deprecated when 'ext-network' is ready! setExtensionDeprecated('Y'); ./inc/extensions-functions.php:143: // @TODO Do we still need this? setExtensionUpdateNotes(''); ./inc/extensions-functions.php:424:// @TODO Change from ext_id to ext_name (not just even the variable! ;-) ) ./inc/extensions-functions.php:548: // @TODO Extension is loaded, what next? ./inc/functions.php:115: // @TODO Extension 'msg' does not exist -./inc/functions.php:1482: // @TODO Move this SQL code into a function, let's say 'getTimestampFromPoolId($id) ? -./inc/functions.php:1505: // @TODO Rewrite this old lost code to a template -./inc/functions.php:1573: // @TODO Are these convertions still required? -./inc/functions.php:1591:// @TODO Rewrite this function to use readFromFile() and writeToFile() +./inc/functions.php:1483: // @TODO Move this SQL code into a function, let's say 'getTimestampFromPoolId($id) ? +./inc/functions.php:1506: // @TODO Rewrite this old lost code to a template +./inc/functions.php:1574: // @TODO Are these convertions still required? +./inc/functions.php:1592:// @TODO Rewrite this function to use readFromFile() and writeToFile() ./inc/functions.php:178:// @TODO Rewrite this to an extension 'smtp' -./inc/functions.php:2244: // @TODO This is still very static, rewrite it somehow +./inc/functions.php:2245: // @TODO This is still very static, rewrite it somehow +./inc/gen_sql_patches.php:96:// @TODO Rewrite this to a filter ./inc/install-functions.php:63: // @TODO DEACTIVATED: changeDataInFile(getCachePath() . 'config-local.php', 'OUTPUT-MODE', "setConfigEntry('OUTPUT_MODE', '", "');", postRequestParameter('omode'), 0); -./inc/language/de.php:1143:// @TODO Rewrite these two constants -./inc/language/de.php:1158:// @TODO Rewrite these three constants -./inc/language/de.php:309: // @TODO Following two are unused? -./inc/language/de.php:836:// @TODO Are these constants longer used? +./inc/language/de.php:1135:// @TODO Rewrite these two constants +./inc/language/de.php:1150:// @TODO Rewrite these three constants +./inc/language/de.php:301: // @TODO Following two are unused? +./inc/language/de.php:828:// @TODO Are these constants longer used? ./inc/language-functions.php:234: // @TODO These are all valid languages, again hard-coded ./inc/language-functions.php:46:// @TODO Rewrite all language constants to this function. ./inc/language/rallye_de.php:13: * @TODO Naming convention not applied for language strings * @@ -71,8 +71,8 @@ ./inc/libs/rallye_functions.php:910: // Load count @TODO Can't we rewrite this to our API? ./inc/libs/refback_functions.php:61: // @TODO Try to rewrite the following unset() ./inc/libs/register_functions.php:296: // @TODO Rewrite these all to a single filter -./inc/libs/register_functions.php:372: // @TODO Rewrite this to a filter -./inc/libs/register_functions.php:379: // @TODO Wether the registration bonus should only be added to user directly or through referal system should be configurable +./inc/libs/register_functions.php:375: // @TODO Rewrite this to a filter +./inc/libs/register_functions.php:382: // @TODO Wether the registration bonus should only be added to user directly or through referal system should be configurable ./inc/libs/surfbar_functions.php:1540: // @TODO This can be somehow rewritten ./inc/libs/surfbar_functions.php:712:// @TODO Can't we use our new expression language instead of this ugly code? ./inc/libs/surfbar_functions.php:953: // @TODO Invalid salt should be refused @@ -177,9 +177,9 @@ ./inc/monthly/monthly_bonus.php:69: // @TODO Rewrite this to a filter ./inc/mysql-manager.php:1164: // @TODO Rewrite this to a filter ./inc/mysql-manager.php:1411: // @TODO Try to rewrite this to $content = SQL_FETCHARRAY() -./inc/mysql-manager.php:1511: // @TODO Rewrite this to a filter -./inc/mysql-manager.php:1891: // @TODO Rewrite this to a filter -./inc/mysql-manager.php:1935:// @TODO Fix inconsistency between last_module and getWhat() +./inc/mysql-manager.php:1509: // @TODO Rewrite this to a filter +./inc/mysql-manager.php:1889: // @TODO Rewrite this to a filter +./inc/mysql-manager.php:1933:// @TODO Fix inconsistency between last_module and getWhat() ./inc/mysql-manager.php:370: // @TODO Try to rewrite this to one or more functions ./inc/mysql-manager.php:46:// @TODO Can we cache this? ./inc/reset/reset_beg.php:51:// @TODO This should be converted in a daily beg rallye diff --git a/inc/db/lib-mysql3.php b/inc/db/lib-mysql3.php index 7f1447e226..67fcdd4e78 100644 --- a/inc/db/lib-mysql3.php +++ b/inc/db/lib-mysql3.php @@ -203,10 +203,10 @@ function SQL_RESULT ($resource, $row, $field = '0') { // SQL connect function SQL_CONNECT ($host, $login, $password, $F, $L) { // Try to connect - $connect = mysql_connect($host, $login, $password) or addFatalMessage(__FUNCTION__, __LINE__, $F." (".$L."):".mysql_error()); + $linkResource = mysql_connect($host, $login, $password) or addFatalMessage(__FUNCTION__, __LINE__, $F . ' (' . $L . '):' . mysql_error()); // Set the link resource - SQL_SET_LINK($connect); + SQL_SET_LINK($linkResource); // Destroy cache unset($GLOBALS['is_sql_link_up']); @@ -218,7 +218,7 @@ function SQL_SELECT_DB ($dbName, $F, $L) { if (!SQL_IS_LINK_UP()) return false; // Return the result - return mysql_select_db($dbName, SQL_GET_LINK()) or addFatalMessage(__FUNCTION__, __LINE__, $F." (".$L."):".mysql_error()); + return mysql_select_db($dbName, SQL_GET_LINK()) or addFatalMessage(__FUNCTION__, __LINE__, $F . ' (' . $L . '):' . mysql_error()); } // SQL close link @@ -502,7 +502,10 @@ function SQL_GET_LINK () { // Setter for link function SQL_SET_LINK ($link) { // Is this a resource or null? - if ((!is_resource($link)) && (!is_null($link))) { + if ((ifFatalErrorsDetected()) && (isInstallationPhase())) { + // This may happen in installation phase + return; + } elseif ((!is_resource($link)) && (!is_null($link))) { // This should never happen! debug_report_bug(__FUNCTION__, __LINE__, sprintf("link is not resource or null. Type: %s", gettype($link))); } // END - if diff --git a/inc/install-inc.php b/inc/install-inc.php index 0b8928b27c..a4288ac580 100644 --- a/inc/install-inc.php +++ b/inc/install-inc.php @@ -193,6 +193,7 @@ if ((!isInstalled()) || (!isAdminRegistered())) { initSqls(); // Connect to MySQL server + restore_error_handler(); SQL_CONNECT($GLOBALS['install_mysql']['host'], $GLOBALS['install_mysql']['login'], $GLOBALS['install_mysql']['pass1'], __FILE__, __LINE__); // Is the link up? @@ -267,6 +268,9 @@ if ((!isInstalled()) || (!isAdminRegistered())) { // Load template addTemplateToInstallContent('install_fatal_errors', $content); + + // We have handled all fatal errors here + initFatalMessages(); } else { // Installation is done! redirectToUrl('install.php?page=finished'); diff --git a/inc/language/de.php b/inc/language/de.php index 066704d81e..2284942c83 100644 --- a/inc/language/de.php +++ b/inc/language/de.php @@ -67,18 +67,11 @@ addMessages(array( 'FATAL_CANNOT_WRITE_CONFIG' => "Kann Konfigurationsdaten nicht speichern, da ich keinen Schreibzugriff auf {?CACHE_PATH?}/config-local.php habe.", 'FATAL_CANNOT_CREATE_TMP' => "Kann eine temporäre Datei nicht erzeugen! Bitte setzen Sie CHMOD 777 auf Verzeichnis inc.", 'FATAL_ERROR' => "Fataler Fehler", - 'LANG_NO_RENDER_DIRECT' => "Sie haben weder 'render' noch 'direct' als Ausgabe-Modus eingestellt.", - 'INSTALLATION' => "Installation des Scriptes", + 'NO_RENDER_DIRECT' => "Sie haben weder 'render' noch 'direct' als Ausgabe-Modus eingestellt.", 'FATAL_NO' => "Fataler Fehler Nr. #", 'FATAL_CORRECT_ERRORS' => "Kann nicht fortsetzen! Bitte korregieren Sie erst die obrigen Probleme und versuchen Sie es dann erneut.", 'YES' => "Ja", 'NO' => "Nein", - 'RETURN_MYSQL_PAGE' => "Zurück zu den MySQL-Einstellungen", - 'INSTALL_FINALIZER_FAILED' => "Während der Installation ist ein unerwarteter Fehler aufgetreten! Der Finalizer konnte die Installation nicht abschliessen.", - 'INSTALL_MAYBE_DONE' => "Die Installation ist möglicherweise abgeschlossen oder es ist ein unerwarteter Fehler aufgetreten.", - 'INSTALL_FINISHED' => "Die Installation ist abgeschlossen! :-)", - 'INSTALL_FIN_SECU' => "Sie sollten jetzt die Dateien install.php und inc/install-inc.php von Ihrem Server löschen. Dies ist zwar normalerweise nicht erforderlich, Sie sollten es aber dennoch tun, um die Sicherheit zusätzlich zu erhöhen.", - 'CONTINUE_ADMIN' => "Weiter zum Administrationsbereich...", 'RUNTIME_PROBLEMS_DETECTED' => "Laufzeit-Problem erkannt.", 'FATAL_INC_WRITABLE' => "Das Verzeichnis inc ist beschreibbar! Bitte setzen Sie die Zugriffsrechte auf 755 oder 555.", 'MYSQL_ERRORS' => "Es sind MySQL-Fehler aufgetreten! Bitte korregieren Sie diese.", @@ -129,7 +122,6 @@ addMessages(array( 'ADMIN_RELOGIN_LINK' => "Klicken Sie hier, um sich erneut einzuloggen.", 'ADMIN_ACTION_404' => "Das aufgerufe Admin-Hauptmenü %s ist zwar gültig, konnte aber nicht auf dem Server gefunden werden.", 'ADMIN_WHAT_404' => "Das aufgerufe Admin-Untermenü %s ist zwar gültig, konnte aber nicht auf dem Server gefunden werden.", - 'ALREADY_INSTALLED' => "Dieses Script ist bereits auf diesem Server installiert worden Bitte löschen Sie install.php inc/install-inc.php und install.sql von Ihrem Server! (Keine Sorge, Sie können es tun...)", 'ADMIN_MAIN_TITLE' => "Willkommen zum Administrationsbereich", 'YOU_ARE_HERE' => "Sie sind hier:", 'ID_SELECT' => "ID:", diff --git a/inc/language/install_de.php b/inc/language/install_de.php index 651aa4014f..5eef531fcd 100644 --- a/inc/language/install_de.php +++ b/inc/language/install_de.php @@ -44,62 +44,71 @@ if (!defined('__SECURITY')) { // Language definitions addMessages(array( + 'ALREADY_INSTALLED' => "{?TITLE?} ist bereits auf diesem Server installiert worden Bitte löschen Sie install.php, inc/install-inc.php und das Verzeichnis install/ von Ihrem Server! (Keine Sorge, Sie können es tun...)", 'INSTALLATION_OF_MAILER' => "Installation von {?mt_word?}-Projekt-Script", 'SETUP_OF_MAILER' => "Installation von {?mt_word?}-Projekt-Script - {?MAIN_TITLE?}", - 'INSTALL_MISSING_DUMPS' => "Die SQL-Dumps wurden nicht gefunden! Diese sollten auch mit hochgeladen werden und lesbar sein (CHMOD 644).", - 'INSTALL_ENABLE_BACKLINK' => "Backlink (=Rückverlinkung zu mxchange.org setzen?) rel="external" ist gesetzt. Bitte nicht den Backlink einbauen, und nofollow verwenden! Das schadet allen.", - 'WRONG_PAGE' => "Sie oder dieses Script haben eine falsche Seite ausgewählt.", - 'NEXT_PAGE' => "Weiter zur nächsten Seite...", - 'HEADER_TEXT_PAGE1' => "Server-Pfad, Basis-URL und Webseitentitel", - 'HEADER_TEXT_PAGE2' => "MySQL-Daten: Hostname, Login und Passwort", - 'HEADER_TEXT_PAGE3' => "SMTP-Server Einstellungen", - 'HEADER_TEXT_PAGE4' => "Cascading Stylesheet-Datei", - 'HEADER_TEXT_PAGE5' => "Verschiedene Einstellungen", - 'HEADER_MYSQL_ERRORS' => "Fehler beim Verbinden zur MySQL-Datenbank.", - 'TEXT_PAGE_1' => "Geben Sie hier den absoluten Server-Pfad (/ihr/server/pfad/) mit abschliessendem Slash (/), die Basis-URL (vorgegebene Werte stimmen meistens) und den Titel Ihres {?mt_word2?} ein.", - 'TEXT_PAGE_2' => "Geben Sie hier die Daten vom MySQL-Server ein, die Ihnen vom Hoster mitgeteilt wurden. Es wird dann anschliessend versucht, eine Testverbindung aufzubauen.", - 'TEXT_PAGE_3' => "Geben Sie hier die Ihre Zugangsdaten zum SMTP-Server (ausgehender Mailserver) ein, wenn der mail()-Befehl auf Ihrem Server deaktiviert sein sollte. Oder lassen Sie alle Felder leer für Standart-Einstellungen.", - 'TEXT_PAGE_4' => "Geben Sie hier die URL Ihrer hochgeladenen CSS-Datei an. Wenn Sie die bestehende Standart-Datei verwenden möchten, so klicken Sie einfach auf Weiter.", - 'TEXT_PAGE_5' => "Hier können Sie weitere Einstellungen vornehmen, wie zum Beispiel den Ausgabe-Modus festlegen, in der der HTML-Code ausgegeben werden soll, usw.", - 'TEXT_MYSQL_ERRORS' => "Es konnte keine Verbindung zur Datenbank aufgebaut werden! Ist das Login richtig? Ist auch die UMSCHALT-Taste nicht betätigt? (zweite grüne Lampe leuchtet!) Ist somit das Passwort richtig?

Hier sind / ist alle Fehler aufgelistet:", - 'SERVER_PATH' => "Absoluter Server-Pfad", - 'BASE_URL' => "Basis-URL", - 'HP_TITLE' => "{?mt_word?}-Titel", - 'HP_SLOGAN' => "Werbespruch", - 'HP_EMAIL' => "E-Mail-Adresse", - 'MYSQL_HOST' => "Server-Hostname", - 'MYSQL_DBASE' => "Datenbank", - 'MYSQL_PREFIX' => "Präfix für alle Tabellen", - 'MYSQL_TABLE_TYPE' => "Tabellentyp: (MyISAM ist meistens ausreichend)", - 'TABLE_TYPE_MYISAM' => "MyISAM (langsamer, da Tabelle gelockt wird)", - 'TABLE_TYPE_INNODB' => "InnoDB (schneller, da zweilenweis gelockt wird)", - 'MYSQL_LOGIN' => "Ihr Loginname", - 'MYSQL_PASS1' => "Ihr Passwort", - 'MYSQL_PASS2' => "Passwortwiederholung", - 'CSS_URL' => "URL zur CSS-Datei (relativ)", - 'FATAL_NO_MHOST' => "Sie haben keinen Hostnamen eingeben.", - 'FATAL_NO_MDBASE' => "Bitte geben Sie einen Datenbankname ein.", - 'FATAL_NO_MLOGIN' => "Bitte geben Sie Ihr Loginname zum MySQL-Server ein.", - 'FATAL_NO_MPASS1' => "Sie haben kein Passwort eingegeben! Dies ist sehr unsicher und wird daher als Fehler gewertet.", - 'FATAL_NO_MPASS2' => "Bitte geben Sie noch die Passwortbestätigung ein.", - 'FATAL_MPASS1_MPASS2' => "Ihre beiden Passwörter sind nicht identisch.", - 'LANG_OUTPUT_MODE' => "Ausgabemodus des HTML-Codes", - 'MODE_RENDER' => "HTML-Code wird vom Server komplett erzeugt und dann ausgegeben", - 'MODE_DIRECT' => "HTML-Code wird sofort ausgegegeben. (Langsam)", - 'WARN_NO_PASSWORD' => "Warnen, wenn kein Passwort angegeben wurde?", - 'INSTALL_SQL_IMPORT_FAILED' => "Konnte die SQL-Dateien aus install/ nicht nachladen. Bitte Zugriffsrechte (CHMOD) auf die Dateien überprüfen. Diese sollten 644 mindestens aufweisen.", - 'INSTALL_CONFIG_WRITE_FOOTER' => "Scriptname, -version und -author anzeigen?", - 'INSTALL_PROBLEMS_DETECTED' => "Es wurden bei der Initialisierung des Installationsvorganges Probleme festgestellt.", + 'INSTALLER_MISSING_DUMPS' => "Die SQL-Dumps wurden nicht gefunden! Diese sollten auch mit hochgeladen werden und lesbar sein (CHMOD 644).", + 'INSTALLER_ENABLE_BACKLINK' => "Backlink (=Rückverlinkung zu mxchange.org setzen?) rel="external" ist gesetzt. Bitte nicht den Backlink einbauen, und nofollow verwenden! Das schadet allen.", + 'INSTALLER_WRONG_PAGE' => "Sie oder dieses Script haben eine falsche Seite ausgewählt.", + 'INSTALLER_NEXT_PAGE' => "Weiter zur nächsten Seite...", + 'INSTALLER_HEADER_TEXT_PAGE1' => "Server-Pfad, Basis-URL und Webseitentitel", + 'INSTALLER_HEADER_TEXT_PAGE2' => "MySQL-Daten: Hostname, Login und Passwort", + 'INSTALLER_HEADER_TEXT_PAGE3' => "SMTP-Server Einstellungen", + 'INSTALLER_HEADER_TEXT_PAGE4' => "Cascading Stylesheet-Datei", + 'INSTALLER_HEADER_TEXT_PAGE5' => "Verschiedene Einstellungen", + 'INSTALLER_HEADER_MYSQL_ERRORS' => "Fehler beim Verbinden zur MySQL-Datenbank.", + 'INSTALLER_TEXT_PAGE_1' => "Geben Sie hier den absoluten Server-Pfad (/ihr/server/pfad/) mit abschliessendem Slash (/), die Basis-URL (vorgegebene Werte stimmen meistens) und den Titel Ihres {?mt_word2?} ein.", + 'INSTALLER_TEXT_PAGE_2' => "Geben Sie hier die Daten vom MySQL-Server ein, die Ihnen vom Hoster mitgeteilt wurden. Es wird dann anschliessend versucht, eine Testverbindung aufzubauen.", + 'INSTALLER_TEXT_PAGE_3' => "Geben Sie hier die Ihre Zugangsdaten zum SMTP-Server (ausgehender Mailserver) ein, wenn der mail()-Befehl auf Ihrem Server deaktiviert sein sollte. Oder lassen Sie alle Felder leer für Standart-Einstellungen.", + 'INSTALLER_TEXT_PAGE_4' => "Geben Sie hier die URL Ihrer hochgeladenen CSS-Datei an. Wenn Sie die bestehende Standart-Datei verwenden möchten, so klicken Sie einfach auf Weiter.", + 'INSTALLER_TEXT_PAGE_5' => "Hier können Sie weitere Einstellungen vornehmen, wie zum Beispiel den Ausgabe-Modus festlegen, in der der HTML-Code ausgegeben werden soll, usw.", + 'INSTALLER_TEXT_MYSQL_ERRORS' => "Es konnte keine Verbindung zur Datenbank aufgebaut werden! Ist das Login richtig? Ist auch die UMSCHALT-Taste nicht betätigt? (zweite grüne Lampe leuchtet!) Ist somit das Passwort richtig?

Hier sind / ist alle Fehler aufgelistet:", + 'INSTALLER_SERVER_PATH' => "Absoluter Server-Pfad", + 'INSTALLER_BASE_URL' => "Basis-URL", + 'INSTALLER_HP_TITLE' => "{?mt_word?}-Titel", + 'INSTALLER_HP_SLOGAN' => "Werbespruch", + 'INSTALLER_HP_EMAIL' => "E-Mail-Adresse", + 'INSTALLER_MYSQL_HOST' => "Server-Hostname", + 'INSTALLER_MYSQL_DBASE' => "Datenbank", + 'INSTALLER_MYSQL_PREFIX' => "Präfix für alle Tabellen", + 'INSTALLER_MYSQL_TABLE_TYPE' => "Tabellentyp: (MyISAM ist meistens ausreichend)", + 'INSTALLER_TABLE_TYPE_MYISAM' => "MyISAM (langsamer, da Tabelle gelockt wird)", + 'INSTALLER_TABLE_TYPE_INNODB' => "InnoDB (schneller, da zweilenweis gelockt wird)", + 'INSTALLER_MYSQL_LOGIN' => "Ihr Loginname", + 'INSTALLER_MYSQL_PASS1' => "Ihr Passwort", + 'INSTALLER_MYSQL_PASS2' => "Passwortwiederholung", + 'INSTALLER_CSS_URL' => "URL zur CSS-Datei (relativ)", + 'INSTALLER_FATAL_NO' => "Fataler Fehler im Installer Nr. #", + 'INSTALLER_FATAL_NO_MHOST' => "Sie haben keinen Hostnamen eingeben.", + 'INSTALLER_FATAL_NO_MDBASE' => "Bitte geben Sie einen Datenbankname ein.", + 'INSTALLER_FATAL_NO_MLOGIN' => "Bitte geben Sie Ihr Loginname zum MySQL-Server ein.", + 'INSTALLER_FATAL_NO_MPASS1' => "Sie haben kein Passwort eingegeben! Dies ist sehr unsicher und wird daher als Fehler gewertet.", + 'INSTALLER_FATAL_NO_MPASS2' => "Bitte geben Sie noch die Passwortbestätigung ein.", + 'INSTALLER_FATAL_MPASS1_MPASS2' => "Ihre beiden Passwörter sind nicht identisch.", + 'INSTALLER_OUTPUT_MODE' => "Ausgabemodus des HTML-Codes", + 'INSTALLER_MODE_RENDER' => "HTML-Code wird vom Server komplett erzeugt und dann ausgegeben", + 'INSTALLER_MODE_DIRECT' => "HTML-Code wird sofort ausgegegeben. (Langsam)", + 'INSTALLER_WARN_NO_PASSWORD' => "Warnen, wenn kein Passwort angegeben wurde?", + 'INSTALLER_SQL_IMPORT_FAILED' => "Konnte die SQL-Dateien aus install/ nicht nachladen. Bitte Zugriffsrechte (CHMOD) auf die Dateien überprüfen. Diese sollten 644 mindestens aufweisen.", + 'INSTALLER_CONFIG_WRITE_FOOTER' => "Scriptname, -version und -author anzeigen?", + 'INSTALLER_PROBLEMS_DETECTED' => "Es wurden bei der Initialisierung des Installationsvorganges Probleme festgestellt.", + 'INSTALLER_MAIN_HEADER' => "Installation des Scriptes {?TITLE?}", + 'INSTALLER_RETURN_MYSQL_PAGE' => "Zurück zu den MySQL-Einstellungen", + 'INSTALLER_FINALIZER_FAILED' => "Während der Installation ist ein unerwarteter Fehler aufgetreten! Der Finalizer konnte die Installation nicht abschliessen.", + 'INSTALLER_MAYBE_DONE' => "Die Installation ist möglicherweise abgeschlossen oder es ist ein unerwarteter Fehler aufgetreten.", + 'INSTALLER_FINISHED' => "Die Installation ist abgeschlossen! :-)", + 'INSTALLER_FIN_SECU' => "Sie sollten jetzt die Dateien install.php und inc/install-inc.php von Ihrem Server löschen. Dies ist zwar normalerweise nicht erforderlich, Sie sollten es aber dennoch tun, um die Sicherheit zusätzlich zu erhöhen.", + 'INSTALLER_CONTINUE_ADMIN' => "Weiter zum Administrationsbereich...", // SMTP input - 'TEXT_SMTP_HOST' => "SMTP-Servername (z.B. mail.provider.tld)", - 'TEXT_SMTP_USER' => "SMTP-Benutzername", - 'TEXT_SMTP_PASS1' => "SMTP-Kennwort", - 'TEXT_SMTP_PASS2' => "SMTP-Kennwortwiederholung", - 'INSTALL_SMTP_HOSTNAME_EMPTY' => "SMTP-Servername leer gelassen.", - 'INSTALL_SMTP_PASS1_EMPTY' => "SMTP-Passwort leer gelassen.", - 'INSTALL_SMTP_PASS2_EMPTY' => "SMTP-Passwortwiederholung leer gelassen.", - 'INSTALL_SMTP_PASS_MISMATCH' => "SMTP-Passwort und -wiederholung stimmen nicht überein.", + 'INSTALLER_TEXT_SMTP_HOST' => "SMTP-Servername (z.B. mail.provider.tld)", + 'INSTALLER_TEXT_SMTP_USER' => "SMTP-Benutzername", + 'INSTALLER_TEXT_SMTP_PASS1' => "SMTP-Kennwort", + 'INSTALLER_TEXT_SMTP_PASS2' => "SMTP-Kennwortwiederholung", + 'INSTALLER_SMTP_HOSTNAME_EMPTY' => "SMTP-Servername leer gelassen.", + 'INSTALLER_SMTP_PASS1_EMPTY' => "SMTP-Passwort leer gelassen.", + 'INSTALLER_SMTP_PASS2_EMPTY' => "SMTP-Passwortwiederholung leer gelassen.", + 'INSTALLER_SMTP_PASS_MISMATCH' => "SMTP-Passwort und -wiederholung stimmen nicht überein.", )); // [EOF] diff --git a/inc/language/nickname_de.php b/inc/language/nickname_de.php index 7dbb2f7482..2412f291b0 100644 --- a/inc/language/nickname_de.php +++ b/inc/language/nickname_de.php @@ -59,7 +59,7 @@ addMessages(array( 'ADMIN_NICKNAME_CONFIG_HEADER' => "Einstellungen am Nicknamen", 'ADMIN_NICKNAME_MIN_LENGTH' => "Minimale Länge", 'ADMIN_NICKNAME_PATTERN' => "Pattern für isInString()-Befehl", - 'ADMIN_NICKNAME_LANG_CHARS' => "Zeichenfolge für Sprachdatei", + 'ADMIN_NICKNAME_CHARACTERS' => "Zeichenfolge für Sprachdatei", )); // [EOF] diff --git a/inc/template-functions.php b/inc/template-functions.php index ba3588063a..cec52e7ccb 100644 --- a/inc/template-functions.php +++ b/inc/template-functions.php @@ -155,7 +155,7 @@ function outputHtml ($htmlCode, $newLine = true) { default: // Huh, something goes wrong or maybe you have edited config.php ??? - debug_report_bug(__FUNCTION__, __LINE__, '{--FATAL_ERROR--}: {--LANG_NO_RENDER_DIRECT--}'); + debug_report_bug(__FUNCTION__, __LINE__, '{--FATAL_ERROR--}: {--NO_RENDER_DIRECT--}'); break; } // END - switch } elseif ((getPhpCaching() == 'on') && ((!isset($GLOBALS['header'])) || (count($GLOBALS['header']) == 0))) { diff --git a/install.php b/install.php index c5e1c0b4e1..f0e6ff308d 100644 --- a/install.php +++ b/install.php @@ -94,9 +94,6 @@ runFilterChain('handle_fatal_errors'); // Here start's our installtion stuff loadIncludeOnce('inc/install-inc.php'); -// Handle fatal errors again -runFilterChain('handle_fatal_errors'); - // Load main installation table loadTemplate('install_main', false, $GLOBALS['install_content']); diff --git a/templates/de/html/admin/admin_config_nickname.tpl b/templates/de/html/admin/admin_config_nickname.tpl index 4c0ec8ca97..1c01f707fd 100644 --- a/templates/de/html/admin/admin_config_nickname.tpl +++ b/templates/de/html/admin/admin_config_nickname.tpl @@ -19,7 +19,7 @@ - {--ADMIN_NICKNAME_LANG_CHARS--}: + {--ADMIN_NICKNAME_CHARACTERS--}: diff --git a/templates/de/html/install/install_fatal_errors.tpl b/templates/de/html/install/install_fatal_errors.tpl index 3d91e82820..e631447f80 100644 --- a/templates/de/html/install/install_fatal_errors.tpl +++ b/templates/de/html/install/install_fatal_errors.tpl @@ -2,12 +2,12 @@ @@ -19,7 +19,7 @@ $content[mysql_hidden] - +
-
{--HEADER_MYSQL_ERRORS--}
+
{--INSTALLER_HEADER_MYSQL_ERRORS--}
- {--TEXT_MYSQL_ERRORS--} + {--INSTALLER_TEXT_MYSQL_ERRORS--}
diff --git a/templates/de/html/install/install_fatal_row.tpl b/templates/de/html/install/install_fatal_row.tpl index 8c0ea93586..b03ae84a9a 100644 --- a/templates/de/html/install/install_fatal_row.tpl +++ b/templates/de/html/install/install_fatal_row.tpl @@ -1,4 +1,4 @@
- {--FATAL_NO--}$content[key]:
+ {--INSTALLER_FATAL_NO--}$content[key]:
· $content[value]
diff --git a/templates/de/html/install/install_fatal_table.tpl b/templates/de/html/install/install_fatal_table.tpl index a46c8e81f6..fea8185b08 100644 --- a/templates/de/html/install/install_fatal_table.tpl +++ b/templates/de/html/install/install_fatal_table.tpl @@ -1,5 +1,5 @@
-
{--INSTALL_PROBLEMS_DETECTED--}
+
{--INSTALLER_PROBLEMS_DETECTED--}
$content
diff --git a/templates/de/html/install/install_finished.tpl b/templates/de/html/install/install_finished.tpl index 303c82b319..7fa542443e 100644 --- a/templates/de/html/install/install_finished.tpl +++ b/templates/de/html/install/install_finished.tpl @@ -1,14 +1,14 @@
- {--INSTALL_FINISHED--} + {--INSTALLER_FINISHED--}
- {--INSTALL_FIN_SECU--} + {--INSTALLER_FIN_SECU--}
- +
diff --git a/templates/de/html/install/install_main.tpl b/templates/de/html/install/install_main.tpl index 59adc58d0d..8a9ddf53b1 100644 --- a/templates/de/html/install/install_main.tpl +++ b/templates/de/html/install/install_main.tpl @@ -1,5 +1,5 @@
- : : : {--INSTALLATION--} : : : + : : : {--INSTALLER_MAIN_HEADER--} : : :
diff --git a/templates/de/html/install/install_page1.tpl b/templates/de/html/install/install_page1.tpl index 78e26d2f63..a47328d48b 100644 --- a/templates/de/html/install/install_page1.tpl +++ b/templates/de/html/install/install_page1.tpl @@ -3,37 +3,37 @@ - + - + - + - + - +
-
{--HEADER_TEXT_PAGE1--}
+
{--INSTALLER_HEADER_TEXT_PAGE1--}
- {--TEXT_PAGE_1--} + {--INSTALLER_TEXT_PAGE_1--}
{--SERVER_PATH--}:{--INSTALLER_SERVER_PATH--}:
{--BASE_URL--} ({--BASE_URL_NOTE--}):{--INSTALLER_BASE_URL--} ({--BASE_URL_NOTE--}):
{--HP_TITLE--}:{--INSTALLER_HP_TITLE--}:
{--HP_SLOGAN--}:{--INSTALLER_HP_SLOGAN--}:
{--HP_EMAIL--}:{--INSTALLER_HP_EMAIL--}:
- +
diff --git a/templates/de/html/install/install_page2.tpl b/templates/de/html/install/install_page2.tpl index 0a4f2c2e79..b5a09e0abf 100644 --- a/templates/de/html/install/install_page2.tpl +++ b/templates/de/html/install/install_page2.tpl @@ -3,55 +3,55 @@ - + - + - + - + - + - + - + @@ -63,7 +63,7 @@ - +
-
{--HEADER_TEXT_PAGE2--}
+
{--INSTALLER_HEADER_TEXT_PAGE2--}
- {--TEXT_PAGE_2--} + {--INSTALLER_TEXT_PAGE_2--}
{--MYSQL_HOST--}:{--INSTALLER_MYSQL_HOST--}:
{--MYSQL_DBASE--}:{--INSTALLER_MYSQL_DBASE--}:
{--MYSQL_PREFIX--}:{--INSTALLER_MYSQL_PREFIX--}:
{--MYSQL_TABLE_TYPE--}:{--INSTALLER_MYSQL_TABLE_TYPE--}:
{--MYSQL_LOGIN--}:{--INSTALLER_MYSQL_LOGIN--}:
{--MYSQL_PASS1--}:{--INSTALLER_MYSQL_PASS1--}:
{--MYSQL_PASS2--}:{--INSTALLER_MYSQL_PASS2--}:
diff --git a/templates/de/html/install/install_page3.tpl b/templates/de/html/install/install_page3.tpl index a9d7793d9b..6816022d02 100644 --- a/templates/de/html/install/install_page3.tpl +++ b/templates/de/html/install/install_page3.tpl @@ -2,34 +2,34 @@ - + - + - + - + @@ -48,7 +48,7 @@ - +
-
{--HEADER_TEXT_PAGE3--}
+
{--INSTALLER_HEADER_TEXT_PAGE3--}
- {--TEXT_PAGE_3--} + {--INSTALLER_TEXT_PAGE_3--}
{--TEXT_SMTP_HOST--}:{--INSTALLER_TEXT_SMTP_HOST--}:
{--TEXT_SMTP_USER--}:{--INSTALLER_TEXT_SMTP_USER--}:
{--TEXT_SMTP_PASS1--}:{--INSTALLER_TEXT_SMTP_PASS1--}:
{--TEXT_SMTP_PASS2--}:{--INSTALLER_TEXT_SMTP_PASS2--}:
diff --git a/templates/de/html/install/install_page5.tpl b/templates/de/html/install/install_page5.tpl index 9b2880d596..6a4edf0442 100644 --- a/templates/de/html/install/install_page5.tpl +++ b/templates/de/html/install/install_page5.tpl @@ -3,24 +3,24 @@ + {--INSTALLER_TEXT_PAGE_5--} - + - + - + - +
-
{--HEADER_TEXT_PAGE5--}
+
{--INSTALLER_HEADER_TEXT_PAGE5--}
- {--TEXT_PAGE_5--}
{--LANG_OUTPUT_MODE--}:{--INSTALLER_OUTPUT_MODE--}:
{--WARN_NO_PASSWORD--}:{--INSTALLER_WARN_NO_PASSWORD--}:
{--INSTALL_CONFIG_WRITE_FOOTER--}:{--INSTALLER_CONFIG_WRITE_FOOTER--}:
{--INSTALL_ENABLE_BACKLINK--}:{--INSTALLER_ENABLE_BACKLINK--}: - +
diff --git a/templates/de/html/install/install_welcome.tpl b/templates/de/html/install/install_welcome.tpl index 9ca02ed40e..670fee91d2 100644 --- a/templates/de/html/install/install_welcome.tpl +++ b/templates/de/html/install/install_welcome.tpl @@ -29,6 +29,6 @@