"; echo ""; echo "Form submitted"; echo ""; echo ""; echo ""; die; } if(isset($_GET["action"])){$action = $_GET["action"];} function write_ini_file($content, $path) { if (!$handle = fopen($path, 'w')) { return false; } $success = fwrite($handle, $content); fclose($handle); return $success; } //ini_set('display_errors',1); error_reporting(E_ALL); $configfile = 'settings.ini.php'; $examplefile = 'example.ini.php'; try { $config = parse_ini_file('settings.ini.php', true); } catch(Exception $e) { die('Unable to read settings.ini.php.

Error message: ' .$e->getMessage()); } ?> $section) { if(($keyname == "general")) { $nopass = $section["password"]; } } $salt = substr(str_replace('+','.',base64_encode(md5(mt_rand(), true))),0,16); $rounds = 10000; if(empty($_POST["password-0"])){ $_POST["password-0"] = $nopass;} if(strlen($_POST["password-0"]) < 50){ $_POST["password-0"] = crypt($_POST["password-0"], sprintf('$5$rounds=%d$%s$', $rounds, $salt)); } //password crap foreach ($_POST as $parameter => $value) { $splitParameter = explode('-', $parameter); if ($value == "on") $value = "true"; if($splitParameter[0] == "category"){ $sampleData .= "[" . $value . "]\r\n"; }else{ $sampleData .= $splitParameter[0] . " = \"" . $value . "\"\r\n"; } } if($action == "write"){ write_ini_file($sampleData, $configfile); sleep(.5); echo ""; echo ""; echo "Form submitted"; echo ""; echo ""; echo ""; } ?>
$section) { if(($keyname == "general")) { echo '
'; echo ''; echo ' '; echo ' '; echo ' '; if($section['useicons'] == "true"){echo ' ';}else {echo ' ';} echo '



'; }}?>
$section) { if(($keyname !== "general")) { ?>
';}else {echo '';}?> ';}else {echo '';}?>