mirror of
https://github.com/pkali/piradio-mini.git
synced 2026-05-20 22:34:22 +02:00
Added option to select default source.
This commit is contained in:
@@ -217,6 +217,7 @@ if (isset($msg)) {
|
|||||||
$login = $_POST["user"];
|
$login = $_POST["user"];
|
||||||
$password = $_POST["password"];
|
$password = $_POST["password"];
|
||||||
$media_link = $_POST["media_link"];
|
$media_link = $_POST["media_link"];
|
||||||
|
$media_link = str_replace('\\', '/', $media_link);
|
||||||
if ($media_link == "") {
|
if ($media_link == "") {
|
||||||
$share_string = '';
|
$share_string = '';
|
||||||
} else {
|
} else {
|
||||||
@@ -295,11 +296,14 @@ if (isset($msg)) {
|
|||||||
$bright = (isset($_POST['bright'])) ? "bright=yes" : "bright=no";
|
$bright = (isset($_POST['bright'])) ? "bright=yes" : "bright=no";
|
||||||
$media_update = (isset($_POST['media_update'])) ? "media_update=yes" : "media_update=no";
|
$media_update = (isset($_POST['media_update'])) ? "media_update=yes" : "media_update=no";
|
||||||
$pandora_available = (isset($_POST['pandora_available'])) ? "pandora_available=yes" : "pandora_available=no";
|
$pandora_available = (isset($_POST['pandora_available'])) ? "pandora_available=yes" : "pandora_available=no";
|
||||||
|
$startup = $_POST['startup'];
|
||||||
|
$startup_string = "startup=".$startup;
|
||||||
$piradio = file_get_contents( "/etc/radiod.conf" );
|
$piradio = file_get_contents( "/etc/radiod.conf" );
|
||||||
$piradio_new = preg_replace("/\nrss *= *.*/", "\n".$rss, $piradio);
|
$piradio_new = preg_replace("/\nrss *= *.*/", "\n".$rss, $piradio);
|
||||||
$piradio_new = preg_replace("/\nbright *= *.*/", "\n".$bright, $piradio_new);
|
$piradio_new = preg_replace("/\nbright *= *.*/", "\n".$bright, $piradio_new);
|
||||||
$piradio_new = preg_replace("/\nmedia_update *= *.*/", "\n".$media_update, $piradio_new);
|
$piradio_new = preg_replace("/\nmedia_update *= *.*/", "\n".$media_update, $piradio_new);
|
||||||
$piradio_new = preg_replace("/\npandora_available *= *.*/", "\n".$pandora_available, $piradio_new);
|
$piradio_new = preg_replace("/\npandora_available *= *.*/", "\n".$pandora_available, $piradio_new);
|
||||||
|
$piradio_new = preg_replace("/\nstartup *= *.*/", "\n".$startup_string, $piradio_new);
|
||||||
$piradio_array = parse_ini_string($piradio_new);
|
$piradio_array = parse_ini_string($piradio_new);
|
||||||
$rss = ($piradio_array['rss']) ? "yes" : "no";
|
$rss = ($piradio_array['rss']) ? "yes" : "no";
|
||||||
$bright = ($piradio_array['bright']) ? "yes" : "no";
|
$bright = ($piradio_array['bright']) ? "yes" : "no";
|
||||||
@@ -311,6 +315,19 @@ if (isset($msg)) {
|
|||||||
echo "LCD high brightness: ".$bright."<br>";
|
echo "LCD high brightness: ".$bright."<br>";
|
||||||
echo "Always update library: ".$media_update."<br>";
|
echo "Always update library: ".$media_update."<br>";
|
||||||
echo "Pandora available: ".$pandora_available."<br>";
|
echo "Pandora available: ".$pandora_available."<br>";
|
||||||
|
echo "Startup source: ";
|
||||||
|
switch ($startup) {
|
||||||
|
case 'RADIO':
|
||||||
|
echo "Southcast radio";
|
||||||
|
break;
|
||||||
|
case 'MEDIA':
|
||||||
|
echo "Media player";
|
||||||
|
break;
|
||||||
|
case 'PANDORA':
|
||||||
|
echo "Pandora radio";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
echo "<br>";
|
||||||
file_put_contents('/etc/radiod.conf', $piradio_new);
|
file_put_contents('/etc/radiod.conf', $piradio_new);
|
||||||
chmod("/etc/radiod.conf", 0755);
|
chmod("/etc/radiod.conf", 0755);
|
||||||
} elseif ($msg == "pandora") {
|
} elseif ($msg == "pandora") {
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ Global PiRadio config<br>
|
|||||||
$piradio = file_get_contents( "/etc/radiod.conf" );
|
$piradio = file_get_contents( "/etc/radiod.conf" );
|
||||||
$piradio_array = parse_ini_string($piradio);
|
$piradio_array = parse_ini_string($piradio);
|
||||||
$write_conf = false;
|
$write_conf = false;
|
||||||
|
if (!isset($piradio_array['startup'])) {
|
||||||
|
$piradio = $piradio."\r\n# Startup option either RADIO, MEDIA (USB stick) or PANDORA\r\nstartup=RADIO\r\n";
|
||||||
|
$write_conf = true;
|
||||||
|
}
|
||||||
if (!isset($piradio_array['rss'])) {
|
if (!isset($piradio_array['rss'])) {
|
||||||
$piradio = $piradio."\r\n# RSS in standby (Pecus)\r\nrss=no\r\n";
|
$piradio = $piradio."\r\n# RSS in standby (Pecus)\r\nrss=no\r\n";
|
||||||
$write_conf = true;
|
$write_conf = true;
|
||||||
@@ -73,6 +77,29 @@ if ( $piradio_array['pandora_available'] ) {
|
|||||||
}
|
}
|
||||||
echo ' Pandora available.';
|
echo ' Pandora available.';
|
||||||
echo '</b><br>';
|
echo '</b><br>';
|
||||||
|
echo "Startup source: <select name='startup'>\r\n";
|
||||||
|
echo " <option value='RADIO'";
|
||||||
|
if ( $piradio_array['startup'] == 'RADIO' ) {
|
||||||
|
echo "selected>";
|
||||||
|
} else {
|
||||||
|
echo ">";
|
||||||
|
}
|
||||||
|
echo "Southcast radio</option>\r\n";
|
||||||
|
echo " <option value='MEDIA'";
|
||||||
|
if ( $piradio_array['startup'] == 'MEDIA' ) {
|
||||||
|
echo "selected>";
|
||||||
|
} else {
|
||||||
|
echo ">";
|
||||||
|
}
|
||||||
|
echo "Media player</option>\r\n";
|
||||||
|
echo " <option value='PANDORA'";
|
||||||
|
if ( $piradio_array['startup'] == 'PANDORA' ) {
|
||||||
|
echo "selected>";
|
||||||
|
} else {
|
||||||
|
echo ">";
|
||||||
|
}
|
||||||
|
echo "Pandora radio</option>\r\n";
|
||||||
|
echo "</select>\r\n";
|
||||||
?>
|
?>
|
||||||
<button type="submit" name="submit">Save Global PiRadio config</button>
|
<button type="submit" name="submit">Save Global PiRadio config</button>
|
||||||
</pre>
|
</pre>
|
||||||
|
|||||||
Reference in New Issue
Block a user