function isVisible($file) { return !MediaTypes::isHidden($file) && (MediaTypes::isPlaylist($file) || MediaTypes::isVideo($file) || MediaTypes::isAudio($file)); }
function filterFile($file) { if (MediaTypes::isVisible($file['name'])) { if ($file['type'] == 'dir') { $file['type'] = 'file'; } switch (true) { case MediaTypes::isDVD($file['name']): case MediaTypes::isVideo($file['name']): $file['icon'] = 'video'; break; case MediaTypes::isAudio($file['name']): $file['icon'] = 'audio'; break; case MediaTypes::isPlaylist($file['name']): $file['icon'] = 'playlist'; break; } return $file; } if ($file['type'] == 'dir' && !MediaTypes::isHidden($file['name'])) { $file['icon'] = 'folder'; if ($file['name'] == 'HARD_DISK' || $file['name'] == 'SATA_DISK') { $file['icon'] = 'hd'; } if (substr($file['name'], 0, 9) == 'USB_DRIVE') { $file['icon'] = 'usb'; } if (basename(dirname($file['path'])) == 'NETWORK_SHARE') { $file['icon'] = 'network'; } return $file; } }