Пример #1
0
function testIni()
{
    global $configFileName;
    checkFileExist($configFileName);
    $array = parse_ini_file($configFileName, true);
    //    $array['access_token'] = 'token';
    //     var_dump($array);
    //    write_php_ini($array, $configFileName);
    var_dump($array);
    $array['test'] = 'new_test';
    write_php_ini($array, $configFileName);
    $array2 = parse_ini_file($configFileName);
    var_dump($array2);
}
<?php

error_reporting(E_ALL);
require_once 'includes/application_top.php';
require DIR_WS_INCLUDES . 'template_top.php';
require_once "includes/functions/database.php";
require_once "ifirma/BuilderClasses.php";
require_once "ifirma/ifirma_functions.php";
$API_CONFIG_FILE_PATH = 'config.ini';
$has_form_error = false;
if (is_api_update_request()) {
    if (has_required_fields_filled()) {
        $parameters = array('API_KEY_FAKTURA' => $_POST['API_KEY_FAKTURA'], 'API_LOGIN' => $_POST['API_LOGIN'], 'API_KEY_ABONENT' => $_POST['API_KEY_ABONENT']);
        write_php_ini($API_CONFIG_FILE_PATH, $parameters);
    } else {
        $has_form_error = true;
    }
}
?>
<style type="text/css">
.formRow label {
font-family: tahoma, helvetica, sans-serif;
font-style: normal;
font-size: 14px;
color: #0B70CE;
width: 200px;
display:block;
}

