<?php require "./include/mpd.class.php"; $config = parse_ini_file("./include/config.ini"); // try to connect to MPD server $Mpd = new mpd($config["server"], $config["port"], $config["password"] == "" ? null : $config["password"]); if (!$Mpd->connected) { die("Could not connect to MPD server."); } $memcache = new Memcache(); $memcache->connect('localhost', 11211) or die("Could not connect"); $playlistcount = $memcache->get('mpdplaylistcount'); if ($Mpd->state == MPD_STATE_PLAYING) { if ($_GET["action"] == "playpause") { $Mpd->Pause(); } } elseif ($Mpd->state == MPD_STATE_PAUSED || $Mpd->state == MPD_STATE_STOPPED) { if ($_GET["action"] == "playpause") { $Mpd->Play(); } } else { if ($_GET["action"] == "playpause") { } } if ($_GET["action"] == "stop") { $Mpd->Stop(); } if ($_GET["action"] == "next") { $Mpd->Next(); } if ($_GET["action"] == "previous") {
$path = preg_replace('/\\\\$/is', '', $out['PLAY']); $db = SQLSelect("SELECT * FROM collections ORDER BY TITLE"); $total = count($db); for ($i = 0; $i < $total; $i++) { if ($db[$i][PATH][0] == '/') { $path = str_replace($db[$i][PATH], '', $path); break; } } $path = str_replace('\\', '/', $path); $path = str_replace('./', '', $path); $mpd->PLAdd($path); $mpd->Play(); } if ($command == 'pause') { $mpd->Pause(); } if ($command == 'next') { $mpd->Next(); } if ($command == 'prev') { $mpd->Previous(); } if ($command == 'volume') { $mpd->SetVolume($volume); } if ($command == 'close') { $mpd->Stop(); } $mpd->Disconnect(); } else {