tombe
Erfahrenes Mitglied
Schau mal ob du mit dieser Funktion etwas anfangen kannst, sie bearbeitet die Datei user.js.
Aufgerufen wird sie entweder mit user_js("true"); oder mit user_js("false");, je nachdem ob ein- oder ausgeschaltet werden soll.
Aufgerufen wird sie entweder mit user_js("true"); oder mit user_js("false");, je nachdem ob ein- oder ausgeschaltet werden soll.
PHP:
<?php
function user_js($jn) {
//je nachdem mit welchem Parameter die Funktion aufgerufen wurde,
//Funktion in Datei user.js ein- oder ausschalten
if ($jn == "false") {
$von = "false";
$nach = "true";
} else {
$von = "true";
$nach = "false";
}
//in dieser Variablen wird gespeichert ob Änderungen durchgeführt wurden
$change = 0;
//Pfad zur Datei user.js (muss natürlich angepasst werden)
$pfad = "C:\Dokumente und Einstellungen\User\Anwendungsdaten\Mozilla\Firefox\Profiles\y8ehvulb.default\user.js";
//Inhalt der Datei in Array einlesen
$werte = file($pfad, FILE_IGNORE_NEW_LINES);
//Array nach Wert durchsuchen und notfalls ändern,
//ein solcher IF-Block muss für jeden Eintrag der geändert werden soll erstellt werden
if ($a = array_search('user_pref("dom.allow_scripts_to_close_windows", ' .$von .');', $werte)) {
$werte[$a] = 'user_pref("dom.allow_scripts_to_close_windows", ' .$nach .');';
$change = 1;
}
//sofern ein Wert geändert wurde, die geänderte Werte in Datei schreiben
if ($change == 1) {
//Datei zum Schreiben öffnen
$datei = fopen($pfad, "wb");
for ($a = 0; $a < count($werte); $a++) {
fwrite($datei, $werte[$a] ."\r\n");
}
}
fclose($datei);
}
?>