Ejemplo n.º 1
0
<?php

require_once '../lib/mpd.php';
require_once '../config.php';
$mpd = new MPD(SERVER, PORT);
$mpd->connect();
$path = str_replace(";amp;", "&", $_GET['path']);
$list = $mpd->ls($path);
$mpd->disconnect();
foreach ($list as $line) {
    $keyval = explode(": ", $line);
    $keyval[1] = addslashes(stripslashes($keyval[1]));
    $keyval[1] = preg_split("/[^\\]]\\//", $keyval[1]);
    $keyval[1] = $keyval[1][count($keyval[1]) - 1];
    $pretty_val = str_replace(" & ", " ;amp_r; ", $keyval[1]);
    $keyval[1] = str_replace(" & ", " ;amp; ", $keyval[1]);
    $pretty = stripslashes($pretty_val);
    if ($keyval[0] == "file") {
        echo "<li><a onclick=\"addToPlaylist('{$path}/{$keyval[1]}'); return false;\" href=\"#\">";
        echo "<img style=\"padding-right: 4px;\" alt=\"[add]\" title=\"Add to Playlist\" src=\"images/file_add.png\" /></a>";
        echo "<a onclick=\"addToPlaylist('{$path}/{$keyval[1]}'); return false;\" href=\"#\">{$pretty}</a></li>";
    } elseif ($keyval[0] == "directory") {
        echo "<li><a onclick=\"addToPlaylist('{$path}/{$keyval[1]}'); return false;\" href=\"#\">";
        echo "<img style=\"padding-right: 4px;\" alt=\"[add]\" title=\"Add to Playlist\" src=\"images/folder_add.png\" /></a>";
        echo "<a onclick=\"replaceCurrentPlaylist('{$path}/{$keyval[1]}'); return false;\" href=\"#\">";
        echo "<img style=\"padding-right: 4px;\" alt=\"[add]\" title=\"Replace Current Playlist\" src=\"images/replace.png\" /></a>";
        echo "<a onclick=\"down_directory('{$keyval[1]}'); return false;\" href=\"#\">{$pretty}</a></li>";
    }
}