diff --git a/app/Http/Controllers/DashboardAdminController.php b/app/Http/Controllers/DashboardAdminController.php
index ed63a995..19d3b70e 100644
--- a/app/Http/Controllers/DashboardAdminController.php
+++ b/app/Http/Controllers/DashboardAdminController.php
@@ -17,6 +17,8 @@
use Illuminate\Support\Facades\Session;
use Inertia\Inertia;
use Inertia\Response;
+use Illuminate\Support\Str;
+use \Illuminate\Http\UploadedFile;
use Spatie\Permission\Models\Role;
class DashboardAdminController extends Controller
@@ -260,7 +262,7 @@ public function eventExecuteSubmit(IlluminateRequest $request): RedirectResponse
/**
* Display the register page
*/
- public function register(): Response
+ public function register(Request $request): Response
{
// get courses ordered by name
$courses = Course::orderBy('name')->get();
@@ -301,6 +303,25 @@ public function registerUser(): RedirectResponse
// create the user
$user = User::create($validated);
+ if(!is_null(Request::file('profile_image')[0]['file'])) {
+ $given_file = Request::file('profile_image')[0]['file'];
+ }
+ //Check if it is a valid file and valid file
+ if ($given_file instanceof UploadedFile && $given_file->isValid()) {
+ $allowedExtensions = ['jpg', 'jpeg', 'png', 'gif'];
+ $originalExtension = strtolower($given_file->getClientOriginalExtension());
+
+ //naming for all files in s3 Buckt: name nachname Studiengang
+ if (in_array($originalExtension, $allowedExtensions)) {
+ $uuid = Str::uuid()->toString();
+ $filename = $uuid.'.'.$originalExtension;
+ $given_file->storeAs('', $filename, 's3');
+ } else {
+ Session::flash('error', 'Ungültige Dateiendung!');
+ }
+ } else {
+ Session::flash('error','Ungültige Datei!');
+ }
Session::flash('success', 'Der Account '.$user->email.' wurde erfolgreich erstellt.');
diff --git a/app/Http/Controllers/DashboardAdminRandomGeneratorController.php b/app/Http/Controllers/DashboardAdminRandomGeneratorController.php
index 46ded1d3..57ef7a1f 100644
--- a/app/Http/Controllers/DashboardAdminRandomGeneratorController.php
+++ b/app/Http/Controllers/DashboardAdminRandomGeneratorController.php
@@ -6,9 +6,12 @@
use App\Models\State;
use App\Models\User;
use Illuminate\Http\JsonResponse;
+use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Request;
+use Illuminate\Support\Facades\Storage;
use Inertia\Inertia;
use Inertia\Response;
+use Illuminate\Http\Request as Req;
class DashboardAdminRandomGeneratorController extends Controller
{
@@ -75,4 +78,21 @@ public function indexExecuteSubmit(): JsonResponse
'success' => true,
]);
}
+ //TODO: function must be implemented. See issue #224
+ public function showImage(Req $request, $filename)
+ {
+ $client = Storage::disk('s3')->getClient();
+ $bucket = Config::get('filesystems.disks.s3.bucket');
+
+ $command = $client->getCommand('GetObject', [
+ 'Bucket' => $bucket,
+ 'Key' => $request->post('uuid') //read uuid from Server depends on Vue implementation
+ ]);
+ //Time is Link expiry, but link doesnt seem to expiry not sure why
+ $request = $client->createPresignedRequest($command, '+20 minutes');
+
+ $url = (string)$request->getUri();
+
+ return view('downloadFile', ['url' => $url]);
+ }
}
diff --git a/composer.json b/composer.json
index 996b1263..a332763c 100644
--- a/composer.json
+++ b/composer.json
@@ -6,12 +6,14 @@
"license": "MIT",
"require": {
"php": "^8.1",
+ "aws/aws-sdk-php": "^3.283",
"based/laravel-typescript": "^0.0.4",
"guzzlehttp/guzzle": "^7.2",
"inertiajs/inertia-laravel": "^0.6.9",
"laravel/framework": "^10.15",
"laravel/octane": "^2.0",
"laravel/tinker": "^2.8",
+ "league/flysystem-aws-s3-v3": "^3.16",
"owen-it/laravel-auditing": "^13.5.1",
"spatie/laravel-permission": "^5.11",
"spiral/roadrunner": "^2023.2.2",
diff --git a/composer.lock b/composer.lock
index 1bce0f8e..34505a3c 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,8 +4,158 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "7d8ff189b9d7c6e24434ba41302e4b74",
+ "content-hash": "68a673abac8a5e8218b66737d5310f07",
+
"packages": [
+ {
+ "name": "aws/aws-crt-php",
+ "version": "v1.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/awslabs/aws-crt-php.git",
+ "reference": "2f1dc7b7eda080498be96a4a6d683a41583030e9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/2f1dc7b7eda080498be96a4a6d683a41583030e9",
+ "reference": "2f1dc7b7eda080498be96a4a6d683a41583030e9",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.35||^5.6.3||^9.5",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality."
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "AWS SDK Common Runtime Team",
+ "email": "aws-sdk-common-runtime@amazon.com"
+ }
+ ],
+ "description": "AWS Common Runtime for PHP",
+ "homepage": "https://github.com/awslabs/aws-crt-php",
+ "keywords": [
+ "amazon",
+ "aws",
+ "crt",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/awslabs/aws-crt-php/issues",
+ "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.2"
+ },
+ "time": "2023-07-20T16:49:55+00:00"
+ },
+ {
+ "name": "aws/aws-sdk-php",
+ "version": "3.283.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/aws/aws-sdk-php.git",
+ "reference": "a0877cbbf6062cef363145b1bd0cb1d1f6654e04"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a0877cbbf6062cef363145b1bd0cb1d1f6654e04",
+ "reference": "a0877cbbf6062cef363145b1bd0cb1d1f6654e04",
+ "shasum": ""
+ },
+ "require": {
+ "aws/aws-crt-php": "^1.0.4",
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-simplexml": "*",
+ "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5",
+ "guzzlehttp/promises": "^1.4.0 || ^2.0",
+ "guzzlehttp/psr7": "^1.9.1 || ^2.4.5",
+ "mtdowling/jmespath.php": "^2.6",
+ "php": ">=7.2.5",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "require-dev": {
+ "andrewsville/php-token-reflection": "^1.4",
+ "aws/aws-php-sns-message-validator": "~1.0",
+ "behat/behat": "~3.0",
+ "composer/composer": "^1.10.22",
+ "dms/phpunit-arraysubset-asserts": "^0.4.0",
+ "doctrine/cache": "~1.4",
+ "ext-dom": "*",
+ "ext-openssl": "*",
+ "ext-pcntl": "*",
+ "ext-sockets": "*",
+ "nette/neon": "^2.3",
+ "paragonie/random_compat": ">= 2",
+ "phpunit/phpunit": "^5.6.3 || ^8.5 || ^9.5",
+ "psr/cache": "^1.0",
+ "psr/simple-cache": "^1.0",
+ "sebastian/comparator": "^1.2.3 || ^4.0",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "aws/aws-php-sns-message-validator": "To validate incoming SNS notifications",
+ "doctrine/cache": "To use the DoctrineCacheAdapter",
+ "ext-curl": "To send requests using cURL",
+ "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages",
+ "ext-sockets": "To use client-side monitoring"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Aws\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Amazon Web Services",
+ "homepage": "http://aws.amazon.com"
+ }
+ ],
+ "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project",
+ "homepage": "http://aws.amazon.com/sdkforphp",
+ "keywords": [
+ "amazon",
+ "aws",
+ "cloud",
+ "dynamodb",
+ "ec2",
+ "glacier",
+ "s3",
+ "sdk"
+ ],
+ "support": {
+ "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
+ "issues": "https://github.com/aws/aws-sdk-php/issues",
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.283.4"
+ },
+ "time": "2023-10-16T18:08:25+00:00"
+ },
{
"name": "based/laravel-typescript",
"version": "v0.0.4",
@@ -381,16 +531,16 @@
},
{
"name": "doctrine/dbal",
- "version": "3.6.6",
+ "version": "3.7.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "63646ffd71d1676d2f747f871be31b7e921c7864"
+ "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864",
- "reference": "63646ffd71d1676d2f747f871be31b7e921c7864",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
+ "reference": "5b7bd66c9ff58c04c5474ab85edce442f8081cb2",
"shasum": ""
},
"require": {
@@ -406,9 +556,9 @@
"doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1",
- "phpstan/phpstan": "1.10.29",
+ "phpstan/phpstan": "1.10.35",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "9.6.9",
+ "phpunit/phpunit": "9.6.13",
"psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.7.2",
@@ -474,7 +624,7 @@
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/3.6.6"
+ "source": "https://github.com/doctrine/dbal/tree/3.7.1"
},
"funding": [
{
@@ -490,20 +640,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-17T05:38:17+00:00"
+ "time": "2023-10-06T05:06:20+00:00"
},
{
"name": "doctrine/deprecations",
- "version": "v1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3"
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
- "reference": "612a3ee5ab0d5dd97b7cf3874a6efe24325efac3",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
+ "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931",
"shasum": ""
},
"require": {
@@ -535,9 +685,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/v1.1.1"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.2"
},
- "time": "2023-06-03T09:27:29+00:00"
+ "time": "2023-09-27T20:04:15+00:00"
},
{
"name": "doctrine/event-manager",
@@ -861,16 +1011,16 @@
},
{
"name": "egulias/email-validator",
- "version": "4.0.1",
+ "version": "4.0.2",
"source": {
"type": "git",
"url": "https://github.com/egulias/EmailValidator.git",
- "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff"
+ "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff",
- "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e",
+ "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e",
"shasum": ""
},
"require": {
@@ -879,8 +1029,8 @@
"symfony/polyfill-intl-idn": "^1.26"
},
"require-dev": {
- "phpunit/phpunit": "^9.5.27",
- "vimeo/psalm": "^4.30"
+ "phpunit/phpunit": "^10.2",
+ "vimeo/psalm": "^5.12"
},
"suggest": {
"ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
@@ -916,7 +1066,7 @@
],
"support": {
"issues": "https://github.com/egulias/EmailValidator/issues",
- "source": "https://github.com/egulias/EmailValidator/tree/4.0.1"
+ "source": "https://github.com/egulias/EmailValidator/tree/4.0.2"
},
"funding": [
{
@@ -924,25 +1074,25 @@
"type": "github"
}
],
- "time": "2023-01-14T14:17:03+00:00"
+ "time": "2023-10-06T06:47:41+00:00"
},
{
"name": "fruitcake/php-cors",
- "version": "v1.2.0",
+ "version": "v1.3.0",
"source": {
"type": "git",
"url": "https://github.com/fruitcake/php-cors.git",
- "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e"
+ "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e",
- "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e",
+ "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b",
+ "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "symfony/http-foundation": "^4.4|^5.4|^6"
+ "symfony/http-foundation": "^4.4|^5.4|^6|^7"
},
"require-dev": {
"phpstan/phpstan": "^1.4",
@@ -952,7 +1102,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.1-dev"
+ "dev-master": "1.2-dev"
}
},
"autoload": {
@@ -983,7 +1133,7 @@
],
"support": {
"issues": "https://github.com/fruitcake/php-cors/issues",
- "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0"
+ "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0"
},
"funding": [
{
@@ -995,7 +1145,7 @@
"type": "github"
}
],
- "time": "2022-02-20T15:07:15+00:00"
+ "time": "2023-10-12T05:21:21+00:00"
},
{
"name": "graham-campbell/result-type",
@@ -1623,16 +1773,16 @@
},
{
"name": "laravel/framework",
- "version": "v10.24.0",
+ "version": "v10.28.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726"
+ "reference": "09137f50f715c1efc649788a26092dcb1ec4ab6e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726",
- "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/09137f50f715c1efc649788a26092dcb1ec4ab6e",
+ "reference": "09137f50f715c1efc649788a26092dcb1ec4ab6e",
"shasum": ""
},
"require": {
@@ -1650,7 +1800,7 @@
"ext-tokenizer": "*",
"fruitcake/php-cors": "^1.2",
"guzzlehttp/uri-template": "^1.0",
- "laravel/prompts": "^0.1",
+ "laravel/prompts": "^0.1.9",
"laravel/serializable-closure": "^1.3",
"league/commonmark": "^2.2.1",
"league/flysystem": "^3.8.0",
@@ -1732,7 +1882,7 @@
"league/flysystem-read-only": "^3.3",
"league/flysystem-sftp-v3": "^3.0",
"mockery/mockery": "^1.5.1",
- "orchestra/testbench-core": "^8.10",
+ "orchestra/testbench-core": "^8.12",
"pda/pheanstalk": "^4.0",
"phpstan/phpstan": "^1.4.7",
"phpunit/phpunit": "^10.0.7",
@@ -1819,20 +1969,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2023-09-19T15:25:04+00:00"
+ "time": "2023-10-10T13:01:37+00:00"
},
{
"name": "laravel/octane",
- "version": "v2.0.6",
+ "version": "v2.1.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/octane.git",
- "reference": "112bddc93b426d94afda36707d4d95d9838e2943"
+ "reference": "fc0a6497d99bace0fc11be5c327daaa2334e9437"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/octane/zipball/112bddc93b426d94afda36707d4d95d9838e2943",
- "reference": "112bddc93b426d94afda36707d4d95d9838e2943",
+ "url": "https://api.github.com/repos/laravel/octane/zipball/fc0a6497d99bace0fc11be5c327daaa2334e9437",
+ "reference": "fc0a6497d99bace0fc11be5c327daaa2334e9437",
"shasum": ""
},
"require": {
@@ -1906,20 +2056,20 @@
"issues": "https://github.com/laravel/octane/issues",
"source": "https://github.com/laravel/octane"
},
- "time": "2023-08-29T13:52:04+00:00"
+ "time": "2023-10-06T13:22:52+00:00"
},
{
"name": "laravel/prompts",
- "version": "v0.1.8",
+ "version": "v0.1.11",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c"
+ "reference": "cce65a90e64712909ea1adc033e1d88de8455ffd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
- "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/cce65a90e64712909ea1adc033e1d88de8455ffd",
+ "reference": "cce65a90e64712909ea1adc033e1d88de8455ffd",
"shasum": ""
},
"require": {
@@ -1928,6 +2078,10 @@
"php": "^8.1",
"symfony/console": "^6.2"
},
+ "conflict": {
+ "illuminate/console": ">=10.17.0 <10.25.0",
+ "laravel/framework": ">=10.17.0 <10.25.0"
+ },
"require-dev": {
"mockery/mockery": "^1.5",
"pestphp/pest": "^2.3",
@@ -1938,6 +2092,11 @@
"ext-pcntl": "Required for the spinner to be animated."
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "0.1.x-dev"
+ }
+ },
"autoload": {
"files": [
"src/helpers.php"
@@ -1952,9 +2111,9 @@
],
"support": {
"issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.1.8"
+ "source": "https://github.com/laravel/prompts/tree/v0.1.11"
},
- "time": "2023-09-19T15:33:56+00:00"
+ "time": "2023-10-03T01:07:35+00:00"
},
{
"name": "laravel/serializable-closure",
@@ -2275,16 +2434,16 @@
},
{
"name": "league/flysystem",
- "version": "3.16.0",
+ "version": "3.17.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729"
+ "reference": "bd4c9b26849d82364119c68429541f1631fba94b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4fdf372ca6b63c6e281b1c01a624349ccb757729",
- "reference": "4fdf372ca6b63c6e281b1c01a624349ccb757729",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/bd4c9b26849d82364119c68429541f1631fba94b",
+ "reference": "bd4c9b26849d82364119c68429541f1631fba94b",
"shasum": ""
},
"require": {
@@ -2302,8 +2461,8 @@
"symfony/http-client": "<5.2"
},
"require-dev": {
- "async-aws/s3": "^1.5",
- "async-aws/simple-s3": "^1.1",
+ "async-aws/s3": "^1.5 || ^2.0",
+ "async-aws/simple-s3": "^1.1 || ^2.0",
"aws/aws-sdk-php": "^3.220.0",
"composer/semver": "^3.0",
"ext-fileinfo": "*",
@@ -2349,7 +2508,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.16.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.17.0"
},
"funding": [
{
@@ -2361,7 +2520,73 @@
"type": "github"
}
],
- "time": "2023-09-07T19:22:17+00:00"
+ "time": "2023-10-05T20:15:05+00:00"
+ },
+ {
+ "name": "league/flysystem-aws-s3-v3",
+ "version": "3.16.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
+ "reference": "ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c",
+ "reference": "ded9ba346bb01cb9cc4cc7f2743c2c0e14d18e1c",
+ "shasum": ""
+ },
+ "require": {
+ "aws/aws-sdk-php": "^3.220.0",
+ "league/flysystem": "^3.10.0",
+ "league/mime-type-detection": "^1.0.0",
+ "php": "^8.0.2"
+ },
+ "conflict": {
+ "guzzlehttp/guzzle": "<7.0",
+ "guzzlehttp/ringphp": "<1.1.1"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\AwsS3V3\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frankdejonge.nl"
+ }
+ ],
+ "description": "AWS S3 filesystem adapter for Flysystem.",
+ "keywords": [
+ "Flysystem",
+ "aws",
+ "file",
+ "files",
+ "filesystem",
+ "s3",
+ "storage"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/flysystem-aws-s3-v3/issues",
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.16.0"
+ },
+ "funding": [
+ {
+ "url": "https://ecologi.com/frankdejonge",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/frankdejonge",
+ "type": "github"
+ }
+ ],
+ "time": "2023-08-30T10:14:57+00:00"
},
{
"name": "league/flysystem-local",
@@ -2580,18 +2805,84 @@
],
"time": "2023-06-21T08:46:11+00:00"
},
+ {
+ "name": "mtdowling/jmespath.php",
+ "version": "2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jmespath/jmespath.php.git",
+ "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b",
+ "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2.5 || ^8.0",
+ "symfony/polyfill-mbstring": "^1.17"
+ },
+ "require-dev": {
+ "composer/xdebug-handler": "^3.0.3",
+ "phpunit/phpunit": "^8.5.33"
+ },
+ "bin": [
+ "bin/jp.php"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/JmesPath.php"
+ ],
+ "psr-4": {
+ "JmesPath\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ }
+ ],
+ "description": "Declaratively specify how to extract elements from a JSON document",
+ "keywords": [
+ "json",
+ "jsonpath"
+ ],
+ "support": {
+ "issues": "https://github.com/jmespath/jmespath.php/issues",
+ "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0"
+ },
+ "time": "2023-08-25T10:54:48+00:00"
+ },
{
"name": "nesbot/carbon",
- "version": "2.70.0",
+ "version": "2.71.0",
"source": {
"type": "git",
"url": "https://github.com/briannesbitt/Carbon.git",
- "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d"
+ "reference": "98276233188583f2ff845a0f992a235472d9466a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d",
- "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d",
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a",
+ "reference": "98276233188583f2ff845a0f992a235472d9466a",
"shasum": ""
},
"require": {
@@ -2684,20 +2975,20 @@
"type": "tidelift"
}
],
- "time": "2023-09-07T16:43:50+00:00"
+ "time": "2023-09-25T11:31:05+00:00"
},
{
"name": "nette/schema",
- "version": "v1.2.4",
+ "version": "v1.2.5",
"source": {
"type": "git",
"url": "https://github.com/nette/schema.git",
- "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab"
+ "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab",
- "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab",
+ "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a",
+ "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a",
"shasum": ""
},
"require": {
@@ -2744,9 +3035,9 @@
],
"support": {
"issues": "https://github.com/nette/schema/issues",
- "source": "https://github.com/nette/schema/tree/v1.2.4"
+ "source": "https://github.com/nette/schema/tree/v1.2.5"
},
- "time": "2023-08-05T18:56:25+00:00"
+ "time": "2023-10-05T20:37:59+00:00"
},
{
"name": "nette/utils",
@@ -3341,16 +3632,16 @@
},
{
"name": "psr/http-client",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/php-fig/http-client.git",
- "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31"
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31",
- "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
"shasum": ""
},
"require": {
@@ -3387,9 +3678,9 @@
"psr-18"
],
"support": {
- "source": "https://github.com/php-fig/http-client/tree/1.0.2"
+ "source": "https://github.com/php-fig/http-client"
},
- "time": "2023-04-10T20:12:12+00:00"
+ "time": "2023-09-23T14:17:50+00:00"
},
{
"name": "psr/http-factory",
@@ -3602,16 +3893,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.11.21",
+ "version": "v0.11.22",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "bcb22101107f3bf770523b65630c9d547f60c540"
+ "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/bcb22101107f3bf770523b65630c9d547f60c540",
- "reference": "bcb22101107f3bf770523b65630c9d547f60c540",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b",
+ "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b",
"shasum": ""
},
"require": {
@@ -3640,7 +3931,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "0.11.x-dev"
+ "dev-0.11": "0.11.x-dev"
},
"bamarni-bin": {
"bin-links": false,
@@ -3676,9 +3967,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.11.21"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.11.22"
},
- "time": "2023-09-17T21:15:54+00:00"
+ "time": "2023-10-14T21:56:36+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -4116,16 +4407,16 @@
},
{
"name": "spiral/goridge",
- "version": "4.0.0",
+ "version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/roadrunner-php/goridge.git",
- "reference": "56302fc0b677e7874a64ad5d76177e802f963a2a"
+ "reference": "d955f58be1c51daa1eb94a5ddaf4c2daf64ee14e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/roadrunner-php/goridge/zipball/56302fc0b677e7874a64ad5d76177e802f963a2a",
- "reference": "56302fc0b677e7874a64ad5d76177e802f963a2a",
+ "url": "https://api.github.com/repos/roadrunner-php/goridge/zipball/d955f58be1c51daa1eb94a5ddaf4c2daf64ee14e",
+ "reference": "d955f58be1c51daa1eb94a5ddaf4c2daf64ee14e",
"shasum": ""
},
"require": {
@@ -4191,7 +4482,7 @@
"docs": "https://roadrunner.dev/docs",
"forum": "https://forum.roadrunner.dev/",
"issues": "https://github.com/roadrunner-server/roadrunner/issues",
- "source": "https://github.com/roadrunner-php/goridge/tree/4.0.0"
+ "source": "https://github.com/roadrunner-php/goridge/tree/4.1.0"
},
"funding": [
{
@@ -4199,7 +4490,7 @@
"type": "github"
}
],
- "time": "2023-04-13T11:38:18+00:00"
+ "time": "2023-10-03T18:40:43+00:00"
},
{
"name": "spiral/logger",
@@ -4268,16 +4559,16 @@
},
{
"name": "spiral/roadrunner",
- "version": "v2023.2.2",
+ "version": "v2023.3.1",
"source": {
"type": "git",
"url": "https://github.com/roadrunner-server/roadrunner.git",
- "reference": "ed31539895f2c02cb0186eb8eca9ead8eb2c382d"
+ "reference": "99cbb8923e07c285d8540d68c72f4a04dfa09d32"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/ed31539895f2c02cb0186eb8eca9ead8eb2c382d",
- "reference": "ed31539895f2c02cb0186eb8eca9ead8eb2c382d",
+ "url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/99cbb8923e07c285d8540d68c72f4a04dfa09d32",
+ "reference": "99cbb8923e07c285d8540d68c72f4a04dfa09d32",
"shasum": ""
},
"type": "metapackage",
@@ -4306,7 +4597,7 @@
"docs": "https://roadrunner.dev/docs",
"forum": "https://forum.roadrunner.dev/",
"issues": "https://github.com/roadrunner-server/roadrunner/issues",
- "source": "https://github.com/roadrunner-server/roadrunner/tree/v2023.2.2"
+ "source": "https://github.com/roadrunner-server/roadrunner/tree/v2023.3.1"
},
"funding": [
{
@@ -4314,7 +4605,7 @@
"type": "github"
}
],
- "time": "2023-08-10T16:28:24+00:00"
+ "time": "2023-10-12T13:43:50+00:00"
},
{
"name": "spiral/roadrunner-cli",
@@ -4383,16 +4674,16 @@
},
{
"name": "spiral/roadrunner-http",
- "version": "3.1.0",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/roadrunner-php/http.git",
- "reference": "c6e6f0a547dbde79408d57e92e0711dd42082c0e"
+ "reference": "c6aef2a4da22a210aa77539ace4caab8a8bcd337"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/roadrunner-php/http/zipball/c6e6f0a547dbde79408d57e92e0711dd42082c0e",
- "reference": "c6e6f0a547dbde79408d57e92e0711dd42082c0e",
+ "url": "https://api.github.com/repos/roadrunner-php/http/zipball/c6aef2a4da22a210aa77539ace4caab8a8bcd337",
+ "reference": "c6aef2a4da22a210aa77539ace4caab8a8bcd337",
"shasum": ""
},
"require": {
@@ -4400,14 +4691,16 @@
"php": ">=8.1",
"psr/http-factory": "^1.0.1",
"psr/http-message": "^1.0.1 || ^2.0",
- "spiral/roadrunner": "^2023.1",
- "spiral/roadrunner-worker": "^3.0"
+ "spiral/roadrunner": "^2023.3",
+ "spiral/roadrunner-worker": "^3.1.0"
},
"require-dev": {
+ "buggregator/trap": "^1.0",
"jetbrains/phpstorm-attributes": "^1.0",
"nyholm/psr7": "^1.3",
"phpunit/phpunit": "^10.0",
"symfony/process": "^6.2",
+ "symfony/var-dumper": "^6.3",
"vimeo/psalm": "^5.9"
},
"suggest": {
@@ -4456,7 +4749,7 @@
"docs": "https://roadrunner.dev/docs",
"forum": "https://forum.roadrunner.dev/",
"issues": "https://github.com/roadrunner-server/roadrunner/issues",
- "source": "https://github.com/roadrunner-php/http/tree/3.1.0"
+ "source": "https://github.com/roadrunner-php/http/tree/3.2.0"
},
"funding": [
{
@@ -4464,20 +4757,20 @@
"type": "github"
}
],
- "time": "2023-07-17T16:19:35+00:00"
+ "time": "2023-10-04T09:40:13+00:00"
},
{
"name": "spiral/roadrunner-worker",
- "version": "3.0.0",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/roadrunner-php/worker.git",
- "reference": "97f966a6685809c7fa024b022f953bd1ae3b6135"
+ "reference": "88104bfc20c0e8fd90535259fcac69aedec98871"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/roadrunner-php/worker/zipball/97f966a6685809c7fa024b022f953bd1ae3b6135",
- "reference": "97f966a6685809c7fa024b022f953bd1ae3b6135",
+ "url": "https://api.github.com/repos/roadrunner-php/worker/zipball/88104bfc20c0e8fd90535259fcac69aedec98871",
+ "reference": "88104bfc20c0e8fd90535259fcac69aedec98871",
"shasum": ""
},
"require": {
@@ -4486,7 +4779,7 @@
"ext-sockets": "*",
"php": ">=8.1",
"psr/log": "^2.0|^3.0",
- "spiral/goridge": "^4.0",
+ "spiral/goridge": "^4.1.0",
"spiral/roadrunner": "^2023.1"
},
"require-dev": {
@@ -4541,7 +4834,7 @@
"docs": "https://roadrunner.dev/docs",
"forum": "https://forum.roadrunner.dev/",
"issues": "https://github.com/roadrunner-server/roadrunner/issues",
- "source": "https://github.com/roadrunner-php/worker/tree/3.0.0"
+ "source": "https://github.com/roadrunner-php/worker/tree/3.2.0"
},
"funding": [
{
@@ -4549,7 +4842,7 @@
"type": "github"
}
],
- "time": "2023-04-12T11:16:47+00:00"
+ "time": "2023-10-10T10:14:17+00:00"
},
{
"name": "spiral/tokenizer",
@@ -4844,16 +5137,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a"
+ "reference": "1f69476b64fb47105c06beef757766c376b548c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a",
- "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4",
+ "reference": "1f69476b64fb47105c06beef757766c376b548c4",
"shasum": ""
},
"require": {
@@ -4898,7 +5191,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.3.2"
+ "source": "https://github.com/symfony/error-handler/tree/v6.3.5"
},
"funding": [
{
@@ -4914,7 +5207,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-16T17:05:46+00:00"
+ "time": "2023-09-12T06:57:20+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -5074,16 +5367,16 @@
},
{
"name": "symfony/finder",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e"
+ "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e",
- "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4",
+ "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4",
"shasum": ""
},
"require": {
@@ -5118,7 +5411,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.3.3"
+ "source": "https://github.com/symfony/finder/tree/v6.3.5"
},
"funding": [
{
@@ -5134,20 +5427,20 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T08:31:44+00:00"
+ "time": "2023-09-26T12:56:25+00:00"
},
{
"name": "symfony/http-client",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00"
+ "reference": "213e564da4cbf61acc9728d97e666bcdb868c10d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00",
- "reference": "15f9f4bad62bfcbe48b5dedd866f04a08fc7ff00",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/213e564da4cbf61acc9728d97e666bcdb868c10d",
+ "reference": "213e564da4cbf61acc9728d97e666bcdb868c10d",
"shasum": ""
},
"require": {
@@ -5210,7 +5503,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.3.2"
+ "source": "https://github.com/symfony/http-client/tree/v6.3.5"
},
"funding": [
{
@@ -5226,7 +5519,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-05T08:41:27+00:00"
+ "time": "2023-09-29T15:57:12+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -5308,16 +5601,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.3.4",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cac1556fdfdf6719668181974104e6fcfa60e844"
+ "reference": "b50f5e281d722cb0f4c296f908bacc3e2b721957"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844",
- "reference": "cac1556fdfdf6719668181974104e6fcfa60e844",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b50f5e281d722cb0f4c296f908bacc3e2b721957",
+ "reference": "b50f5e281d722cb0f4c296f908bacc3e2b721957",
"shasum": ""
},
"require": {
@@ -5365,7 +5658,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.3.4"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.3.5"
},
"funding": [
{
@@ -5381,20 +5674,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-22T08:20:46+00:00"
+ "time": "2023-09-04T21:33:54+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.3.4",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb"
+ "reference": "9f991a964368bee8d883e8d57ced4fe9fff04dfc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb",
- "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f991a964368bee8d883e8d57ced4fe9fff04dfc",
+ "reference": "9f991a964368bee8d883e8d57ced4fe9fff04dfc",
"shasum": ""
},
"require": {
@@ -5478,7 +5771,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.3.4"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.3.5"
},
"funding": [
{
@@ -5494,20 +5787,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-26T13:54:49+00:00"
+ "time": "2023-09-30T06:37:04+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.3.0",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435"
+ "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
- "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06",
+ "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06",
"shasum": ""
},
"require": {
@@ -5558,7 +5851,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.3.0"
+ "source": "https://github.com/symfony/mailer/tree/v6.3.5"
},
"funding": [
{
@@ -5574,20 +5867,20 @@
"type": "tidelift"
}
],
- "time": "2023-05-29T12:49:39+00:00"
+ "time": "2023-09-06T09:47:15+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98"
+ "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98",
- "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e",
+ "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e",
"shasum": ""
},
"require": {
@@ -5642,7 +5935,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.3.3"
+ "source": "https://github.com/symfony/mime/tree/v6.3.5"
},
"funding": [
{
@@ -5658,7 +5951,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T07:08:24+00:00"
+ "time": "2023-09-29T06:59:36+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -6550,16 +6843,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.3.3",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a"
+ "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a",
- "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31",
+ "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31",
"shasum": ""
},
"require": {
@@ -6613,7 +6906,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.3.3"
+ "source": "https://github.com/symfony/routing/tree/v6.3.5"
},
"funding": [
{
@@ -6629,7 +6922,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-31T07:08:24+00:00"
+ "time": "2023-09-20T16:05:51+00:00"
},
{
"name": "symfony/service-contracts",
@@ -6715,16 +7008,16 @@
},
{
"name": "symfony/string",
- "version": "v6.3.2",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "53d1a83225002635bca3482fcbf963001313fb68"
+ "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68",
- "reference": "53d1a83225002635bca3482fcbf963001313fb68",
+ "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339",
+ "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339",
"shasum": ""
},
"require": {
@@ -6781,7 +7074,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.3.2"
+ "source": "https://github.com/symfony/string/tree/v6.3.5"
},
"funding": [
{
@@ -6797,7 +7090,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-05T08:41:27+00:00"
+ "time": "2023-09-18T10:38:32+00:00"
},
{
"name": "symfony/translation",
@@ -7048,16 +7341,16 @@
},
{
"name": "symfony/var-dumper",
- "version": "v6.3.4",
+ "version": "v6.3.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45"
+ "reference": "3d9999376be5fea8de47752837a3e1d1c5f69ef5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45",
- "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3d9999376be5fea8de47752837a3e1d1c5f69ef5",
+ "reference": "3d9999376be5fea8de47752837a3e1d1c5f69ef5",
"shasum": ""
},
"require": {
@@ -7112,7 +7405,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.3.4"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.3.5"
},
"funding": [
{
@@ -7128,7 +7421,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-24T14:51:05+00:00"
+ "time": "2023-09-12T10:11:35+00:00"
},
{
"name": "symfony/yaml",
@@ -7665,16 +7958,16 @@
},
{
"name": "laravel/pint",
- "version": "v1.13.2",
+ "version": "v1.13.3",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff"
+ "reference": "93b2d0d49719bc6e444ba21cd4dbbccec935413d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/bbb13460d7f8c5c0cd9a58109beedd79cd7331ff",
- "reference": "bbb13460d7f8c5c0cd9a58109beedd79cd7331ff",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/93b2d0d49719bc6e444ba21cd4dbbccec935413d",
+ "reference": "93b2d0d49719bc6e444ba21cd4dbbccec935413d",
"shasum": ""
},
"require": {
@@ -7685,7 +7978,7 @@
"php": "^8.1.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.26.1",
+ "friendsofphp/php-cs-fixer": "^3.34.1",
"illuminate/view": "^10.23.1",
"laravel-zero/framework": "^10.1.2",
"mockery/mockery": "^1.6.6",
@@ -7727,7 +8020,7 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2023-09-19T15:55:02+00:00"
+ "time": "2023-10-10T15:39:09+00:00"
},
{
"name": "laravel/sail",
@@ -7940,16 +8233,16 @@
},
{
"name": "nunomaduro/collision",
- "version": "v7.9.0",
+ "version": "v7.10.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da"
+ "reference": "49ec67fa7b002712da8526678abd651c09f375b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da",
- "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2",
+ "reference": "49ec67fa7b002712da8526678abd651c09f375b2",
"shasum": ""
},
"require": {
@@ -7958,19 +8251,22 @@
"php": "^8.1.0",
"symfony/console": "^6.3.4"
},
+ "conflict": {
+ "laravel/framework": ">=11.0.0"
+ },
"require-dev": {
- "brianium/paratest": "^7.2.7",
- "laravel/framework": "^10.23.1",
- "laravel/pint": "^1.13.1",
+ "brianium/paratest": "^7.3.0",
+ "laravel/framework": "^10.28.0",
+ "laravel/pint": "^1.13.3",
"laravel/sail": "^1.25.0",
"laravel/sanctum": "^3.3.1",
"laravel/tinker": "^2.8.2",
"nunomaduro/larastan": "^2.6.4",
- "orchestra/testbench-core": "^8.11.0",
- "pestphp/pest": "^2.19.1",
- "phpunit/phpunit": "^10.3.5",
+ "orchestra/testbench-core": "^8.13.0",
+ "pestphp/pest": "^2.23.2",
+ "phpunit/phpunit": "^10.4.1",
"sebastian/environment": "^6.0.1",
- "spatie/laravel-ignition": "^2.3.0"
+ "spatie/laravel-ignition": "^2.3.1"
},
"type": "library",
"extra": {
@@ -8029,7 +8325,7 @@
"type": "patreon"
}
],
- "time": "2023-09-19T10:45:09+00:00"
+ "time": "2023-10-11T15:45:01+00:00"
},
{
"name": "phar-io/manifest",
@@ -8144,16 +8440,16 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "10.1.6",
+ "version": "10.1.7",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "56f33548fe522c8d82da7ff3824b42829d324364"
+ "reference": "355324ca4980b8916c18b9db29f3ef484078f26e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364",
- "reference": "56f33548fe522c8d82da7ff3824b42829d324364",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/355324ca4980b8916c18b9db29f3ef484078f26e",
+ "reference": "355324ca4980b8916c18b9db29f3ef484078f26e",
"shasum": ""
},
"require": {
@@ -8210,7 +8506,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.7"
},
"funding": [
{
@@ -8218,7 +8514,7 @@
"type": "github"
}
],
- "time": "2023-09-19T04:59:03+00:00"
+ "time": "2023-10-04T15:34:17+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -8465,16 +8761,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.3.5",
+ "version": "10.4.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503"
+ "reference": "62bd7af13d282deeb95650077d28ba3600ca321c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503",
- "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/62bd7af13d282deeb95650077d28ba3600ca321c",
+ "reference": "62bd7af13d282deeb95650077d28ba3600ca321c",
"shasum": ""
},
"require": {
@@ -8514,7 +8810,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "10.3-dev"
+ "dev-main": "10.4-dev"
}
},
"autoload": {
@@ -8546,7 +8842,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.1"
},
"funding": [
{
@@ -8562,7 +8858,7 @@
"type": "tidelift"
}
],
- "time": "2023-09-19T05:42:37+00:00"
+ "time": "2023-10-08T05:01:11+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -8810,16 +9106,16 @@
},
{
"name": "sebastian/complexity",
- "version": "3.0.1",
+ "version": "3.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a"
+ "reference": "68cfb347a44871f01e33ab0ef8215966432f6957"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a",
- "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957",
+ "reference": "68cfb347a44871f01e33ab0ef8215966432f6957",
"shasum": ""
},
"require": {
@@ -8832,7 +9128,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.1-dev"
}
},
"autoload": {
@@ -8856,7 +9152,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
"security": "https://github.com/sebastianbergmann/complexity/security/policy",
- "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0"
},
"funding": [
{
@@ -8864,7 +9160,7 @@
"type": "github"
}
],
- "time": "2023-08-31T09:55:53+00:00"
+ "time": "2023-09-28T11:50:59+00:00"
},
{
"name": "sebastian/diff",
@@ -8999,16 +9295,16 @@
},
{
"name": "sebastian/exporter",
- "version": "5.1.0",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344"
+ "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
- "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc",
+ "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc",
"shasum": ""
},
"require": {
@@ -9022,7 +9318,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "5.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -9065,7 +9361,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
"security": "https://github.com/sebastianbergmann/exporter/security/policy",
- "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.0"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1"
},
"funding": [
{
@@ -9073,7 +9369,7 @@
"type": "github"
}
],
- "time": "2023-09-18T07:15:37+00:00"
+ "time": "2023-09-24T13:22:09+00:00"
},
{
"name": "sebastian/global-state",
@@ -9696,16 +9992,16 @@
},
{
"name": "spatie/laravel-ignition",
- "version": "2.3.0",
+ "version": "2.3.1",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
- "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0"
+ "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0",
- "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8",
+ "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8",
"shasum": ""
},
"require": {
@@ -9784,7 +10080,7 @@
"type": "github"
}
],
- "time": "2023-08-23T06:24:34+00:00"
+ "time": "2023-10-09T12:55:26+00:00"
},
{
"name": "theseer/tokenizer",
@@ -9846,5 +10142,5 @@
"php": "^8.1"
},
"platform-dev": [],
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/config/app.php b/config/app.php
index 4b4b1b71..4b57e00e 100644
--- a/config/app.php
+++ b/config/app.php
@@ -218,7 +218,6 @@
* Package Service Providers...
*/
OwenIt\Auditing\AuditingServiceProvider::class,
-
/*
* Application Service Providers...
*/
diff --git a/package-lock.json b/package-lock.json
index a26ce4be..5b58ba32 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -144,14 +144,6 @@
"resolved": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-0.7.0.tgz",
"integrity": "sha512-RczHUr0AhRPssREoNdRjLfk2b/id9/DFnbIq18QM8L7E4zNV3XH+WO480EZ46BQHDEsv76YPJ0JbG2Y2i3GfXw=="
},
- "node_modules/@formkit/core": {
- "version": "1.0.0-beta.9-f64c966",
- "resolved": "https://registry.npmjs.org/@formkit/core/-/core-1.0.0-beta.9-f64c966.tgz",
- "integrity": "sha512-EOUlP129AhGR6CgUIHlc1L9zkBfuHf3GGr/6s3m2r2CFlfgFEu3/cVeIUQtc75MpfLtfnLOk1cNW+z1vKfcOJQ==",
- "dependencies": {
- "@formkit/utils": "1.0.0-beta.9-f64c966"
- }
- },
"node_modules/@formkit/dev": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@formkit/dev/-/dev-1.1.0.tgz",
@@ -301,11 +293,6 @@
"resolved": "https://registry.npmjs.org/@formkit/utils/-/utils-1.1.0.tgz",
"integrity": "sha512-pxYqS+50yGj2NuUZtuayRP8CFKslzd+fbM/PaS5I3UmhQ8oJcj651KNLN2k5XGXSLYIll+VlaCCr4ny0HOd2Mw=="
},
- "node_modules/@formkit/utils": {
- "version": "1.0.0-beta.9-f64c966",
- "resolved": "https://registry.npmjs.org/@formkit/utils/-/utils-1.0.0-beta.9-f64c966.tgz",
- "integrity": "sha512-MPldWKsqmabj7LzMOlha0G6Fn+a6hShc7jyiF1j0P9rJdj9lYyk7t286co4CxqhQNgOpU0XOv7FZroq8k6clzQ=="
- },
"node_modules/@formkit/validation": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@formkit/validation/-/validation-1.1.0.tgz",
diff --git a/resources/js/formkit.theme.ts b/resources/js/formkit.theme.ts
index ba85901d..6853eddd 100644
--- a/resources/js/formkit.theme.ts
+++ b/resources/js/formkit.theme.ts
@@ -25,6 +25,16 @@ const checkboxClassification = {
label: "ml-3 text-md text-gray-900 dark:text-gray-200",
};
+const fileUploadClassification = {
+ label: "block text-sm font-medium text-gray-700 dark:text-gray-200",
+ inner: "max-w-md cursor-pointer",
+ input:
+ "text-gray-600 text-sm mb-1 file:mr-4 file:py-2 file:px-4 file:rounded-full file:border-0 file:text-sm file:bg-blue-500 file:text-white hover:file:bg-blue-600",
+ noFiles: "block text-sm font-medium text-gray-700 dark:text-gray-200",
+ fileItem: "block text-sm font-medium text-gray-700 dark:text-gray-200",
+ removeFiles: "block text-sm font-medium text-gray-700 dark:text-gray-200",
+};
+
export default {
global: {
outer: "flex-1 formkit-disabled:opacity-60",
@@ -42,15 +52,7 @@ export default {
"datetime-local": textClassification,
checkbox: checkboxClassification,
email: textClassification,
- file: {
- label: "block mb-1 font-bold text-sm",
- inner: "max-w-md cursor-pointer",
- input:
- "text-gray-600 text-sm mb-1 file:mr-4 file:py-2 file:px-4 file:rounded-full file:border-0 file:text-sm file:bg-blue-500 file:text-white hover:file:bg-blue-600",
- noFiles: "block text-gray-800 text-sm mb-1",
- fileItem: "block flex text-gray-800 text-sm mb-1",
- removeFiles: "ml-auto text-blue-500 text-sm",
- },
+ file: fileUploadClassification,
month: textClassification,
number: textClassification,
password: textClassification,
diff --git a/resources/js/pages/Dashboard/Admin/Register.vue b/resources/js/pages/Dashboard/Admin/Register.vue
index 663ce2da..dd1946f0 100644
--- a/resources/js/pages/Dashboard/Admin/Register.vue
+++ b/resources/js/pages/Dashboard/Admin/Register.vue
@@ -61,6 +61,14 @@
:options="selectFormCourseOptions"
/>
+
+
+
@@ -207,6 +215,7 @@ const randomPlaceholderPerson = usePlaceholderPerson();
const registerSubmitHandler = async () => {
Inertia.post("/dashboard/admin/register", registerForm.value);
};
+
const assignSubmitHandler = async () => {
Inertia.post("/dashboard/admin/assign", assignForm.value);
};