include_once "NetPlayer_Sender.php"; include_once "NetPlayer_Utils.php"; ?> <script> $(function(){$(".containerControlButton").click(refresh_radio);}); $(function() {refresh_radio();}); </script> </head> <body> <div id="containerRadioSelect" class="containerRadioSelect"> <div id="containerControlLine0" class="containerControlLine"> <? $left = true; $idx = 0; foreach (NetPlayer_GetRadioList() as $radioName=>$radioURL) { echo '<div id= "rc_mp_radio'.$idx.'" class="containerControlButton" style="width:200px;" radiourl="'.$radioURL.'">'.$radioName.'</div>'; $idx++; $left = !$left; } ?> </div> </div> <div id="containerRadioInfo" class="containerRadioInfo"> <div id="containerControlLine1" class="containerControlLine"> <div id= "rc_mp_play" class="containerControlButton" style="width:126px;">Play</div> <div id= "rc_mp_stop" class="containerControlButton" style="width:126px;">Stop</div> </div> <div id="containerControlLine2" class="containerControlLine"> <div id= "rc_mp_pause" class="containerControlButton" style="width:126px;">Pause</div>
function NetPlayer_RefreshRadioListProfile() { $currentName = GetValue(NP_ID_RADIONAME); $currentIdx = GetValue(NP_ID_RADIOIDX); $radioList = NetPlayer_FilterRadioList(NetPlayer_GetRadioList(), NP_COUNT_RADIOVARIABLE); $profileData = IPS_GetVariableProfile('NetPlayer_RadioList'); $associations = $profileData['Associations']; foreach ($associations as $idx=>$data) { IPS_SetVariableProfileAssociation('NetPlayer_RadioList', $idx, '', '', -1); } foreach ($radioList as $idx=>$radio) { IPS_SetVariableProfileAssociation('NetPlayer_RadioList', $idx, $radio, '', -1); } }
$directory = $basePath . "\\" . $directory; NetPlayer_PlayDirectory($directory); break; case NP_ID_RADIONAV: SetValue($variable, $value); if ($value==NP_IDX_RADIOPREV) { NetPlayer_NavigateRadioBack(NP_COUNT_RADIOVARIABLE); } else { NetPlayer_NavigateRadioForward(NP_COUNT_RADIOVARIABLE); } IPS_SLEEP(200); SetValue($variable, -1); break; case NP_ID_RADIOLIST: $radioName = NetPlayer_GetNameFromProfile($value,'NetPlayer_RadioList'); $radioList = NetPlayer_GetRadioList(); $radioUrl = $radioList[$radioName]; NetPlayer_PlayRadio($radioUrl, $radioName); break; default: IPSLogger_Err(__file__, 'Unknown ControlID '.$variable); } } elseif ($_IPS['SENDER'] == 'Execute') { } function NetPlayer_GetNameFromProfile($value, $name) { $profileData = IPS_GetVariableProfile($name); $associations = $profileData['Associations']; foreach ($associations as $idx=>$association) { if ($association['Value']==$value) {