Exemplo n.º 1
0
            
            .errorMesg {
                font-weight: bold;
                color: #ff0000;
            }
        </style>
    </head>
    <?php 
if ($_POST && $_GET) {
    require_once 'config.php';
    require_once 'api/soundcloud.php';
    require_once 'api/classes/db.inc.php';
    require_once 'api/classes/battle.inc.php';
    require_once 'api/classes/pattern.inc.php';
    $soundcloud = new Soundcloud(SOUNDCLOUD_API_CLIENT_ID, SOUNDCLOUD_API_CLIENT_SECRET, SOUNDCLOUD_API_REDIRECT_URL);
    $accessToken = $soundcloud->accessToken($_GET['code']);
    $title = isset($_POST['title']) ? $_POST['title'] : "";
    $description = isset($_POST['description']) ? $_POST['description'] : "";
    $downloadable = isset($_POST['downloadable']) ? "true" : "false";
    if ($title) {
        $user = '******';
        $sequence = $_SESSION['sequenceArr'];
        $hash = md5($user . $sequence + rand());
        $shareUrl = APP_URL . "?p=" . $hash;
        $options = array("asset_data" => "@" . APP_PATH . $_SESSION['soundcloud_tmp_file'], "title" => $title, "description" => $description . "\n<a href='{$shareUrl}'>{$shareUrl}</a>", "sharing" => "public", "streamable" => "true", "downloadable" => $downloadable);
        //UPLOAD TRACK TO SOUNDCLOUD
        $result = $soundcloud->execute('tracks.json', 'track', 'POST', $options, 'multipart/form-data');
        $permalink = $result->permalink_url;
        //ADD NEWLY UPLOADED TRACK INFO TO DB
        //$tracks = $soundcloud->execute('groups/20839/tracks?format=json', '', 'GET');
        $battle = new Battle();