"; exit; } $file = fopen($filename, "r"); /** read in all the preferences **/ for ($i=0; !feof($file); $i++) { $pref[$i] = fgets($file, 1024); if (substr($pref[$i], 0, strpos($pref[$i], "=")) == $string) { $found = true; $pos = $i; } } fclose($file); $file = fopen($filename, "w"); if ($found == true) { for ($i=0; $i < count($pref); $i++) { if ($i == $pos) { fwrite($file, "$string=$set_to\n", 1024); } else { fwrite($file, "$pref[$i]", 1024); } } } else { for ($i=0; $i < count($pref); $i++) { fwrite($file, "$pref[$i]", 1024); } fwrite($file, "$string=$set_to\n", 1024); } fclose($file); } /** This checks if there is a pref file, if there isn't, it will create it. **/ function checkForPrefs($data_dir, $username) { $filename = "$data_dir$username.pref"; if (!file_exists($filename)) { if (!copy("$data_dir" . "default_pref", $filename)) { echo "Error opening $filename"; exit; } } return; } ?>