adding forms for testing

This commit is contained in:
mcguirepr89
2022-01-19 14:50:45 -05:00
parent a8c1d409f9
commit 1b2353fdd7
4 changed files with 403 additions and 0 deletions
+84
View File
@@ -0,0 +1,84 @@
<html>
<head>
<title>Configure `birdnet.conf`</title>
<style>
* {
font-family: 'Arial', 'Gill Sans', 'Gill Sans MT',
' Calibri', 'Trebuchet MS', 'sans-serif';
}
h1,h2,h3 {
text-align:center;
}
input {
font-size:large;
}
</style>
</head>
<h1>Configure BirdNET-Pi</h1>
<body style="background-color: rgb(119, 196, 135);">
<form style="text-align:center;" action="write_config.php" method="POST">
<h3>Required</h3>
<input name="field1" type="text" value="LATITUDE" />
<input name="field2" type="text" /><br>
<input name="field3" type="text" value="LONGITUDE" />
<input name="field4" type="text" /><br>
<input name="field5" type="text" value="CADDY_PWD" />
<input name="field6" type="text" value="changeme" /><br>
<input name="field7" type="text" value="DB_PWD" />
<input name="field8" type="text" value="changeme" /><br>
<input name="field9" type="text" value="ICE_PWD" />
<input name="field10" type="text" value="changeme" /><br>
<input type="submit" name="submit" value="Save Settings">
</form>
<form style="text-align:center;" action="write_config.php" method="POST">
<h3>Optional Services</h3>
<input name="field11" type="text" value="BIRDWEATHER_ID" />
<input name="field12" type="text" /><br>
<input name="field13" type="text" value="PUSHED_APP_KEY" />
<input name="field14" type="text" /><br>
<input name="field15" type="text" value="PUSHED_APP_SECRET" />
<input name="field16" type="text" /><br>
<input type="submit" name="submit" value="Save Settings">
</form>
<form style="text-align:center;" action="write_config.php" method="POST">
<h3>Custom URLs</h3>
<input name="field17" type="text" value="BIRDNETPI_URL" />
<input name="field18" type="text" /><br>
<input name="field19" type="text" value="EXTRACTIONLOG_URL" />
<input name="field20" type="text" /><br>
<input name="field21" type="text" value="BIRDNETLOG_URL" />
<input name="field22" type="text" /><br>
<input type="submit" name="submit" value="Save Settings">
</form>
<form style="text-align:center;" action="write_config.php" method="POST">
<h3>Default Services</h3>
<input name="field23" type="text" value="INSTALL_NOMACHINE" />
<input name="field24" type="text" value="y" /><br>
<input name="field25" type="text" value="DO_EXTRACTIONS" />
<input name="field26" type="text" value="y" /><br>
<input name="field27" type="text" value="DO_RECORDING" />
<input name="field28" type="text" value="y" /><br>
<input type="submit" name="submit" value="Save Settings">
</form>
<form style="text-align:center;" action="write_config.php" method="POST">
<h3>Advanced Configuration</h3>
<input name="field29" type="text" value="REC_CARD" />
<input name="field30" type="text" value="default" /><br>
<input name="field31" type="text" value="OVERLAP" />
<input name="field32" type="text" value="0.0" /><br>
<input name="field33" type="text" value="CONFIDENCE" />
<input name="field34" type="text" value="0.7" /><br>
<input name="field35" type="text" value="SENSITIVITY" />
<input name="field36" type="text" value="1.25" /><br>
<input name="field37" type="text" value="CHANNELS" />
<input name="field38" type="text" value="2" /><br>
<input name="field39" type="text" value="RECORDING_LENGTH" />
<input name="field40" type="text" value="15" /><br>
<input name="field41" type="text" value="EXTRACTION_LENGTH" />
<input name="field42" type="text" value="6" /><br>
<input type="submit" name="submit" value="Save Settings">
</form>
<a style="font-weight:bold;color:black;" href='phpconfig.txt'>View Current Config</a>
</body>
+24
View File
@@ -0,0 +1,24 @@
<?php
if($_POST['Submit']){
$open = fopen("scripts/birdnet.conf","w+");
$text = $_POST['update'];
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("scripts/birdnet.conf");
foreach($file as $text) {
echo $text."<br />";
}
}else{
$file = file("scripts/birdnet.conf");
echo "<form style=\"text-align:center;\" action=\"".$PHP_SELF."\" method=\"post\">";
echo "<textarea Name=\"update\" cols=\"80\" rows=\"100\">";
foreach($file as $text) {
echo $text;
}
echo "</textarea>";
echo "<input name=\"Submit\" type=\"submit\" value=\"Update\" />\n
</form>";
}
?>
+295
View File
@@ -0,0 +1,295 @@
<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
$data = $_POST['field1'] . '=' . $_POST['field2'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field3']) && isset($_POST['field4'])) {
$data = $_POST['field3'] . '=' . $_POST['field4'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field5']) && isset($_POST['field6'])) {
$data = $_POST['field5'] . '=' . $_POST['field6'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field7']) && isset($_POST['field8'])) {
$data = $_POST['field7'] . '=' . $_POST['field8'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field9']) && isset($_POST['field10'])) {
$data = $_POST['field9'] . '=' . $_POST['field10'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field11']) && isset($_POST['field12'])) {
$data = $_POST['field11'] . '=' . $_POST['field12'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field13']) && isset($_POST['field14'])) {
$data = $_POST['field13'] . '=' . $_POST['field14'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field15']) && isset($_POST['field16'])) {
$data = $_POST['field15'] . '=' . $_POST['field16'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field17']) && isset($_POST['field18'])) {
$data = $_POST['field17'] . '=' . $_POST['field18'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field19']) && isset($_POST['field20'])) {
$data = $_POST['field19'] . '=' . $_POST['field20'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field21']) && isset($_POST['field22'])) {
$data = $_POST['field21'] . '=' . $_POST['field22'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field23']) && isset($_POST['field24'])) {
$data = $_POST['field23'] . '=' . $_POST['field24'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field25']) && isset($_POST['field26'])) {
$data = $_POST['field25'] . '=' . $_POST['field26'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field27']) && isset($_POST['field28'])) {
$data = $_POST['field27'] . '=' . $_POST['field28'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field29']) && isset($_POST['field30'])) {
$data = $_POST['field29'] . '=' . $_POST['field30'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field31']) && isset($_POST['field32'])) {
$data = $_POST['field31'] . '=' . $_POST['field32'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field33']) && isset($_POST['field34'])) {
$data = $_POST['field33'] . '=' . $_POST['field34'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field35']) && isset($_POST['field36'])) {
$data = $_POST['field35'] . '=' . $_POST['field36'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field37']) && isset($_POST['field38'])) {
$data = $_POST['field37'] . '=' . $_POST['field38'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field39']) && isset($_POST['field40'])) {
$data = $_POST['field39'] . '=' . $_POST['field40'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}
if(isset($_POST['field41']) && isset($_POST['field42'])) {
$data = $_POST['field41'] . '=' . $_POST['field42'] . "\r\n";
$ret = file_put_contents('/home/pi/BirdNET-Pi/phpconfig.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
}
}
else {
die('no post data to process');
}