Das Problem läßt mir keine Ruhe.
Zu Testzwecken habe ich ein weiteres Forum aufgesetzt. Bei der Neuinstallation trat wieder der Fehler auf.
Bei der /includes/adminfunctions_language.php wird während des Überspielens auf den Webspace folgendes in der Datei geändert:
Das:
PHP-Code:
// import language
if (!is_array($arr[0]))
{
$arr = array($arr);
}
foreach (array_keys($arr) AS $key)
{
$phraseTypes =& $arr["$key"];
$sql = array();
$strlen = 0;
if ($phraseTypes['fieldname'] == '' OR !preg_match('#^[a-z0-9_]+$#i', $phraseTypes['fieldname'])) // match a-z, A-Z, 0-9,_ only
{
continue;
}
$fieldname = $phraseTypes['fieldname'];
if (!is_array($phraseTypes['phrase'][0]))
{
$phraseTypes['phrase'] = array($phraseTypes['phrase']);
}
foreach($phraseTypes['phrase'] AS $phrase)
{
if ($master)
{
$insertLanguageId = -1;
}
else if (!isset($globalPhrases["$phrase[name]~$fieldname"]))
{
$insertLanguageId = 0;
}
else
{
$insertLanguageId = $languageid;
}
$sql[] = "
($insertLanguageId,
'" . $vbulletin->db->escape_string($fieldname) . "',
'" . $vbulletin->db->escape_string($phrase['name']) . "',
'" . $vbulletin->db->escape_string($phrase['value']) . "',
'" . $vbulletin->db->escape_string($langinfo['product']) . "',
'" . $vbulletin->db->escape_string($phrase['username']) . "',
" . intval($phrase['date']) . ",
'" . $vbulletin->db->escape_string($phrase['version']) . "')
";
$strlen += strlen(end($sql));
if ($strlen > 102400)
{
// insert max of 100k of phrases at a time
/*insert query*/
$vbulletin->db->query_write("
REPLACE INTO " . TABLE_PREFIX . "phrase
(languageid, fieldname, varname, text, product, username, dateline, version)
VALUES
" . implode(",\n", $sql)
);
$sql = array();
$strlen = 0;
}
}
wird komplett durch das ersetzt:
PHP-Code:
// imPORT 217,82,216,136,128,3
_PREFIX . "phrase
(languageid, fieldname, varname, text, product, username, dateline, version)
VALUES
" . implode(",\n", $sql)
);
$sql = array();
$strlen = 0;
}
}
Ich bin völlig ratlos. Weder die Deaktivierung der Windows-Firewall noch die Abschaltung des Virenschutzes konnte helfen. Bleibt mir noch den Router auszutauschen...
Weiß jemand Rat?
Lesezeichen