コード例 #1
0
//  | 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);
}
?>
	
コード例 #2
0
ファイル: play.inc.php プロジェクト: jdeblese/ompd-mod
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'];
}