Exemple #1
0
        break;
    case "vote-skip-action":
        doOutput(getVoteSkipAction(), "vote-skip-action");
        break;
    case "upload-file":
        doUploadFile();
        break;
    case "download-file":
        doOutput(doDownloadFilelist(), "download-file");
        break;
    case "download-file-do":
        if (!isset($_GET["id"])) {
            doError("No id specified");
        }
        doDownloadFileDo($_GET["id"]);
        break;
    case "download-playlist":
        if (!isset($_GET["name"])) {
            doError("No name specified");
        }
        doDownloadPlaylistDo($_GET["name"]);
        break;
    case "remove-my-vote":
        if (!isset($_GET["id"])) {
            doError("No id specified");
        }
        doOutput(doRemoveMyVote($_SERVER['REMOTE_ADDR'], $_GET["id"]), "remove-my-vote");
        break;
    default:
        doError("No valid action specified");
}
Exemple #2
0
function doVotePlaylist($ip, $name, $vote)
{
    $files = getBrowsePlaylist($name)["files"];
    foreach ($files as $file) {
        $fid = $file->id;
        if ($vote) {
            doVote($ip, $fid, false);
        } else {
            doRemoveMyVote($ip, $fid, false);
        }
    }
}