<?php /** * Created by PhpStorm. * User: synik * Date: 1/18/2016 * Time: 9:19 PM */ require __DIR__ . '/vendor/autoload.php'; if (sizeof($_POST) > 0) { write_ini(); } else { parse_ini(); } function write_ini() { if (isset($_POST['reorder'])) { unlink('config.ini.php'); } $config = new Config_Lite('config.ini.php'); foreach ($_POST as $parameter => $value) { if ($parameter == "reorder") { continue; } $splitParameter = explode('-', $parameter); if ($splitParameter[0] != "removed") { if ($value == "on") { $value = "true"; } $config->set($splitParameter[0], $splitParameter[1], $value); } else {
function restoreConfig($newconfig, $oldconfig) { if (get_magic_quotes_runtime()) { set_magic_quotes_runtime(0); } $newconfigfile = getConfig("" . $newconfig . "", ";"); // dabei ist ; das zeichen für einen kommentar. kann geändert werden. $oldconfigfile = getConfig("" . $oldconfig . "", ";"); // dabei ist ; das zeichen für einen kommentar. kann geändert werden. foreach ($oldconfigfile as $key => $value) { $newconfigfile[$key] = $value; } $inipath = $newconfig; $ini = $newconfigfile; write_ini($inipath, $ini); }
if (isset($_POST["yes"])) { echo "<div class=\"infofield\">"; if ($_SESSION["plot_start"] == "True") { // Prüfen ob der Plotdienst eingeschaltet ist if (file_exists("" . $document_root . "tmp/temperaturkurve.png")) { //Überprüfen ob eine Plotgrafik existiert copy("" . $document_root . "tmp/temperaturkurve.png", "" . $document_root . "thermoplot/{$currentlogfilename}.png"); // Plotgrafik kopieren echo "<h2>Aktuelle Plotgrafik wird gesichert...</h2>"; } else { echo "<h2>Plotgrafik nicht vorhanden...</h2>"; } } $ini['ToDo']['create_new_log'] = "True"; // Parameter für neues Logfile setzen write_ini($inipath, $ini); // Schreiben der WLANThermo.conf echo " <head> <meta http-equiv=\"refresh\" content=\"1;URL='../index.php'\"> </head> <body> <h2>Neues Logfile wird angelegt...</h2></body>"; //------------------------------------------------------------------------------------------------------------------------------------- // Zurück Button auswerten ############################################################################################################ //------------------------------------------------------------------------------------------------------------------------------------- } elseif (isset($_POST["back"])) { echo "<div class=\"infofield\">"; echo " <head> <meta http-equiv=\"refresh\" content=\"1;URL='../index.php'\"> </head> <body> <p><h2>Verlassen der Seite ohne ein neues Logfile anzulegen!...</h2></p></body>"; echo "</div>"; } else { //------------------------------------------------------------------------------------------------------------------------------------- // Formular ausgeben ################################################################################################################## //------------------------------------------------------------------------------------------------------------------------------------- ?> <div id="new_log_file_site">
function restoreConfig($newconfig, $oldconfig) { if (get_magic_quotes_runtime()) { set_magic_quotes_runtime(0); } $newconfigfile = getConfig("" . $newconfig . "", ";"); // dabei ist ; das zeichen für einen kommentar. kann geändert werden. $oldconfigfile = getConfig("" . $oldconfig . "", ";"); // dabei ist ; das zeichen für einen kommentar. kann geändert werden. foreach ($newconfigfile as $key => $value) { foreach ($value as $key1 => $value1) { if (isset($oldconfigfile[$key][$key1])) { $newconfigfile[$key][$key1] = $oldconfigfile[$key][$key1]; } } } write_ini($newconfig, $newconfigfile); }