Update namespaces

This commit is contained in:
Kelvin 2015-09-06 18:21:11 +01:00
parent debbfffae9
commit b33dcfd8c6
38 changed files with 308 additions and 70 deletions

View file

@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\URL; use Illuminate\Support\Facades\URL;
use Traits\SlugTrait; use App\Traits\SlugTrait;
class Album extends Model class Album extends Model
{ {

View file

@ -3,7 +3,7 @@
namespace App; namespace App;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Traits\SlugTrait; use App\Traits\SlugTrait;
class Genre extends Model class Genre extends Model
{ {

View file

@ -1,8 +1,10 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use Illuminate\Support\Facades\Config; use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Redirect;
use View;
class AccountController extends Controller class AccountController extends Controller
{ {

View file

@ -1,9 +1,14 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use AlbumDownloader;
use App;
use App\Album; use App\Album;
use App\ResourceLogItem; use App\ResourceLogItem;
use App\Track; use App\Track;
use Illuminate\Support\Facades\Redirect;
use View;
class AlbumsController extends Controller class AlbumsController extends Controller
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Api\Mobile; namespace App\Http\Controllers\Api\Mobile;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Track; use App\Track;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Api\V1; namespace App\Http\Controllers\Api\V1;
use App\Image; use App\Image;
use App\Track; use App\Track;

View file

@ -1,14 +1,15 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Http\Controllers\ApiControllerBase;
use App\Commands\SaveAccountSettingsCommand; use App\Commands\SaveAccountSettingsCommand;
use Cover; use Cover;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class AccountController extends \ApiControllerBase class AccountController extends ApiControllerBase
{ {
public function getSettings() public function getSettings()
{ {

View file

@ -1,18 +1,19 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Album; use App\Album;
use App\Commands\CreateAlbumCommand; use App\Commands\CreateAlbumCommand;
use App\Commands\DeleteAlbumCommand; use App\Commands\DeleteAlbumCommand;
use App\Commands\EditAlbumCommand; use App\Commands\EditAlbumCommand;
use App\Http\Controllers\ApiControllerBase;
use App\Image; use App\Image;
use App\ResourceLogItem; use App\ResourceLogItem;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class AlbumsController extends \ApiControllerBase class AlbumsController extends ApiControllerBase
{ {
public function postCreate() public function postCreate()
{ {

View file

@ -1,10 +1,11 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Album; use App\Album;
use App\Comment; use App\Comment;
use App\Favourite; use App\Favourite;
use App\Http\Controllers\ApiControllerBase;
use App\Image; use App\Image;
use App\Track; use App\Track;
use App\User; use App\User;
@ -13,7 +14,7 @@ use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class ArtistsController extends \ApiControllerBase class ArtistsController extends ApiControllerBase
{ {
public function getFavourites($slug) public function getFavourites($slug)
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;

View file

@ -1,14 +1,15 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App; use App;
use App\Commands\CreateCommentCommand; use App\Commands\CreateCommentCommand;
use App\Comment; use App\Comment;
use App\Http\Controllers\ApiControllerBase;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class CommentsController extends \ApiControllerBase class CommentsController extends ApiControllerBase
{ {
public function postCreate($type, $id) public function postCreate($type, $id)
{ {

View file

@ -1,7 +1,8 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Http\Controllers\ApiControllerBase;
use App\News; use App\News;
use App\Track; use App\Track;
use Cover; use Cover;
@ -9,7 +10,7 @@ use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class DashboardController extends \ApiControllerBase class DashboardController extends ApiControllerBase
{ {
public function getIndex() public function getIndex()
{ {

View file

@ -1,17 +1,18 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Album; use App\Album;
use App\Commands\ToggleFavouriteCommand; use App\Commands\ToggleFavouriteCommand;
use App\Favourite; use App\Favourite;
use App\Http\Controllers\ApiControllerBase;
use App\Playlist; use App\Playlist;
use App\Track; use App\Track;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class FavouritesController extends \ApiControllerBase class FavouritesController extends ApiControllerBase
{ {
public function postToggle() public function postToggle()
{ {

View file

@ -1,11 +1,12 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Commands\ToggleFollowingCommand; use App\Commands\ToggleFollowingCommand;
use App\Http\Controllers\ApiControllerBase;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
class FollowController extends \ApiControllerBase class FollowController extends ApiControllerBase
{ {
public function postToggle() public function postToggle()
{ {

View file

@ -1,12 +1,13 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Http\Controllers\ApiControllerBase;
use App\Image; use App\Image;
use Cover; use Cover;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class ImagesController extends \ApiControllerBase class ImagesController extends ApiControllerBase
{ {
public function getOwned() public function getOwned()
{ {

View file

@ -1,11 +1,12 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Commands\AddTrackToPlaylistCommand; use App\Commands\AddTrackToPlaylistCommand;
use App\Commands\CreatePlaylistCommand; use App\Commands\CreatePlaylistCommand;
use App\Commands\DeletePlaylistCommand; use App\Commands\DeletePlaylistCommand;
use App\Commands\EditPlaylistCommand; use App\Commands\EditPlaylistCommand;
use App\Http\Controllers\ApiControllerBase;
use App\Image; use App\Image;
use App\Playlist; use App\Playlist;
use App\ResourceLogItem; use App\ResourceLogItem;
@ -13,7 +14,7 @@ use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class PlaylistsController extends \ApiControllerBase class PlaylistsController extends ApiControllerBase
{ {
public function postCreate() public function postCreate()
{ {

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\ProfileRequest; use App\ProfileRequest;

View file

@ -1,14 +1,15 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Genre; use App\Genre;
use App\Http\Controllers\ApiControllerBase;
use App\License; use App\License;
use App\ShowSong; use App\ShowSong;
use App\TrackType; use App\TrackType;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
class TaxonomiesController extends \ApiControllerBase class TaxonomiesController extends ApiControllerBase
{ {
public function getAll() public function getAll()
{ {

View file

@ -1,10 +1,11 @@
<?php <?php
namespace Api\Web; namespace App\Http\Controllers\Api\Web;
use App\Commands\DeleteTrackCommand; use App\Commands\DeleteTrackCommand;
use App\Commands\EditTrackCommand; use App\Commands\EditTrackCommand;
use App\Commands\UploadTrackCommand; use App\Commands\UploadTrackCommand;
use App\Http\Controllers\ApiControllerBase;
use App\ResourceLogItem; use App\ResourceLogItem;
use App\Track; use App\Track;
use Cover; use Cover;
@ -12,7 +13,7 @@ use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
class TracksController extends \ApiControllerBase class TracksController extends ApiControllerBase
{ {
public function postUpload() public function postUpload()
{ {

View file

@ -1,6 +1,8 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use Response;
abstract class ApiControllerBase extends Controller abstract class ApiControllerBase extends Controller
{ {

View file

@ -1,7 +1,10 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App;
use App\User; use App\User;
use Illuminate\Contracts\View\View;
class ArtistsController extends Controller class ArtistsController extends Controller
{ {

View file

@ -1,7 +1,15 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App\User; use App\User;
use Auth;
use Config;
use DB;
use Input;
use Poniverse;
use Redirect;
use URL;
class AuthController extends Controller class AuthController extends Controller
{ {

View file

@ -1,6 +1,8 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use View;
class ContentController extends Controller class ContentController extends Controller
{ {

View file

@ -1,6 +1,8 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use View;
class FavouritesController extends Controller class FavouritesController extends Controller
{ {

View file

@ -1,6 +1,8 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use View;
class HomeController extends Controller class HomeController extends Controller
{ {

View file

@ -1,9 +1,13 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App\Image; use App\Image;
use Config;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Redirect;
use Response;
use URL;
class ImagesController extends Controller class ImagesController extends Controller
{ {

View file

@ -1,10 +1,14 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App;
use App\Playlist; use App\Playlist;
use App\ResourceLogItem; use App\ResourceLogItem;
use App\Track; use App\Track;
use Auth;
use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Redirect;
use View;
class PlaylistsController extends Controller class PlaylistsController extends Controller
{ {

View file

@ -1,10 +1,16 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App\ResourceLogItem; use App\ResourceLogItem;
use App\Track; use App\Track;
use App\TrackFile; use App\TrackFile;
use Auth;
use Config;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
use Redirect;
use Response;
use View;
class TracksController extends Controller class TracksController extends Controller
{ {

View file

@ -1,6 +1,8 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use View;
class UploaderController extends Controller class UploaderController extends Controller
{ {

View file

@ -1,6 +1,9 @@
<?php <?php
use App\Http\Controllers\Controller; namespace App\Http\Controllers;
use App\User;
use File;
use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\App;
class UsersController extends Controller class UsersController extends Controller

View file

@ -52,16 +52,15 @@ class Assets
$files = []; $files = [];
$filesFound = []; $filesFound = [];
foreach ($globs as $glob) { foreach ($globs as $glob) {
foreach (glob("../app/" . $glob, GLOB_BRACE) as $file) { foreach (glob("../resources/assets/" . $glob, GLOB_BRACE) as $file) {
if (isset($filesFound[$file])) { if (isset($filesFound[$file])) {
continue; continue;
} }
$filesFound[$file] = true; $filesFound[$file] = true;
$files[] = substr($file, 7); // chop off ../app/ $files[] = substr($file, 20); // chop off ../app/
} }
} }
return $files; return $files;
} }

View file

@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\URL; use Illuminate\Support\Facades\URL;
use Traits\SlugTrait; use App\Traits\SlugTrait;
class Playlist extends Model class Playlist extends Model
{ {

View file

@ -21,7 +21,8 @@
}, },
"autoload": { "autoload": {
"classmap": [ "classmap": [
"database" "database",
"app/Library"
], ],
"psr-4": { "psr-4": {
"App\\": "app/" "App\\": "app/"

View file

@ -95,7 +95,7 @@ return [
| |
*/ */
'log' => 'single', 'log' => 'daily',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

View file

@ -1,16 +1,178 @@
var elixir = require('laravel-elixir'); var gulp = require("gulp"),
plug = require("gulp-load-plugins")(),
argv = require("yargs").argv;
/* var plumberOptions = {
|-------------------------------------------------------------------------- errorHandler: plug.notify.onError("Error: <%= error.message %>")
| Elixir Asset Management };
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) { gulp.task("scripts-app", function() {
mix.sass('app.scss'); var paths = [
"resources/assets/scripts/app/**/*.{coffee,js}",
"resources/assets/scripts/base/**/*.{coffee,js}",
"resources/assets/scripts/shared/**/*.{coffee,js}"
];
if (!argv.production) {
paths.push("resources/assets/scripts/debug/**/*.{coffee,js}");
// we also want to add the embed stuff, since we're in development mode
// we want to watch embed files and re-compile them. However, we want
// to leave this path out in production so that embed files are not bloating
// the js file
paths.push("resources/assets/scripts/embed/**/*.{coffee,js}");
}
return argv.production
// Production pipeline
? gulp.src(paths, {base: "resources/assets/scripts"})
.pipe(plug.plumber(plumberOptions))
.pipe(plug.order([
"resources/assets/scripts/base/jquery-2.0.2.js",
"resources/assets/scripts/base/angular.js",
"resources/assets/scripts/base/*.{coffee,js}",
"resources/assets/scripts/shared/*.{coffee,js}",
"resources/assets/scripts/app/*.{coffee,js}",
"resources/assets/scripts/app/services/*.{coffee,js}",
"resources/assets/scripts/app/filters/*.{coffee,js}",
"resources/assets/scripts/app/directives/*.{coffee,js}",
"resources/assets/scripts/app/controllers/*.{coffee,js}",
"resources/assets/scripts/**/*.{coffee,js}"
], {base: "."}))
.pipe(plug.if(/\.coffee/, plug.coffee()))
.pipe(plug.concat("app.js"))
.pipe(plug.uglify())
.pipe(gulp.dest("public/build/scripts"))
// Development/watch pipeline
: gulp.src(paths, {base: "resources/assets/scripts"})
.pipe(plug.plumber(plumberOptions))
.pipe(plug.cached('scripts'))
.pipe(plug.sourcemaps.init())
.pipe(plug.if(/\.coffee/, plug.coffee()))
.pipe(plug.sourcemaps.write({
includeContent: false,
sourceRoot: "/dev-scripts/"
}))
.pipe(gulp.dest("public/build/scripts"));
}); });
gulp.task("scripts-embed", function() {
// note that this task should really only ever be invoked for production
// since development-mode watches and builds include the embed scripts
// already
var includedScripts = [
"resources/assets/scripts/base/jquery-2.0.2.js",
"resources/assets/scripts/base/jquery.viewport.js",
"resources/assets/scripts/base/underscore.js",
"resources/assets/scripts/base/moment.js",
"resources/assets/scripts/base/jquery.timeago.js",
"resources/assets/scripts/base/soundmanager2-nodebug.js",
"resources/assets/scripts/embed/*.coffee"
];
return gulp.src(includedScripts, {base: "resources/assets/scripts"})
.pipe(plug.plumber(plumberOptions))
.pipe(plug.if(/\.coffee/, plug.coffee()))
.pipe(plug.order(includedScripts, {base: "."}))
.pipe(plug.concat("embed.js"))
.pipe(plug.uglify())
.pipe(gulp.dest("public/build/scripts"));
});
gulp.task("styles-app", function() {
var includedStyles = [
"resources/assets/styles/base/jquery-ui.css",
"resources/assets/styles/base/colorbox.css",
"resources/assets/styles/app.less"
];
if (!argv.production) {
includedStyles.push("resources/assets/styles/profiler.less");
includedStyles.push("resources/assets/styles/prettify.css");
// we also want to add the embed stuff, since we're in development mode
// we want to watch embed files and re-compile them. However, we want
// to leave this path out in production so that embed files are not bloating
// the css file
includedStyles.push("resources/assets/styles/embed.css");
// Remove app.less from the cache so that it gets recompiled
var styleCache = plug.cached.caches.styles;
for (var file in styleCache) {
if (!styleCache.hasOwnProperty(file))
continue;
if (!endsWith(file, "app.less"))
continue;
delete styleCache[file];
}
}
// note that we're not doing autoprefixer on dev builds for now to shave off roughly 600-700 milliseconds per
// build. It's already taking forever to recompile the less
return argv.production
// Production pipeline
? gulp.src(includedStyles, {base: "resources/assets/styles"})
.pipe(plug.plumber(plumberOptions))
.pipe(plug.if(/\.less/, plug.less()))
.pipe(plug.autoprefixer({browsers: ["last 2 versions"], cascade: false}))
.pipe(plug.concat("app.css"))
.pipe(plug.minifyCss())
.pipe(gulp.dest("public/build/styles"))
// Development pipeline
: gulp.src(includedStyles, {base: "resources/assets/styles"})
.pipe(plug.plumber(plumberOptions))
.pipe(plug.cached("styles"))
.pipe(plug.sourcemaps.init())
.pipe(plug.if(/\.less/, plug.less()))
.pipe(plug.sourcemaps.write({
includeContent: false,
sourceRoot: "/dev-styles/"
}))
.pipe(gulp.dest("public/build/styles"))
.pipe(plug.livereload());
});
gulp.task("styles-embed", function() {
// note that this task should really only ever be invoked for production
// since development-mode watches and builds include the embed styles
// already
return gulp.src(["resources/assets/styles/embed.less"], {base: "resources/assets/styles"})
.pipe(plug.less())
.pipe(plug.autoprefixer({browsers: ["last 2 versions"], cascade: false}))
.pipe(plug.concat("embed.css"))
.pipe(plug.minifyCss())
.pipe(gulp.dest("public/build/styles"));
});
gulp.task('copy:templates', function() {
gulp.src([
'public/templates/**/*.html'
])
.pipe(plug.angularTemplatecache({
module: "ponyfm",
root: "/templates"
}))
.pipe(gulp.dest('public/build/scripts'));
});
gulp.task('build', [
'scripts-app',
'styles-app',
'scripts-embed',
'styles-embed',
]);
gulp.task("watch", function() {
plug.livereload.listen();
gulp.watch("resources/assets/scripts/**/*.{coffee,js}", ["scripts-app"]);
gulp.watch("resources/assets/styles/**/*.{css,less}", ["styles-app"]);
});
function endsWith(str, suffix) {
return str.indexOf(suffix, str.length - suffix.length) !== -1;
}

View file

@ -1,10 +1,30 @@
{ {
"private": true, "name": "pony.fm",
"devDependencies": { "version": "1.0.0",
"gulp": "^3.8.8" "repository": {
"type": "git",
"url": "ssh://git@phabricator.poniverse.net/diffusion/PF/pony-fm.git"
}, },
"dependencies": { "packages": {},
"laravel-elixir": "^2.0.0", "dependencies": {},
"bootstrap-sass": "^3.0.0" "devDependencies": {
"gulp": "^3.8.11",
"gulp-angular-templatecache": "^1.6.0",
"gulp-autoprefixer": "^2.2.0",
"gulp-cached": "^1.0.4",
"gulp-coffee": "^2.3.1",
"gulp-concat": "^2.5.2",
"gulp-if": "^1.2.5",
"gulp-less": "^3.0.3",
"gulp-livereload": "^3.8.0",
"gulp-load-plugins": "^0.10.0",
"gulp-minify-css": "^1.1.0",
"gulp-notify": "^2.2.0",
"gulp-order": "^1.1.1",
"gulp-plumber": "^1.0.0",
"gulp-sourcemaps": "^1.5.1",
"gulp-uglify": "^1.2.0",
"gulp-util": "^3.0.4",
"yargs": "^3.7.2"
} }
} }

View file

@ -92,7 +92,7 @@
@section('styles') @section('styles')
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Josefin+Sans" /> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Josefin+Sans" />
<link rel="stylesheet" href="/styles/loader.css" /> <link rel="stylesheet" href="/styles/loader.css" />
{{ Assets::styleIncludes() }} {!! Assets::styleIncludes() !!}
@endsection @endsection
@section('scripts') @section('scripts')
@ -123,7 +123,7 @@
})(); })();
</script> </script>
{{ Assets::scriptIncludes() }} {!! Assets::scriptIncludes() !!}
@if (!Config::get("app.debug")) @if (!Config::get("app.debug"))
<script src="/build/scripts/templates.js"></script> <script src="/build/scripts/templates.js"></script>

View file

@ -12,7 +12,7 @@
<meta property="fb:admins" content="1165335382" /> <meta property="fb:admins" content="1165335382" />
<base href="/" /> <base href="/" />
{{ Assets::styleIncludes('embed') }} {!! Assets::styleIncludes('embed') !!}
</head> </head>
<body> <body>
@if($track->explicit && !(Auth::check() && Auth::user()->can_see_explicit_content)) @if($track->explicit && !(Auth::check() && Auth::user()->can_see_explicit_content))
@ -50,7 +50,7 @@
var pfm = {token: '{{ Session::token() }}'} var pfm = {token: '{{ Session::token() }}'}
</script> </script>
{{ Assets::scriptIncludes('embed') }} {!! Assets::scriptIncludes('embed') !!}
<script type="text/javascript"> <script type="text/javascript">
var _gaq = _gaq || []; var _gaq = _gaq || [];