// | You should have received a copy of the GNU General Public License | // | along with this program. If not, see <http://www.gnu.org/licenses/>. | // +------------------------------------------------------------------------+ global $cfg, $db; require_once 'include/initialize.inc.php'; require_once 'include/play.inc.php'; if ($cfg['player_type'] == NJB_MPD) { $data = array(); $query1 = mysql_query('SELECT player.player_name as pl, player_host, player_port FROM player, session WHERE (sid = BINARY "' . cookie('netjukebox_sid') . '") and player.player_id=session.player_id'); $session1 = mysql_fetch_assoc($query1); $data['player'] = $session1['pl']; //$data['host'] = $session1['player_host']; $cfg['player_host'] = $data['host'] = $session1['player_host']; $cfg['player_port'] = $session1['player_port']; $cfg['player_pass'] = $session1['player_pass']; $status = mpdSilent('status'); if ($status != false) { $data['volume'] = (int) $status['volume']; } else { $data['volume'] = -1; } // get mute volume if ($data['volume'] == 0) { $query = mysql_query('SELECT mute_volume FROM player WHERE player_id = ' . (int) $cfg['player_id']); $temp = mysql_fetch_assoc($query); $data['volume'] = -$temp['mute_volume']; } echo safe_json_encode($data); } ?>
function mpdUpdate() { global $cfg, $db; // Store current player settings $temp['player_host'] = $cfg['player_host']; $temp['player_port'] = $cfg['player_port']; $temp['player_pass'] = $cfg['player_pass']; // Music Player Daemon update $query = mysql_query('SELECT player_host, player_port, player_pass FROM player WHERE player_host != "" AND player_port != "" AND player_type = ' . NJB_MPD); while ($player = mysql_fetch_assoc($query)) { $cfg['player_host'] = $player['player_host']; $cfg['player_port'] = $player['player_port']; $cfg['player_pass'] = $player['player_pass']; mpdSilent('update'); } // Restore player settings $cfg['player_host'] = $temp['player_host']; $cfg['player_port'] = $temp['player_port']; $cfg['player_pass'] = $temp['player_pass']; }