Exemple #1
0
    return $app['twig']->render('tracks_album.html.twig', array('album' => $album, 'name_user' => $name_user));
})->bind('gettracksbyalbumid');
$app->get('/api/add/{id}', function ($id) use($api, $app) {
    session_start();
    if (empty($_SESSION['valid_userid'])) {
        header("location:loginerror.php");
        exit;
    }
    $name_user = $_SESSION['valid_username'];
    $id_user = $_SESSION['valid_userid'];
    /* $id_user = $_REQUEST['user_id'];
       $pwd = $_REQUEST['user_pwd'];*/
    $res = $api->getTrack($id);
    $id_album = $res->album->id;
    $album = $api->getAlbum($id_album);
    add_music($res, $album, $id_user);
    return $app->redirect($app["url_generator"]->generate("playlist"));
})->bind('add');
$app->get('/api/playlist', function () use($app) {
    session_start();
    if (empty($_SESSION['valid_userid'])) {
        header("location:loginerror.php");
        exit;
    }
    $name_user = $_SESSION['valid_username'];
    $id_user = $_SESSION['valid_userid'];
    require "connect.php";
    $dns = "mysql:dbname=" . BASE . ";host=" . SERVER;
    try {
        $connexion = new PDO($dns, USER, PASSWD);
    } catch (PDOException $e) {
Exemple #2
0
      <form action="music_add.php" method="post" class="form-internal inline input-seperation" id="admin">
        <?php 
        require "partials/_music_form.php";
        ?>
      </form>
      <div class="footnote">** if any links are over 128 characters: use <a href="http://www.bit.ly" target=_new>bit.ly</a> to shorten the url</div>
    <?php 
    } else {
        $date = $_POST['date'];
        $artist = $_POST['artist'];
        $song = $_POST['song'];
        $url = $_POST['url'];
        if (!$date || !$artist || !$song) {
            echo '<div class="top-spacer_20 center error">Error - missing required value(s)</div>';
        } else {
            add_music($date, $artist, $song, $url);
        }
    }
    ?>
    <div class="top-spacer_20">
      <?php 
    if ($action == 'insert') {
        echo "<a href=\"" . $page_file . "\">Add another New Music</a>\n<p>";
    }
    ?>
      <a href="cp.php">Control Panel</a>
    </div>
  </div>
</div> <!-- end of row div -->
<?php 
}
<?php

session_start();
require 'config/config.php';
require 'model/functions.fn.php';
if (isset($_FILES['music']) && !empty($_FILES['music']) && isset($_POST['title']) && !empty($_POST['title'])) {
    $file = $_FILES['music'];
    // Si le "fichier" reçu est bien un fichier
    if (isfile($file)) {
        $ext = strtolower(substr(strrchr($file['name'], '.'), 1));
        // Vérification des extentions
        if (preg_match('/\\.(mp3|ogg)$/i', $file['name'])) {
            $filename = md5(uniqid(rand(), true));
            $destination = "musics/{$filename}.{$_SESSION['id']}.{$ext}";
            move_uploaded_file($filename, $destination);
            add_music();
            header('Location: dashboard.php');
        } else {
            $error = 'Erreur, le fichier n\'a pas une extension autorisée !';
        }
    }
}
include 'view/_header.php';
include 'view/add_music.php';
include 'view/_footer.php';