./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 *
./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
./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
// 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']);
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
// 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
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?
// Load template
addTemplateToInstallContent('install_fatal_errors', $content);
+
+ // We have handled all fatal errors here
+ initFatalMessages();
} else {
// Installation is done!
redirectToUrl('install.php?page=finished');
'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 <u>install.php</u> und <u>inc/install-inc.php</u> 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.",
'ADMIN_RELOGIN_LINK' => "Klicken Sie hier, um sich erneut einzuloggen.",
'ADMIN_ACTION_404' => "Das aufgerufe Admin-Hauptmenü <span class=\"data\">%s</span> ist zwar gültig, konnte aber nicht auf dem Server gefunden werden.",
'ADMIN_WHAT_404' => "Das aufgerufe Admin-Untermenü <span class=\"data\">%s</span> 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:",
// 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?) <em>rel="external"</em> ist gesetzt. Bitte nicht den Backlink einbauen, und <strong>nofollow</strong> 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/) <strong>mit</strong> 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?<br /><br />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 <strong>install/</strong> 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?) <em>rel="external"</em> ist gesetzt. Bitte nicht den Backlink einbauen, und <strong>nofollow</strong> 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/) <strong>mit</strong> 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?<br /><br />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 <strong>install/</strong> 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 <u>install.php</u> und <u>inc/install-inc.php</u> 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]
'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]
default:
// Huh, something goes wrong or maybe you have edited config.php ???
- debug_report_bug(__FUNCTION__, __LINE__, '<strong>{--FATAL_ERROR--}:</strong> {--LANG_NO_RENDER_DIRECT--}');
+ debug_report_bug(__FUNCTION__, __LINE__, '<strong>{--FATAL_ERROR--}:</strong> {--NO_RENDER_DIRECT--}');
break;
} // END - switch
} elseif ((getPhpCaching() == 'on') && ((!isset($GLOBALS['header'])) || (count($GLOBALS['header']) == 0))) {
// 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']);
</td>
</tr>
<tr>
- <td class="bottom" align="right">{--ADMIN_NICKNAME_LANG_CHARS--}:</td>
+ <td class="bottom" align="right">{--ADMIN_NICKNAME_CHARACTERS--}:</td>
<td class="bottom">
<input type="text" name="nickname_chars" class="admin_normal" value="{?nickname_chars?}" size="15" maxlength="255" />
</td>
<table border="0" cellspacing="0" cellpadding="0" class="install_main">
<tr>
<td align="center">
- <div class="install_welcome">{--HEADER_MYSQL_ERRORS--}</div>
+ <div class="install_welcome">{--INSTALLER_HEADER_MYSQL_ERRORS--}</div>
</td>
</tr>
<tr>
<td><div class="install_text">
- {--TEXT_MYSQL_ERRORS--}
+ {--INSTALLER_TEXT_MYSQL_ERRORS--}
</div></td>
</tr>
<tr>
<input type="hidden" name="spath" value="$content[spath]" />
<input type="hidden" name="burl" value="$content[burl]" />
<input type="hidden" name="title" value="$content[title]" />
- <input type="submit" class="admin_submit" name="ok" value="{--RETURN_MYSQL_PAGE--}" />
+ <input type="submit" class="admin_submit" name="ok" value="{--INSTALLER_RETURN_MYSQL_PAGE--}" />
</strong></td>
</tr>
</table>
<div class="install_fatalcontent">
- <strong>{--FATAL_NO--}$content[key]:</strong><br />
+ <strong>{--INSTALLER_FATAL_NO--}$content[key]:</strong><br />
<strong>·</strong> $content[value]
</div>
<div align="center">
<div class="install_fatal">
-<div class="fatal_title">{--INSTALL_PROBLEMS_DETECTED--}</div>
+<div class="fatal_title">{--INSTALLER_PROBLEMS_DETECTED--}</div>
$content</div>
</div>
<div align="center">
<div class="install_finished">
- {--INSTALL_FINISHED--}
+ {--INSTALLER_FINISHED--}
</div>
<div class="install_security">
- {--INSTALL_FIN_SECU--}
+ {--INSTALLER_FIN_SECU--}
</div>
<form accept-charset="utf-8" action="modules.php" method="get">
<input type="hidden" name="module" value="admin" />
- <input type="submit" class="admin_submit" value="{--CONTINUE_ADMIN--}" />
+ <input type="submit" class="admin_submit" value="{--INSTALLER_CONTINUE_ADMIN--}" />
</form>
</div>
<div class="install_header">
- <strong>: : : {--INSTALLATION--} : : :</strong>
+ <strong>: : : {--INSTALLER_MAIN_HEADER--} : : :</strong>
</div>
<div class="install_main">
<table border="0" cellspacing="0" cellpadding="0" class="install_main">
<tr>
<td colspan="2" align="center">
- <div class="install_welcome">{--HEADER_TEXT_PAGE1--}</div>
+ <div class="install_welcome">{--INSTALLER_HEADER_TEXT_PAGE1--}</div>
</td>
</tr>
<tr>
<td colspan="2">
- <span class="install_text">{--TEXT_PAGE_1--}</span>
+ <span class="install_text">{--INSTALLER_TEXT_PAGE_1--}</span>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--SERVER_PATH--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_SERVER_PATH--}:</td>
<td align="left"><input type="text" name="spath" size="50" value="{?PATH?}" class="install_normal" /></td>
</tr>
<tr>
- <td align="right" class="install_right">{--BASE_URL--} ({--BASE_URL_NOTE--}):</td>
+ <td align="right" class="install_right">{--INSTALLER_BASE_URL--} ({--BASE_URL_NOTE--}):</td>
<td align="left"><input type="text" name="burl" size="50" value="{?URL?}" class="install_normal" /></td>
</tr>
<tr>
- <td align="right" class="install_right">{--HP_TITLE--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_HP_TITLE--}:</td>
<td align="left"><input type="text" name="title" size="50" maxlength="255" value="{?MAIN_TITLE?}" class="install_normal" /></td>
</tr>
<tr>
- <td align="right" class="install_right">{--HP_SLOGAN--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_HP_SLOGAN--}:</td>
<td align="left"><input type="text" name="slogan" size="50" maxlength="255" value="{?SLOGAN?}" class="install_normal" /></td>
</tr>
<tr>
- <td align="right" class="install_right">{--HP_EMAIL--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_HP_EMAIL--}:</td>
<td align="left"><input type="text" name="email" size="30" maxlength="255" value="{?WEBMASTER?}" class="install_normal" /></td>
</tr>
<tr>
<td colspan="2" align="center">
- <input type="submit" class="admin_submit" value="{--NEXT_PAGE--}" />
+ <input type="submit" class="admin_submit" value="{--INSTALLER_NEXT_PAGE--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="install_table">
<tr>
<td colspan="2" align="center" class="install_title">
- <div class="install_welcome">{--HEADER_TEXT_PAGE2--}</div>
+ <div class="install_welcome">{--INSTALLER_HEADER_TEXT_PAGE2--}</div>
</td>
</tr>
<tr>
<td colspan="2">
- <span class="install_text">{--TEXT_PAGE_2--}</span>
+ <span class="install_text">{--INSTALLER_TEXT_PAGE_2--}</span>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_HOST--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_HOST--}:</td>
<td align="left">
<input type="text" name="mysql[host]" size="25" value="$content[mysql_host]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_DBASE--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_DBASE--}:</td>
<td align="left">
<input type="text" name="mysql[dbase]" size="25" value="$content[mysql_dbase]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_PREFIX--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_PREFIX--}:</td>
<td align="left">
<input type="text" name="mysql[prefix]" size="25" value="$content[mysql_prefix]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_TABLE_TYPE--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_TABLE_TYPE--}:</td>
<td align="left">
<select name="mysql[type]" size="1">
- <option value="MyISAM">{--TABLE_TYPE_MYISAM--}</option>
- <option value="InnoDB">{--TABLE_TYPE_INNODB--}</option>
+ <option value="MyISAM">{--INSTALLER_TABLE_TYPE_MYISAM--}</option>
+ <option value="InnoDB">{--INSTALLER_TABLE_TYPE_INNODB--}</option>
</select>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_LOGIN--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_LOGIN--}:</td>
<td align="left">
<input type="text" name="mysql[login]" size="25" value="$content[mysql_login]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_PASS1--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_PASS1--}:</td>
<td align="left">
<input type="password" name="mysql[pass1]" size="25" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--MYSQL_PASS2--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_MYSQL_PASS2--}:</td>
<td align="left">
<input type="password" name="mysql[pass2]" size="25" class="install_normal" />
</td>
<input type="hidden" name="title" value="$content[title]" />
<input type="hidden" name="slogan" value="$content[slogan]" />
<input type="hidden" name="email" value="$content[email]" />
- <input type="submit" class="admin_submit" value="{--NEXT_PAGE--}" />
+ <input type="submit" class="admin_submit" value="{--INSTALLER_NEXT_PAGE--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="install_table">
<tr>
<td colspan="2" align="center">
- <div class="install_welcome">{--HEADER_TEXT_PAGE3--}</div>
+ <div class="install_welcome">{--INSTALLER_HEADER_TEXT_PAGE3--}</div>
</td>
</tr>
<tr>
<td colspan="2">
- <span class="install_text">{--TEXT_PAGE_3--}</span>
+ <span class="install_text">{--INSTALLER_TEXT_PAGE_3--}</span>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--TEXT_SMTP_HOST--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_TEXT_SMTP_HOST--}:</td>
<td align="left">
<input type="text" name="smtp_host" size="25" value="$content[smtp_host]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--TEXT_SMTP_USER--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_TEXT_SMTP_USER--}:</td>
<td align="left">
<input type="text" name="smtp_user" size="25" value="$content[smtp_user]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--TEXT_SMTP_PASS1--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_TEXT_SMTP_PASS1--}:</td>
<td align="left">
<input type="password" name="smtp_pass1" size="25" value="$content[smtp_pass1]" class="install_normal" />
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--TEXT_SMTP_PASS2--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_TEXT_SMTP_PASS2--}:</td>
<td align="left">
<input type="password" name="smtp_pass2" size="25" value="$content[smtp_pass2]" class="install_normal" />
</td>
<input type="hidden" name="mysql[login]" value="$content[mysql_login]" />
<input type="hidden" name="mysql[pass1]" value="$content[mysql_pass1]" />
<input type="hidden" name="mysql[pass2]" value="$content[mysql_pass2]" />
- <input type="submit" class="admin_submit" value="{--NEXT_PAGE--}" />
+ <input type="submit" class="admin_submit" value="{--INSTALLER_NEXT_PAGE--}" />
</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="install_main">
<tr>
<td colspan="2" align="center">
- <div class="install">{--HEADER_TEXT_PAGE5--}</div>
+ <div class="install">{--INSTALLER_HEADER_TEXT_PAGE5--}</div>
</td>
</tr>
<tr>
<td colspan="2">
- <span class="install_text">{--TEXT_PAGE_5--}</span></td>
+ <span class="install_text">{--INSTALLER_TEXT_PAGE_5--}</span></td>
</tr>
<tr>
- <td align="right" class="install_right">{--LANG_OUTPUT_MODE--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_OUTPUT_MODE--}:</td>
<td align="left">
<select name="omode" size="1" class="install_select">
- <option value="render">{--MODE_RENDER--}</option>
- <option value="direct">{--MODE_DIRECT--}</option>
+ <option value="render">{--INSTALLER_MODE_RENDER--}</option>
+ <option value="direct">{--INSTALLER_MODE_DIRECT--}</option>
</select>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--WARN_NO_PASSWORD--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_WARN_NO_PASSWORD--}:</td>
<td align="left">
<select name="warn_no_pass" size="1" class="install_select">
<option value="Y">{--YES--}</option>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--INSTALL_CONFIG_WRITE_FOOTER--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_CONFIG_WRITE_FOOTER--}:</td>
<td align="left">
<select name="wfooter" size="1" class="install_select">
<option value="Y">{--YES--}</option>
</td>
</tr>
<tr>
- <td align="right" class="install_right">{--INSTALL_ENABLE_BACKLINK--}:</td>
+ <td align="right" class="install_right">{--INSTALLER_ENABLE_BACKLINK--}:</td>
<td align="left">
<select name="blink" size="1" class="install_select">
<option value="Y">{--YES--}</option>
<input type="hidden" name="smtp_host" value="$content[smtp_host]" />
<input type="hidden" name="smtp_user" value="$content[smtp_user]" />
<input type="hidden" name="smtp_pass" value="$content[smtp_pass]" />
- <input type="submit" class="admin_submit" name="finalize" value="{--NEXT_PAGE--}" />
+ <input type="submit" class="admin_submit" name="finalize" value="{--INSTALLER_NEXT_PAGE--}" />
</td>
</tr>
</table>
<div class="install_footer">
<form accept-charset="utf-8" action="install.php" method="get" target="_self">
<input type="hidden" name="page" value="1" />
- <input type="submit" class="admin_submit" value="{--NEXT_PAGE--}" />
+ <input type="submit" class="admin_submit" value="{--INSTALLER_NEXT_PAGE--}" />
</form>
</div>