3 function addDir($item,$mpd) {
6 while($count != count($opendirs)){
7 $current = $opendirs[$count];
10 $files = $mpd->GetDir($current);
11 for($i=0;$i<count($files);$i++) {
12 if($files[$i]['type']=="directory") {
13 $opendirs[]=$files[$i]['name'];
15 $mpd->PLAdd($files[$i]['name']);
26 $mpd->PLRemove($item);
55 $mpd->Move($item,$item-1);
60 if($item !=count($mpd->playlist)-1) {
61 $mpd->Move($item,$item+1);
66 case("removeselected"):
67 $items=$_POST['itemlist'];
68 for($i=0;$i<count($items);$i++){
69 $mpd->PLRemove($items[$i]-$i);
75 $items=$_POST['itemlist'];
76 $dir=$_REQUEST['dir'];
77 $files = $mpd->GetDir($dir);
78 for($i=0;$i<count($items);$i++) {
79 if($files[$items[$i]]['type']=="directory") {
80 addDir($files[$items[$i]]['name'],$mpd);
82 $mpd->PLAdd($files[$items[$i]]['name']);
88 $dir=$_REQUEST['item'];
89 $files = $mpd->GetDir($dir);
90 for($i=0;$i<count($files);$i++) {
91 if($files[$i]['type']=="directory") {
92 addDir($files[$i]['name'],$mpd);
94 $mpd->PLAdd($files[$i]['name']);