예제 #1
0
        eat_config_cookie("artist");
        if (array_key_exists("artist", $configuration)) {
            unset($configuration["artist"]);
        }
        eat_config_cookie("album");
        if (array_key_exists("album", $configuration)) {
            unset($configuration["album"]);
        }
    }
}
if (array_key_exists("album", $_REQUEST)) {
    if ($_REQUEST["album"] != "") {
        make_config_cookie("album", $_REQUEST["album"]);
        $configuration["album"] = $_REQUEST["album"];
    } else {
        eat_config_cookie("album");
        if (array_key_exists("album", $configuration)) {
            unset($configuration["album"]);
        }
    }
}
if (array_key_exists("sort", $_REQUEST)) {
    if (!array_key_exists("sort", $configuration)) {
        $configuration["sort"] = array($_REQUEST["sort"]);
    } else {
        if (in_array($_REQUEST["sort"], $configuration["sort"])) {
            unset($configuration["sort"][array_search($_REQUEST["sort"], $configuration["sort"])]);
        }
        array_unshift($configuration["sort"], $_REQUEST["sort"]);
    }
    make_config_cookie("sort", $configuration["sort"]);
예제 #2
0
$authorized = false;
if ($configuration["use_cookies"] == true) {
    if (isset($configuration["hide"])) {
        make_config_cookie("playlist_hide", $hide);
    }
}
$connection = fsockopen($configuration["mpd_host"], $configuration["mpd_port"], $errno, $errstr, 10);
if (isset($connection) && is_resource($connection)) {
    while (!feof($connection)) {
        $gt = fgets($connection, 1024);
        if (parse_mpd_var($gt)) {
            break;
        }
    }
    if (array_key_exists("action", $_REQUEST) && $_REQUEST["action"] == "Logout") {
        eat_config_cookie("password");
    } else {
        $pass = array_key_exists("action", $_REQUEST) && $_REQUEST["action"] == "Login" ? $_REQUEST["password"] : (isset($configuration["password"]) ? $configuration["password"] : null);
        if (isset($pass)) {
            if (do_mpd_command($connection, "password " . $pass) === true) {
                $authorized = true;
                if ($configuration["use_cookies"] == "yes") {
                    make_config_cookie("password", $pass);
                }
            }
        }
    }
    if (array_key_exists("command", $_REQUEST)) {
        switch ($_REQUEST["command"]) {
            case "addall":
                $files = array();