GetDir($current); for($i=0;$iPLAdd($files[$i]['name']); } } } } switch($task) { case("remove"): if($item != null) $mpd->PLRemove($item); break; case("clear"): $mpd->PLClear(); break; case("playitem"): if($item != null){ $mpd->SkipTo($item); } break; case("addfile"): $mpd->PLAdd($item); break; case("load"): $mpd->PLLoad($item); break; case("dellist"): $mpd->PLDel($item); break; case("adddir"): addDir($item,$mpd); break; case("moveup"): if($item !=0) { $mpd->Move($item,$item-1); } break; case("movedown"): if($item !=count($mpd->playlist)-1) { $mpd->Move($item,$item+1); } break; case("removeselected"): $items=$_POST['itemlist']; for($i=0;$iPLRemove($items[$i]-$i); } break; case("addselected"): $items=$_POST['itemlist']; $dir=$_REQUEST['dir']; $files = $mpd->GetDir($dir); for($i=0;$iPLAdd($files[$items[$i]]['name']); } } break; case("addall"): $dir=$_REQUEST['item']; $files = $mpd->GetDir($dir); for($i=0;$iPLAdd($files[$i]['name']); } } break; } ?>