Ejemplo n.º 1
0
	function NetPlayer_NavigateCD ($delta) {
	   $directoryList = NetPlayer_GetDirectoryList();
	   $maxIdx        = count($directoryList);
	   $currentIdx    = GetValue(NP_ID_CDDIRECTORYIDX);
	   if ($currentIdx > $maxIdx - $delta) $currentIdx = $maxIdx - $delta;
		$currentIdx = $currentIdx + $delta;
	   if ($currentIdx < 0) $currentIdx = 0;
      SetValue(NP_ID_CDDIRECTORYIDX, $currentIdx);
	}
Ejemplo n.º 2
0
	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);
		}
	}