mirror of
https://github.com/billz/raspap-webgui.git
synced 2023-10-10 13:37:24 +02:00
merge from upstream
This commit is contained in:
commit
39d743ae89
@ -1,47 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
function mask2cidr($mask){
|
|
||||||
$long = ip2long($mask);
|
|
||||||
$base = ip2long('255.255.255.255');
|
|
||||||
return 32-log(($long ^ $base)+1,2);
|
|
||||||
}
|
|
||||||
|
|
||||||
function write_php_ini($array, $file) {
|
|
||||||
$res = array();
|
|
||||||
foreach($array as $key => $val) {
|
|
||||||
if(is_array($val)) {
|
|
||||||
$res[] = "[$key]";
|
|
||||||
foreach($val as $skey => $sval) $res[] = "$skey = ".(is_numeric($sval) ? $sval : '"'.$sval.'"');
|
|
||||||
}
|
|
||||||
else $res[] = "$key = ".(is_numeric($val) ? $val : '"'.$val.'"');
|
|
||||||
}
|
|
||||||
if(safefilerewrite($file, implode("\r\n", $res))) {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function safefilerewrite($fileName, $dataToSave) {
|
|
||||||
if ($fp = fopen($fileName, 'w')) {
|
|
||||||
$startTime = microtime(TRUE);
|
|
||||||
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(TRUE)-$startTime) < 5));
|
|
||||||
|
|
||||||
//file was locked so now we can store information
|
|
||||||
if ($canWrite) {
|
|
||||||
fwrite($fp, $dataToSave);
|
|
||||||
flock($fp, LOCK_UN);
|
|
||||||
}
|
|
||||||
fclose($fp);
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
include_once('../../includes/config.php');
|
include_once('../../includes/config.php');
|
||||||
include_once('../../includes/functions.php');
|
include_once('../../includes/functions.php');
|
||||||
|
@ -461,6 +461,11 @@ function SaveHostAPDConfig($wpa_array, $enc_types, $modes, $interfaces, $status)
|
|||||||
|
|
||||||
// Check for Logging Checkbox
|
// Check for Logging Checkbox
|
||||||
$logEnable = 0;
|
$logEnable = 0;
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
echo "SOMETHING ".$arrHostapdConf['LogEnable'];
|
||||||
|
echo 'logenable set:'.$_POST['logEnable'];
|
||||||
|
>>>>>>> 604b28130fd2e331a8c13b773239e0dcf0fa2fdf
|
||||||
if($arrHostapdConf['LogEnable'] == 0) {
|
if($arrHostapdConf['LogEnable'] == 0) {
|
||||||
if(isset($_POST['logEnable'])) {
|
if(isset($_POST['logEnable'])) {
|
||||||
// Need code to enable logfile logging here
|
// Need code to enable logfile logging here
|
||||||
|
@ -200,6 +200,7 @@ function default_configuration() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Add a single entry to the sudoers file
|
# Add a single entry to the sudoers file
|
||||||
function sudo_add() {
|
function sudo_add() {
|
||||||
sudo bash -c "echo \"www-data ALL=(ALL) NOPASSWD:$1\" | (EDITOR=\"tee -a\" visudo)" \
|
sudo bash -c "echo \"www-data ALL=(ALL) NOPASSWD:$1\" | (EDITOR=\"tee -a\" visudo)" \
|
||||||
|
Loading…
Reference in New Issue
Block a user