/** * Mark a track as favourite */ private function trackfav() { Base::requireLogged(); $ret = array('active' => 0); if (!Validate::id($_GET['scid'])) { return $ret; } $scid = (int) $_GET['scid']; // Check the soundcloud track id $track = Track::where('scid', $scid)->select('id')->findOne(); if (!$track) { return $ret; } $id = $track->id; // Add the like TrackFav::filter('add', $id, LOGGED); // Get current status $ret['active'] = TrackFav::filter('isActive', $id, LOGGED); // Show status return $ret; }
} else { return View::make('user.register')->with('error', 'The registration failed. Please try again.'); } } else { return View::make('user.register')->with('error', 'Passwords do not match'); } } }); Route::get('register', function () { if (Auth::check()) { return Redirect::to('dashboard'); } return View::make('user.register'); }); Route::get('tracks/(:any)', function ($key) { $track = Track::where('urlkey', '=', $key)->take(1)->get(); if (count($track) > 0) { return View::make('tracks.view')->with('track', $track); } return Response::error('404'); }); Route::get('/', function () { $track = new Track(array('admin' => 1, 'status' => 1, 'title' => 'Little Dragon - Twice (LSB Bootleg)', 'track_artist' => 1, 'urlkey' => 'djdjd^#*BXCB@!*#@&(SHS', 'result_purchase_url' => 'http://www.little-dragon.se', 'result_download_url' => 'http://www.little-dragon.se', 'player_download_url' => 'http://www.little-dragon.se')); //$track->save(); $user = new User(array('username' => 'TheHydroImpulse', 'email' => '*****@*****.**', 'password' => 'password', 'salt' => 'd483jddj', 'banned' => false, 'activated' => true)); //$user->save(); $tracks = Track::all(); return View::make('tracks.index')->with('tracks', $tracks); }); /* |--------------------------------------------------------------------------