'Browse Optical Drive', 'data' => array( 'command' => 'Browse-Drive', 'rndtag' => mt_rand(), ), 'upnp:album_art'=> '/osd/image/optical.thumb', ), array( 'menuEntryTitle' => 'Eject Drive', 'data' => array( 'command' => 'Eject-Drive', 'rndtag' => mt_rand(), ), 'upnp:album_art'=> '/osd/image/optical-eject.thumb', ), ); foreach ($menuEntries as $menuEntry) { $newItem = array(); $dataString = http_build_query($menuEntry['data'], 'var_'); $encDataString = htmlentities($dataString); $newItem['id'] = 'umsp://plugins/Optical-Drive/' . '?' . $encDataString; $newItem['parentID'] = 'umsp://plugins/Optical-Drive/'; $newItem['dc:title'] = $menuEntry['menuEntryTitle']; $newItem['upnp:class'] = 'object.container'; $newItem['upnp:album_art'] = $menuEntry['upnp:album_art']; $retItems[] = $newItem; } return $retItems; } # end function ?>