break; case "toggle": system("amixer -q set {$channel} toggle"); $result = $result . "\"change\":\"toggle\""; break; case "mute": system("amixer -q set {$channel} mute"); $result = $result . "\"change\":\"mute\""; break; case "umute": system("amixer -q set {$channel} unmute"); $result = $result . "\"change\":\"unmute\""; break; case "search": if (isset($search)) { $searchResults = getSonicFlowResults($search); if (count($searchResults) == 0) { $provider = "grooveshark"; $searchResults = getGroovesharkResults($search); } $numResults = count($searchResults); $result = $result . "\"size\":" . $numResults . "," . "\"provider\":\"" . $providerName . "\", \"results\":["; if (is_null($searchResults)) { break; } $result = $result . json_encode($searchResults) . "]"; } else { $result = $result . "\"result\":\"error\", \"message\":\"Query not set\""; } break; case "queue-add":
<?php require_once 'assets/includes/sonicflow.php'; include 'header.html'; $provider = $_GET['provider']; $search_song = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_song'])); $search_album = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_album'])); $search_artist = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_artist'])); $search = $search_song . ' ' . $search_album . ' ' . $search_artist; $search = trim(mb_ereg_replace('\\s\\s+', " ", $search)); $searchResults; $providerName; switch ($provider) { case 'sonicflow': $searchResults = getSonicFlowResults($search_song, $search_album, $search_artist); $providerName = "SonicFlow"; // If nothing is in SonicFlow, then default to Grooveshark if (count($searchResults) > 0) { break; } else { $provider = "grooveshark"; } case 'grooveshark': $searchResults = getGroovesharkResults($search); $providerName = "Grooveshark"; break; default: $searchResults = NULL; break; } if (is_null($searchResults)) {