da dies mein erstes Posting hier ist, will ich zuerst einmal ein Lob für dieses absolut brauchbares Programm aussprechen. Ich hab lange nach einem CMS gesucht um mein neues Projekt zu gestallten. Mit phpMyFAQ bin ich (fast) glücklich.
Ok, zum Thema:
Ich nutze in meinen Texten einige Zeichen wie z.B. ' oder \ und sogar Zeilenumbrüche.
Nun hab ich festgestellt, daß beim Backup die SQL-Daten nicht gequoted werden und beim Einspielen pro Zeile geparst wird, so das Zeilenumbrüche zwangsweise zu Fehlern führen.
Meine Lösung:
In ./inc/functions.php die Funktion build_insert 2 Zeilen hinzufügen:
Code: Select all
if ('rights' != $key && is_numeric($val)) {
$p2[] = $val;
} else {
$val = addslashes($val);
$val = preg_replace("/\r?\n/", "\\n", $val);
$p2[] = "'".$val."'";
}Dafür wird dann eine einwandfreie SQL-Datei erzeugt.
huschi.