} if ($query) { $search = Search::artists($query, 5); } $artists = $search["results"]; $artists_array = array(); if ($artists) { foreach ($artists as $artist) { $artist_object = Artists::get_by_id($artist); if ($artist_object) { $artist = array('id' => $artist_object->get_id(), 'title' => $artist_object->get_name(), 'href' => LINK_ABS . "music/search/?q=%22" . urlencode($artist_object->get_name()) . "%22&i=artist"); array_push($artists_array, $artist); } } } if ($query) { $search = Search::albums($query, 5); } $albums = $search["results"]; $albums_array = array(); if ($albums) { foreach ($albums as $album) { $album_object = Albums::get_by_id($album); if ($album_object) { $album = array('id' => $album_object->get_id(), 'title' => $album_object->get_name(), 'href' => LINK_ABS . "music/search/?q=%22" . urlencode($album_object->get_name()) . "%22&i=album"); array_push($albums_array, $album); } } } $array = array(array("title" => "Tracks", "href" => LINK_ABS . "music/search/?i=title&q=" . $query, "data" => $tracks_array), array("title" => "Artists", "href" => LINK_ABS . "music/search/?i=artist&q=" . $query, "data" => $artists_array), array("title" => "Albums", "href" => LINK_ABS . "music/search/?i=album&q=" . $query, "data" => $albums_array)); echo json_encode($array);