Lint PHP code psr-12, add GH action

This commit is contained in:
Julien Nahum
2024-02-23 11:54:12 +01:00
parent e85e4df7fe
commit 62971a2ef4
226 changed files with 2338 additions and 2144 deletions

View File

@@ -7,22 +7,22 @@ use App\Http\Controllers\Auth\RegisterController;
use App\Http\Controllers\Auth\ResetPasswordController;
use App\Http\Controllers\Auth\UserController;
use App\Http\Controllers\Auth\VerificationController;
use App\Http\Controllers\Forms\FormController;
use App\Http\Controllers\Forms\FormStatsController;
use App\Http\Controllers\Forms\FormSubmissionController;
use App\Http\Controllers\Forms\Integration\FormZapierWebhookController;
use App\Http\Controllers\Forms\PublicFormController;
use App\Http\Controllers\Forms\RecordController;
use App\Http\Controllers\Settings\PasswordController;
use App\Http\Controllers\Settings\ProfileController;
use App\Http\Controllers\SubscriptionController;
use App\Http\Controllers\Forms\FormStatsController;
use App\Http\Controllers\Forms\PublicFormController;
use App\Http\Controllers\Forms\FormSubmissionController;
use App\Http\Controllers\Forms\FormController;
use App\Http\Controllers\Forms\RecordController;
use App\Http\Controllers\WorkspaceController;
use App\Http\Controllers\TemplateController;
use App\Http\Controllers\Forms\Integration\FormZapierWebhookController;
use App\Http\Controllers\WorkspaceController;
use App\Http\Middleware\Form\ResolveFormMiddleware;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Storage;
/*
|--------------------------------------------------------------------------
@@ -61,18 +61,26 @@ Route::group(['middleware' => 'auth:api'], function () {
Route::post('/create', [WorkspaceController::class, 'create'])->name('create');
Route::prefix('/{workspaceId}')->group(function () {
Route::get('/users',
[WorkspaceController::class, 'listUsers'])->name('users.index');
Route::get(
'/users',
[WorkspaceController::class, 'listUsers']
)->name('users.index');
Route::prefix('/databases')->name('databases.')->group(function () {
Route::get('/search/{search?}',
[WorkspaceController::class, 'searchDatabases'])->name('search');
Route::get('/{database_id}',
[WorkspaceController::class, 'getDatabase'])->name('show');
Route::get(
'/search/{search?}',
[WorkspaceController::class, 'searchDatabases']
)->name('search');
Route::get(
'/{database_id}',
[WorkspaceController::class, 'getDatabase']
)->name('show');
});
Route::get('/forms',
[FormController::class, 'index'])->name('forms.index');
Route::get(
'/forms',
[FormController::class, 'index']
)->name('forms.index');
Route::put('/custom-domains', [WorkspaceController::class, 'saveCustomDomain'])->name('save-custom-domains');
Route::delete('/', [WorkspaceController::class, 'delete'])->name('delete');
@@ -96,31 +104,45 @@ Route::group(['middleware' => 'auth:api'], function () {
Route::delete('/{id}/records/{recordid}/delete', [RecordController::class, 'delete'])->name('records.delete');
// Form Admin tool
Route::put('/{id}/regenerate-link/{option}',
[FormController::class, 'regenerateLink'])
Route::put(
'/{id}/regenerate-link/{option}',
[FormController::class, 'regenerateLink']
)
->where('option', '(uuid|slug)')
->name('regenerate-link');
Route::post('/{id}/duplicate',
[FormController::class, 'duplicate'])->name('duplicate');
Route::post(
'/{id}/duplicate',
[FormController::class, 'duplicate']
)->name('duplicate');
// Assets & uploaded files
Route::post('/assets/upload',
[FormController::class, 'uploadAsset'])->name('assets.upload');
Route::get('/{id}/uploaded-file/{filename}',
[FormController::class, 'viewFile'])->name('uploaded_file');
Route::post(
'/assets/upload',
[FormController::class, 'uploadAsset']
)->name('assets.upload');
Route::get(
'/{id}/uploaded-file/{filename}',
[FormController::class, 'viewFile']
)->name('uploaded_file');
// Integrations
Route::post('/webhooks/zapier',
[FormZapierWebhookController::class, 'store'])->name('integrations.zapier-hooks.store');
Route::delete('/webhooks/zapier/{id}',
[FormZapierWebhookController::class, 'delete'])->name('integrations.zapier-hooks.delete');
Route::post(
'/webhooks/zapier',
[FormZapierWebhookController::class, 'store']
)->name('integrations.zapier-hooks.store');
Route::delete(
'/webhooks/zapier/{id}',
[FormZapierWebhookController::class, 'delete']
)->name('integrations.zapier-hooks.delete');
});
});
Route::group(['middleware' => 'moderator', 'prefix' => 'admin'], function () {
Route::get('impersonate/{identifier}',
[\App\Http\Controllers\Admin\ImpersonationController::class, 'impersonate']);
Route::get(
'impersonate/{identifier}',
[\App\Http\Controllers\Admin\ImpersonationController::class, 'impersonate']
);
});
});
@@ -138,7 +160,6 @@ Route::group(['middleware' => 'guest:api'], function () {
Route::get('oauth/{driver}/callback', [OAuthController::class, 'handleCallback'])->name('oauth.callback');
});
Route::group(['prefix' => 'appsumo'], function () {
Route::get('oauth/callback', [\App\Http\Controllers\Auth\AppSumoAuthController::class, 'handleCallback'])->name('appsumo.callback');
Route::post('webhook', [\App\Http\Controllers\Webhook\AppSumoController::class, 'handle'])->name('appsumo.webhook');
@@ -152,8 +173,10 @@ Route::prefix('forms')->name('forms.')->group(function () {
Route::post('{slug}/answer', [PublicFormController::class, 'answer'])->name('answer');
// Form content endpoints (user lists, relation lists etc.)
Route::get('{slug}/users',
[PublicFormController::class, 'listUsers'])->name('users.index');
Route::get(
'{slug}/users',
[PublicFormController::class, 'listUsers']
)->name('users.index');
});
// Get form and submit
@@ -200,12 +223,13 @@ Route::post(
[\App\Http\Controllers\Content\FileUploadController::class, 'upload']
)->middleware([]);
Route::get('local/temp/{path}', function (Request $request, string $path){
if (!$request->hasValidSignature()) {
Route::get('local/temp/{path}', function (Request $request, string $path) {
if (! $request->hasValidSignature()) {
abort(401);
}
$response = Response::make(Storage::get($path), 200);
$response->header("Content-Type", Storage::mimeType($path));
$response->header('Content-Type', Storage::mimeType($path));
return $response;
})->where('path', '(.*)')->name('local.temp');