<?php Route::post('/pusher/auth', function () { $bfacp = App::make('bfadmincp'); if (Input::has('channel_name') && Input::has('socket_id') && $bfacp->isLoggedIn) { $socket = Pusherer::presence_auth(Input::get('channel_name'), Input::get('socket_id'), $bfacp->user->id, ['id' => $bfacp->user->id, 'username' => $bfacp->user->username, 'avatar' => $bfacp->user->gravatar, 'role' => $bfacp->user->roles[0]->name, 'timestamp' => \Carbon\Carbon::now()->getTimestamp()]); return Response::make($socket); } return Response::make('Forbidden', 403); }); /** * Route Model Bindings */ Route::model('player', 'BFACP\\Battlefield\\Player'); /** * Route API Registering */ Route::api(['namespace' => 'BFACP\\Http\\Controllers\\Api', 'version' => 'v1'], function () { /*=================================== = API Resources = ===================================*/ Route::group(['prefix' => 'helpers'], function () { Route::group(['prefix' => 'adkats'], function () { Route::get('special_groups', 'HelpersController@getSpecialGroups'); }); Route::get('online/admins', 'HelpersController@onlineAdmins'); Route::get('ip/{addy}', 'HelpersController@iplookup'); Route::get('squads', function () { $squads = []; for ($i = 0; $i <= 32; $i++) { $squads[] = ['id' => $i, 'name' => BattlefieldHelper::squad($i)];