Exemplo n.º 1
0
         sendMpdCommand($mpd, "save \"" . html_entity_decode($_GET['plname']) . "\"");
         echo json_encode(readMpdResponse($mpd));
     }
     break;
 case 'search':
     if (isset($_POST['query']) && $_POST['query'] != '' && isset($_GET['querytype']) && $_GET['querytype'] != '') {
         $arraySearchResults = searchDB($mpd, $_GET['querytype'], $_POST['query']);
         if ($spop) {
             $arraySpopSearchResults = querySpopDB($spop, 'file', $_POST['query']);
             $arraySearchResults = array_merge($arraySearchResults, $arraySpopSearchResults);
         }
         echo json_encode($arraySearchResults);
     }
     break;
 case 'loadlib':
     echo loadAllLib($mpd);
     break;
 case 'playall':
     if (isset($_POST['path']) && $_POST['path'] != '') {
         echo json_encode(playAll($mpd, $_POST['path']));
     }
     break;
 case 'addall':
     if (isset($_POST['path']) && $_POST['path'] != '') {
         echo json_encode(enqueueAll($mpd, $_POST['path']));
     }
     break;
 case 'spop-playplaylistindex':
     if (isset($_POST['path']) && $_POST['path'] != '') {
         $sSpopPlaylistIndex = end(explode("@", $_POST['path']));
         sendMpdCommand($mpd, 'stop');
Exemplo n.º 2
0
         $res = 'track move args= ' . $_args;
     }
     break;
 case 'savepl':
     if (isset($_GET['plname']) && $_GET['plname'] != '') {
         $res = execMpdCommand($mpd, 'rm "' . html_entity_decode($_GET['plname']) . '"');
         $res = execMpdCommand($mpd, 'save "' . html_entity_decode($_GET['plname']) . '"');
     }
     break;
 case 'search':
     if (isset($_POST['query']) && $_POST['query'] != '' && isset($_GET['querytype']) && $_GET['querytype'] != '') {
         $res = searchDB($mpd, $_GET['querytype'], $_POST['query']);
     }
     break;
 case 'loadlib':
     $res = loadAllLib($mpd);
     break;
 case 'addall':
     if (null !== $path) {
         $res = mpdQueueAddMultiple($mpd, array_column($path, 'file'));
         // nested array
     }
     break;
     // - added code to set the playlist song pos for play
 // - added code to set the playlist song pos for play
 case 'playall':
     if (null !== $path) {
         $status = _parseStatusResponse(mpdStatus($mpd));
         $pos = $status['playlistlength'];
         $res = mpdQueueAddMultiple($mpd, array_column($path, 'file'));
         // nested array