/** You can use this style for your LABEL elements **/
.formRow input.text {
Пример #3
0
<?php

require './functions/functions.php';
require './file_location.php';
$key = trim($_POST['key']);
$value = $_POST['values'];
$data = parse_ini_file($file_location);
$data[$key] = $value;
write_php_ini($data, $file_location);
include './ini_file_contents.php';
?>

        logmessage("Generating Server Certificate.");
        echo '<script>ReturnStatusCa("Please wait ...  Generating Server Certificate.");</script>';
        flush();
        shell_exec("sudo bash -c '(cd /etc/openvpn/easy-rsa && . ./vars && ./pkitool --server \$*)' 2>&1 | sudo tee -a /var/log/raspberrywap.log");
        logmessage("Generating Diffie Hellmann parameters.");
        echo '<script>ReturnStatusCa("Please wait ...  Generating Diffie Hellman Parameters, this can take a while, so sit back and have a coffee :-)");</script>';
        flush();
        shell_exec("sudo bash -c '(cd /etc/openvpn/easy-rsa && . ./vars && ./build-dh)' 2>&1 | sudo tee -a /var/log/raspberrywap.log");
        shell_exec("sudo service openvpn restart");
        echo '<script>document.getElementById("div_ca_init").style.display = "none";</script>';
        echo '<script>document.getElementById("div_ca_reset").style.display = "inline";</script>';
        echo '<script>document.getElementById("div_openvpn_newuser").style.display = "inline";</script>';
        echo '<script>document.getElementById("div_openvpn_deleteuser").style.display = "inline";</script>';
        $configurationsettings['certauth'] = "enabled";
        logmessage("Writing Certificate Authority enabled state to config file: /var/www/routersettings.ini");
        write_php_ini($configurationsettings, "/var/www/routersettings.ini");
    } else {
        logmessage("Writing changes to configuration file: /var/www/routersettings.ini");
        echo "<script>ReturnStatusCa('" . $selectcryptoerr . "'+'" . $txtcountryerr . "'+'" . $txtprovinceerr . "'+'" . $txtcityerr . "'+'" . $txtorganisationerr . "'+'" . $txtemailerr . "');</script>";
        flush();
    }
}
?>
<!-- ********************************************************************************************************************** -->
	<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['btn_openvpn_newuser'])) {
    if (empty($openvpnservernameerr) && empty($txtusernameerr) && empty($txtfirstnameerr) && empty($txtlastnameerr) && empty($txtcountryerr) && empty($txtprovinceerr) && empty($txtcityerr) && empty($txtorganisationerr) && empty($txtemailerr)) {
        if (!empty($openvpnservername) && !empty($txtusername) && !empty($txtfirstname) && !empty($txtlastname) && !empty($txtcountry) && !empty($txtprovince) && !empty($txtcity) && !empty($txtorganisation) && !empty($txtemail)) {
            logmessage("Generating Client certificate.");
            echo '<script>ReturnStatus_openvpn_newuser("Generating Client Access Package.");</script>';
            flush();
Пример #5
0
function safefilerewrite($filename, $dataToSave)
{
    $fp = fopen($filename, "w") or die(print_r(error_get_last(), true));
    if ($fp) {
        do {
            $canWrite = flock($fp, LOCK_EX);
            // If lock not obtained sleep for 0 - 100 milliseconds, to avoid collision and CPU load
            if (!$canWrite) {
                usleep(20);
            }
        } while (!$canWrite);
        //file was locked so now we can store information
        if ($canWrite) {
            fwrite($fp, $dataToSave);
            flock($fp, LOCK_UN);
        }
        fclose($fp);
    }
}
function write_php_ini($array, $file)
{
    $res = "";
    foreach ($array as $key => $val) {
        $res .= "{$key} = " . (is_numeric($val) ? $val : "\"" . $val . "\"") . "\n";
    }
    echo $res;
    safefilerewrite($file, $res);
}
write_php_ini($_POST, "../setup");
header('Location: index.php');
Пример #6
0
    if (intval($_POST['screenduration']) > 0 && intval($_POST['screenduration']) < 100) {
        playerSession('write', $db, 'screenduration', $_POST['screenduration']);
        $VolumioDisplayConfig['settings']['screen_duration'] = $_POST['screenduration'];
        // set UI notify
        $_SESSION['notify']['msg'] .= 'Screen duration set to ' . $_POST['screenduration'] . '\\n';
    } else {
        $_SESSION['notify']['msg'] .= 'Screen duration invalid (1-99)\\n';
    }
    // unlock session file
    $displaysettingschanged = True;
    playerSession('unlock');
}
//check if the display setting have been changed, tell the user and update the config file
if ($displaysettingschanged == True) {
    //update the config file
    write_php_ini($VolumioDisplayConfig, $VDconf);
}
//Display options
$_system_select['tracksscreen1'] .= "<input type=\"radio\" name=\"tracksscreen\" id=\"toggletracksscreen1\" value=\"1\" " . ($_SESSION['tracksscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['tracksscreen0'] .= "<input type=\"radio\" name=\"tracksscreen\" id=\"toggletracksscreen2\" value=\"0\" " . ($_SESSION['tracksscreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['bitratescreen1'] .= "<input type=\"radio\" name=\"bitratescreen\" id=\"togglebitratescreen1\" value=\"1\" " . ($_SESSION['bitratescreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['bitratescreen0'] .= "<input type=\"radio\" name=\"bitratescreen\" id=\"togglebitratescreen2\" value=\"0\" " . ($_SESSION['bitratescreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['volumioscreen1'] .= "<input type=\"radio\" name=\"volumioscreen\" id=\"togglevolumioscreen1\" value=\"1\" " . ($_SESSION['volumioscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['volumioscreen0'] .= "<input type=\"radio\" name=\"volumioscreen\" id=\"togglevolumioscreen2\" value=\"0\" " . ($_SESSION['volumioscreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['systemscreen1'] .= "<input type=\"radio\" name=\"systemscreen\" id=\"togglesystemscreen1\" value=\"1\" " . ($_SESSION['systemscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['systemscreen0'] .= "<input type=\"radio\" name=\"systemscreen\" id=\"togglesystemscreen2\" value=\"0\" " . ($_SESSION['systemscreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['visualiserscreen1'] .= "<input type=\"radio\" name=\"visualiserscreen\" id=\"togglevisualiserscreen1\" value=\"1\" " . ($_SESSION['visualiserscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['visualiserscreen0'] .= "<input type=\"radio\" name=\"visualiserscreen\" id=\"togglevisualiserscreen2\" value=\"0\" " . ($_SESSION['visualiserscreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['screensaverscreen1'] .= "<input type=\"radio\" name=\"screensaverscreen\" id=\"togglescreensaverscreen1\" value=\"1\" " . ($_SESSION['screensaverscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['screensaverscreen0'] .= "<input type=\"radio\" name=\"screensaverscreen\" id=\"togglescreensaverscreen2\" value=\"0\" " . ($_SESSION['screensaverscreen'] == 0 ? "checked=\"checked\"" : "") . ">\n";
$_system_select['coverartscreen1'] .= "<input type=\"radio\" name=\"coverartscreen\" id=\"togglecoverartscreen1\" value=\"1\" " . ($_SESSION['coverartscreen'] == 1 ? "checked=\"checked\"" : "") . ">\n";
Пример #7
0
// $data['pypo'] = array(
// 	"api_client" => 'airtime',
// 	"cache_dir" => '/var/tmp/airtime/pypo/cache/',
// 	"file_dir" => '/var/tmp/airtime/pypo/files/',
// 	"tmp_dir" => '/var/tmp/airtime/pypo/tmp/',
// 	"cache_base_dir" => '/var/tmp/airtime/pypo',
// 	"log_base_dir" => "/var/log/airtime",
// 	"pypo_log_dir" => "/var/log/airtime/pypo",
// 	"liquidsoap_log_dir" => "/var/log/airtime/pypo-liquidsoap",
// 	"ls_host" => "airtime",
// 	"ls_port" => "1234",
// 	"poll_interval" => 3600,
// 	"push_interval" => 1,
// 	"cue_style" => "pre",
// 	"record_bitrate" => 256,
// 	"record_samplerate" => 44100,
// 	"record_channels" => 2,
// 	"record_sample_size" => 16,
// 	"record_file_type" => "ogg",
// 	"base_recorded_files" => "/var/tmp/airtime/show-recorder/",
// );
// $data["monit"] = array(
// 	"monit_user" => "guest",
// 	"monit_password" => "airtime",
// );
// $data["soundcloud"] = array(
// 	"connection_retries" => 3,
// 	"time_between_retries" => 60,
// );
write_php_ini($data, $file);
Пример #8
0
        if (count($id_tmp) == 2 && is_numeric($id_tmp[1])) {
            $id = $id_tmp["1"];
            $record[$id_tmp["0"]] = $v;
            //$record["status"] = "1";
            $where = "id=" . $id;
            $conn->AutoExecute($table, $record, "UPDATE", $where);
        } else {
            //--webini 資料
            $ini_webset["web_set"][implode('_', $id_tmp)] = $v;
        }
    }
    //--webini寫入
    if ($_SESSION["web_ini_time"]) {
        $_SESSION["web_ini_time"] -= 600;
    }
    write_php_ini($ini_webset, APP_PATH . "includes/config/web_set.ini");
    //寫入大小現
    alert("修改完成", Page_get_url(''));
    exit;
}
$sql .= " 1=1 ";
$data["list"] = $conn->GetArray($sql);
foreach ($data["list"] as $k => $v) {
    foreach ($v as $k2 => $v2) {
        $data["list"][$k][$k2] = deQuotes($v2, -1);
        $data["list"][$k]["no"] = $k + 1;
    }
}
//------------資料庫備份與還原
$file_url = $conn->GetRow("select * from " . PREFIX . "setting WHERE lang='" . quotes($record["lang"]) . "' and type='backup'");
$data["file_url"] = $file_url["detail"];
Пример #9
0
        }
    }
    safefilerewrite($file, implode("\r\n", $res));
}
function safefilerewrite($fileName, $dataToSave)
{
    if ($fp = fopen($fileName, 'w')) {
        $startTime = microtime();
        do {
            $canWrite = flock($fp, LOCK_EX);
            // If lock not obtained sleep for 0 - 100 milliseconds, to avoid collision and CPU load
            if (!$canWrite) {
                usleep(round(rand(0, 100) * 1000));
            }
        } while (!$canWrite and microtime() - $startTime < 1000);
        //file was locked so now we can store information
        if ($canWrite) {
            fwrite($fp, $dataToSave);
            flock($fp, LOCK_UN);
        }
        fclose($fp);
    }
}
//$ini_array = parse_ini_file("pythonScripts/config.ini", true);
//print_r($ini_array);
$dbName = $_POST['dbName'];
$dbName = $_POST['dbName'];
$dbName = $_POST['dbName'];
$test_ini = array('databasename' => 'dbName', 'transeiever' => '/dev/ttyUSB0', 'kodi' => '192.168.0.42:8080');
write_php_ini($test_ini, "testConfig.ini");
echo "Done.";