krizzelfix
Commander
- Dabei seit
- Sep. 2005
- Beiträge
- 2.626
Hallo User,
ich bin grad dabei einen Installer für ein CMS zu schreiben. Nur bekomme ich beim schreiben der config-Datei nur Müll raus.
Ich schreibe zuerst den zukünftigen Inhalt in eine Variable mit dem entsprechenden Einstellungen.
Am enden der Datei schreibe ich dann alles in eine neue Datei.
Aber die ausgabe ist das letzte:
Weiss einer von euch woran das liegen könnte?
Bin für jede Hilfe dankbar.
Grüße
tewes
ich bin grad dabei einen Installer für ein CMS zu schreiben. Nur bekomme ich beim schreiben der config-Datei nur Müll raus.
Ich schreibe zuerst den zukünftigen Inhalt in eine Variable mit dem entsprechenden Einstellungen.
PHP:
<?php
$body = "";
$body .= "<?php\n";
$body .= "\n";
$body .= "// CMS BAUSTEIN MODE (true: viele Bausteine untereinander, false: NUR wysiwyg)\n";
$body .= "\n";
$body .= "\$ENABLE_MULTIPLE_MODULES_MODE = ".isset($_POST['wysiwyg']) ? "true" : "false".";\n";
$body .= "\n";
$body .= "// Wieviel Hilfsnavigationen?\n";
$body .= "\$HILFSNAVIGATIONEN = ".$_POST['hilfsnavi'].";\n";
$body .= "\n";
$names = explode(";", $_POST['hilfsnamen']);
$body .= "// und wie heissen die?\n";
$body .= "\$HILFSNAVIGATIONEN_NAMEN = array('".implode("', '", $names)."');\n";
PHP:
$body .= "define('SMARTY_DIR', \"template_engine/\");\n";
$body .= "// SHOP EINSTELLUNGEN ENDE\n";
$body .= "?>";
file_put_contents("access.php", $body);
Aber die ausgabe ist das letzte:
PHP:
<?php
// CMS BAUSTEIN MODE (true: viele Bausteine untereinander, false: NUR wysiwyg)
true
// Wieviel Hilfsnavigationen?
$HILFSNAVIGATIONEN = 3;
// und wie heissen die?
$HILFSNAVIGATIONEN_NAMEN = array('Globale Navigation', ' Footer', ' Intern');
// wieviele Randleisten?
$RANDLEISTEN = 2;
// und wie heissen die?
$RANDLEISTEN_NAMEN = array(1 => 'Bereich Oben', 2 => ' Bereich Links');
// Sprachverwaltung aktiv?
true
// Direct-Edit aktiv?
true
// User-Bereich aktiv?
true
// CMS aktiv?
$ENABLE_CMS = true;
Bin für jede Hilfe dankbar.
Grüße
tewes