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);
59 $mpd->Move($item,$item-1);
64 if($item !=count($mpd->playlist)-1) {
65 $mpd->Move($item,$item+1);
70 case("removeselected"):
71 $items=$_POST['itemlist'];
72 for($i=0;$i<count($items);$i++){
73 $mpd->PLRemove($items[$i]-$i);
79 $items=$_POST['itemlist'];
80 $dir=$_REQUEST['dir'];
81 $files = $mpd->GetDir($dir);
82 for($i=0;$i<count($items);$i++) {
83 if($files[$items[$i]]['type']=="directory") {
84 addDir($files[$items[$i]]['name'],$mpd);
86 $mpd->PLAdd($files[$items[$i]]['name']);
92 $dir=$_REQUEST['item'];
93 $files = $mpd->GetDir($dir);
94 for($i=0;$i<count($files);$i++) {
95 if($files[$i]['type']=="directory") {
96 addDir($files[$i]['name'],$mpd);
98 $mpd->PLAdd($files[$i]['name']);