function MakeOnePreset($manifest, $FirstPreset, $PresetCount)
{
    global $CACHE_DIR;
    global $SQ;
    global $NL;
    $id = "presets-" . $FirstPreset . "-" . $PresetCount;
    $str .= Page("page_presets-" . $FirstPreset . "-" . $PresetCount, "Artist / Album", MakePresetList($manifest, $id, "presets.php", $FirstPreset, $PresetCount), "LinnDS-jukebox", "false", "");
    $cachefilename = $CACHE_DIR . "/presets-" . $FirstPreset . "-" . $PresetCount;
    file_put_contents($cachefilename, $str);
    return $str;
}
Example #2
0
* Copyright (c) 2011 Henrik Tolbøl, http://tolbøl.dk
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/mit-license.php
*/
require "Manifest.php";
require "Functions.php";
$volume = $_POST["volume"];
$PresetCount = $_POST["count"];
$id = $_GET["id"];
$id = "presets";
$HOST = "127.0.0.1";
$PORT = 9050;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $HOST, $PORT);
$string = socket_read($socket, 10000);
// Remove connection info sent from server...
socket_write($socket, "Volume Set \"" . $volume . "\"\n");
socket_close($socket);
file_put_contents("/tmp/log.txt", $volume);
return;
$cachefilename = "../tmp/presets-" . $FirstPreset . "-" . $PresetCount;
$manifestfile = "../_Presets/manifest.xml";
if (file_exists($cachefilename) && filemtime($cachefilename) > filemtime($manifestfile)) {
    echo file_get_contents($cachefilename);
} else {
    $manifest = new Manifest($manifestfile);
    $str = MakePresetList($manifest, $id, $FirstPreset, $PresetCount);
    file_put_contents($cachefilename, $str);
    echo $str;
}