From bf6d0fcbe7fc938ff20e7c03453508b3539e59de Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 21 May 2024 13:43:15 +0200 Subject: [PATCH] Create views.add --- .../rootfs/helpers/convert_list/views.add | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 birdnet-pi/rootfs/helpers/convert_list/views.add diff --git a/birdnet-pi/rootfs/helpers/convert_list/views.add b/birdnet-pi/rootfs/helpers/convert_list/views.add new file mode 100644 index 000000000..8514078a0 --- /dev/null +++ b/birdnet-pi/rootfs/helpers/convert_list/views.add @@ -0,0 +1,27 @@ + if($_GET['view'] == "Converted"){ + ensure_authenticated(); + if(isset($_GET['species']) && isset($_GET['add'])){ + $file = './scripts/convert_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"); + // Write $_GET['species'] to the file + file_put_contents("./scripts/convert_species_list.txt", htmlspecialchars_decode($_GET['species'], ENT_QUOTES)."\n", FILE_APPEND); + } elseif (isset($_GET['species']) && isset($_GET['del'])){ + $file = './scripts/convert_species_list.txt'; + $str = file_get_contents("$file"); + $str = preg_replace('/^\h*\v+/m', '', $str); + file_put_contents("$file", "$str"); + foreach($_GET['species'] as $selectedOption) { + $content = file_get_contents("./scripts/convert_species_list.txt"); + $newcontent = str_replace($selectedOption, "", "$content"); + $newcontent = str_replace(htmlspecialchars_decode($selectedOption, ENT_QUOTES), "", "$content"); + file_put_contents("./scripts/convert_species_list.txt", "$newcontent"); + } + $file = './scripts/convert_species_list.txt'; + $str = file_get_contents("$file"); + $str = preg_replace('/^\h*\v+/m', '', $str); + file_put_contents("$file", "$str"); + } + include('./scripts/convert_list.php'); + }