diff --git a/homepage/views.php b/homepage/views.php index 987f52275..e75370024 100644 --- a/homepage/views.php +++ b/homepage/views.php @@ -7,14 +7,14 @@ $sys_timezone = trim($tz_data); } } else { -// Else get timezone from the timedatectl command +// else get timezone from the timedatectl command $tz_data = shell_exec('timedatectl show'); $tz_data_array = parse_ini_string($tz_data); if (is_array($tz_data_array) && array_key_exists('Timezone', $tz_data_array)) { $sys_timezone = $tz_data_array['Timezone']; } } -//Finally if we have a valod timezone, set it as the one PHP uses +// finally if we have a valod timezone, set it as the one PHP uses if ($sys_timezone !== "") { date_default_timezone_set($sys_timezone); } diff --git a/scripts/config.php b/scripts/config.php index 5c56c05d0..ceb5e0aac 100644 --- a/scripts/config.php +++ b/scripts/config.php @@ -2,6 +2,36 @@ error_reporting(E_ERROR); ini_set('display_errors',1); +if (file_exists('./scripts/thisrun.txt')) { + $config = parse_ini_file('./scripts/thisrun.txt'); +} elseif (file_exists('./scripts/firstrun.ini')) { + $config = parse_ini_file('./scripts/firstrun.ini'); +} +$user = shell_exec("awk -F: '/1000/{print $1}' /etc/passwd"); +$home = shell_exec("awk -F: '/1000/{print $6}' /etc/passwd"); +$home = trim($home); +if (file_exists($home."/BirdNET-Pi/apprise.txt")) { + $apprise_config = file_get_contents($home."/BirdNET-Pi/apprise.txt"); +} else { + $apprise_config = ""; +} +$caddypwd = $config['CADDY_PWD']; +if (!isset($_SERVER['PHP_AUTH_USER'])) { + header('WWW-Authenticate: Basic realm="My Realm"'); + header('HTTP/1.0 401 Unauthorized'); + echo '
You cannot edit the settings for this installation
'; + exit; +} else { + $submittedpwd = $_SERVER['PHP_AUTH_PW']; + $submitteduser = $_SERVER['PHP_AUTH_USER']; + if($submittedpwd !== $caddypwd || $submitteduser !== 'birdnet'){ + header('WWW-Authenticate: Basic realm="My Realm"'); + header('HTTP/1.0 401 Unauthorized'); + echo '
You cannot edit the settings for this installation
'; + exit; + } +} + function syslog_shell_exec($cmd, $sudo_user = null) { if ($sudo_user) { $cmd = "sudo -u $sudo_user $cmd"; @@ -293,37 +323,7 @@ function() {

Basic Settings


-You cannot edit the settings for this installation'; - exit; -} else { - $submittedpwd = $_SERVER['PHP_AUTH_PW']; - $submitteduser = $_SERVER['PHP_AUTH_USER']; - if($submittedpwd !== $caddypwd || $submitteduser !== 'birdnet'){ - header('WWW-Authenticate: Basic realm="My Realm"'); - header('HTTP/1.0 401 Unauthorized'); - echo '
You cannot edit the settings for this installation
'; - exit; - } -} -?> +