Example #1
0
<?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)];