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) {
<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';