function NetPlayer_GetCDList ($count, &$fullDirNameList, &$interpretList, &$albumList) { $directoryList = NetPlayer_GetDirectoryList(); $directoryList = NetPlayer_FilterDirectoryList($directoryList, $count); $basePath = NETPLAYER_DIRECTORY; foreach ($directoryList as $idx=>$directory) { $fullDirNameList[] = $basePath."\\".$directory; $interpretList[] = substr($directory, 0, strpos($directory, "[")); $albumList[] = substr($directory, strpos($directory, "[")); } }
function NetPlayer_RefreshCDListProfile() { $currentIdx = GetValue(NP_ID_CDDIRECTORYIDX); $directoryList = NetPlayer_GetDirectoryList(); $directoryList = NetPlayer_FilterDirectoryList($directoryList, NP_COUNT_CDVARIABLE); $profileData = IPS_GetVariableProfile('NetPlayer_CDAlbumList'); $associations = $profileData['Associations']; foreach ($associations as $idx=>$data) { IPS_SetVariableProfileAssociation('NetPlayer_CDAlbumList', $idx, '', '', -1); } foreach ($directoryList as $idx=>$directory) { IPS_SetVariableProfileAssociation('NetPlayer_CDAlbumList', $idx, $directory, '', -1); } }