From 579d3b1e26cbe156703f9f606aa302e06df33ddf Mon Sep 17 00:00:00 2001 From: mcguirepr89 Date: Sat, 26 Feb 2022 14:49:57 -0500 Subject: [PATCH] I like this so far --- homepage/index.php | 120 ++++----------------- homepage/style.css | 155 +++++++++++++++++----------- homepage/views.php | 109 +++++++++++++++++++ scripts/filemanager/filemanager.php | 2 +- scripts/get_image.sh | 5 +- scripts/index.html | 2 +- scripts/overview.php | 5 +- scripts/play.php | 2 +- scripts/server.py | 75 +++++++------- scripts/spectrogram.php | 7 ++ scripts/stats.php | 27 +++-- scripts/viewdb.php | 2 +- 12 files changed, 295 insertions(+), 216 deletions(-) create mode 100644 homepage/views.php diff --git a/homepage/index.php b/homepage/index.php index 368e3da..2abdd61 100644 --- a/homepage/index.php +++ b/homepage/index.php @@ -1,106 +1,24 @@ - + - - - - - - - "; - } - if($_POST['view'] == "Live Stream"){ - echo ""; - } - if($_POST['view'] == "Extractions"){include('play.php');} - if($_POST['view'] == "Settings"){include('scripts/config.php');} - if($_POST['view'] == "Advanced"){include('scripts/advanced.php');} - if($_POST['view'] == "Log"){ - $url = 'http://birdnetpi.local:8080'; - header("location: $url;"); - } - if($_POST['view'] == "Included"){ - if(isset($_POST['species']) && isset($_POST['add'])){ - $file='/home/pi/BirdNET-Pi/include_species_list.txt'; - $str=file_get_contents("$file"); - $str = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $str); - file_put_contents("$file", "$str"); - if(isset($_POST['species'])){ - foreach ($_POST['species'] as $selectedOption) - file_put_contents("/home/pi/BirdNET-Pi/include_species_list.txt", $selectedOption."\n", FILE_APPEND); - } - } elseif(isset($_POST['species']) && isset($_POST['del'])){ - $file = '/home/pi/BirdNET-Pi/include_species_list.txt'; - $str = file_get_contents("$file"); - $str = preg_replace('/^\h*\v+/m', '', $str); - file_put_contents("$file", "$str"); - foreach($_POST['species'] as $selectedOption) { - $content = file_get_contents("/home/pi/BirdNET-Pi/include_species_list.txt"); - $newcontent = str_replace($selectedOption, "", "$content"); - file_put_contents("/home/pi/BirdNET-Pi/include_species_list.txt", "$newcontent"); - } - $file = '/home/pi/BirdNET-Pi/include_species_list.txt'; - $str = file_get_contents("$file"); - $str = preg_replace('/^\h*\v+/m', '', $str); - file_put_contents("$file", "$str"); - } - include('scripts/include_list.php'); - } - if($_POST['view'] == "Excluded"){ - if(isset($_POST['species']) && isset($_POST['add'])){ - $file = '/home/pi/BirdNET-Pi/exclude_species_list.txt'; - $str = file_get_contents("$file"); - $str = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $str); - file_put_contents("$file", "$str"); - foreach ($_POST['species'] as $selectedOption) - file_put_contents("/home/pi/BirdNET-Pi/exclude_species_list.txt", $selectedOption."\n", FILE_APPEND); - } elseif (isset($_POST['species']) && isset($_POST['del'])){ - $file = '/home/pi/BirdNET-Pi/exclude_species_list.txt'; - $str = file_get_contents("$file"); - $str = preg_replace('/^\h*\v+/m', '', $str); - file_put_contents("$file", "$str"); - foreach($_POST['species'] as $selectedOption) { - $content = file_get_contents("/home/pi/BirdNET-Pi/exclude_species_list.txt"); - $newcontent = str_replace($selectedOption, "", "$content"); - file_put_contents("/home/pi/BirdNET-Pi/exclude_species_list.txt", "$newcontent"); - } - $file = '/home/pi/BirdNET-Pi/exclude_species_list.txt'; - $str = file_get_contents("$file"); - $str = preg_replace('/^\h*\v+/m', '', $str); - file_put_contents("$file", "$str"); - } - include('scripts/exclude_list.php'); +echo ""; +if(isset($_GET['log'])){ + if (file_exists('/home/pi/BirdNET-Pi/thisrun.txt')) { + $config = parse_ini_file('/home/pi/BirdNET-Pi/thisrun.txt'); + $logs = $config['BIRDNETLOG_URL']; + } elseif (file_exists('/home/pi/BirdNET-Pi/firstrun.ini')) { + $config = parse_ini_file('/home/pi/BirdNET-Pi/firstrun.ini'); + $logs = $config['BIRDNETLOG_URL']; } + header("Location: $logs"); +}elseif(isset($_GET['spectrogram'])){ + header("Location: /spectrogram.php"); +} else { + echo "