Remove old file, fix autoloading issues
This commit is contained in:
parent
96a75030ec
commit
2770e6d1b4
2 changed files with 1 additions and 213 deletions
|
@ -1,195 +0,0 @@
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* Pterodactyl - Panel
|
|
||||||
* Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>.
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
|
||||||
* in the Software without restriction, including without limitation the rights
|
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
* copies of the Software, and to permit persons to whom the Software is
|
|
||||||
* furnished to do so, subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
* SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace Pterodactyl\Http\Routes;
|
|
||||||
|
|
||||||
use Illuminate\Routing\Router;
|
|
||||||
|
|
||||||
class APIRoutes
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* API routes.
|
|
||||||
*
|
|
||||||
* @param \Illuminate\Routing\Router $router
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function map(Router $router)
|
|
||||||
{
|
|
||||||
$api = app('Dingo\Api\Routing\Router');
|
|
||||||
$api->version('v1', ['prefix' => 'api/me', 'middleware' => 'api.auth'], function ($api) {
|
|
||||||
$api->get('/', [
|
|
||||||
'as' => 'api.user.me',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\User\InfoController@me',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('/server/{uuid}', [
|
|
||||||
'as' => 'api.user.server',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\User\ServerController@info',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('/server/{uuid}/power', [
|
|
||||||
'as' => 'api.user.server.power',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\User\ServerController@power',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('/server/{uuid}/command', [
|
|
||||||
'as' => 'api.user.server.command',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\User\ServerController@command',
|
|
||||||
]);
|
|
||||||
});
|
|
||||||
|
|
||||||
$api->version('v1', ['prefix' => 'api', 'middleware' => 'api.auth'], function ($api) {
|
|
||||||
|
|
||||||
/*
|
|
||||||
* User Routes
|
|
||||||
*/
|
|
||||||
$api->get('users', [
|
|
||||||
'as' => 'api.admin.users.list',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\UserController@index',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('users', [
|
|
||||||
'as' => 'api.admin.users.create',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\UserController@create',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('users/{id}', [
|
|
||||||
'as' => 'api.admin.users.view',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\UserController@view',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->patch('users/{id}', [
|
|
||||||
'as' => 'api.admin.users.update',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\UserController@update',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->delete('users/{id}', [
|
|
||||||
'as' => 'api.admin.users.delete',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\UserController@delete',
|
|
||||||
]);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Server Routes
|
|
||||||
*/
|
|
||||||
$api->get('servers', [
|
|
||||||
'as' => 'api.admin.servers.list',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@index',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('servers', [
|
|
||||||
'as' => 'api.admin.servers.create',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@create',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('servers/{id}', [
|
|
||||||
'as' => 'api.admin.servers.view',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@view',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->patch('servers/{id}/config', [
|
|
||||||
'as' => 'api.admin.servers.config',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@config',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->patch('servers/{id}/build', [
|
|
||||||
'as' => 'api.admin.servers.build',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@build',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('servers/{id}/suspend', [
|
|
||||||
'as' => 'api.admin.servers.suspend',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@suspend',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('servers/{id}/unsuspend', [
|
|
||||||
'as' => 'api.admin.servers.unsuspend',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@unsuspend',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->delete('servers/{id}/{force?}', [
|
|
||||||
'as' => 'api.admin.servers.delete',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServerController@delete',
|
|
||||||
]);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Node Routes
|
|
||||||
*/
|
|
||||||
$api->get('nodes', [
|
|
||||||
'as' => 'api.admin.nodes.list',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@index',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->post('nodes', [
|
|
||||||
'as' => 'api.admin.nodes.create',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@create',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('nodes/allocations', [
|
|
||||||
'as' => 'api.admin.nodes.allocations',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@allocations',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('nodes/allocations/{id}', [
|
|
||||||
'as' => 'api.admin.nodes.allocations',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@allocationsView',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('nodes/{id}', [
|
|
||||||
'as' => 'api.admin.nodes.view',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@view',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('nodes/{id}/config', [
|
|
||||||
'as' => 'api.admin.nodes.view.config',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@config',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->delete('nodes/{id}', [
|
|
||||||
'as' => 'api.admin.nodes.delete',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\NodeController@delete',
|
|
||||||
]);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Location Routes
|
|
||||||
*/
|
|
||||||
$api->get('locations', [
|
|
||||||
'as' => 'api.admin.locations.list',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\LocationController@index',
|
|
||||||
]);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Service Routes
|
|
||||||
*/
|
|
||||||
$api->get('services', [
|
|
||||||
'as' => 'api.admin.services.list',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServiceController@index',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$api->get('services/{id}', [
|
|
||||||
'as' => 'api.admin.services.view',
|
|
||||||
'uses' => 'Pterodactyl\Http\Controllers\API\ServiceController@view',
|
|
||||||
]);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -15,20 +15,3 @@ define('LARAVEL_START', microtime(true));
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require __DIR__.'/../vendor/autoload.php';
|
require __DIR__.'/../vendor/autoload.php';
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Include The Compiled Class File
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| To dramatically increase your application's performance, you may use a
|
|
||||||
| compiled class file which contains all of the classes commonly used
|
|
||||||
| by a request. The Artisan "optimize" is used to create this file.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
$compiledPath = __DIR__ . '/cache/compiled.php';
|
|
||||||
|
|
||||||
if (file_exists($compiledPath)) {
|
|
||||||
require $compiledPath;
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue