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);
51 $mpd->Move($item,$item-1);
56 if($item !=count($mpd->playlist)-1) {
57 $mpd->Move($item,$item+1);
62 case("removeselected"):
63 $items=$_POST['itemlist'];
64 for($i=0;$i<count($items);$i++){
65 $mpd->PLRemove($items[$i]-$i);
71 $items=$_POST['itemlist'];
72 $dir=$_REQUEST['dir'];
73 $files = $mpd->GetDir($dir);
74 for($i=0;$i<count($items);$i++) {
75 if($files[$items[$i]]['type']=="directory") {
76 addDir($files[$items[$i]]['name'],$mpd);
78 $mpd->PLAdd($files[$items[$i]]['name']);
84 $dir=$_REQUEST['item'];
85 $files = $mpd->GetDir($dir);
86 for($i=0;$i<count($files);$i++) {
87 if($files[$i]['type']=="directory") {
88 addDir($files[$i]['name'],$mpd);
90 $mpd->PLAdd($files[$i]['name']);