mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-18 16:22:14 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -2,15 +2,15 @@
|
|||||||
|
|
||||||
use App\Users\Actions\CreateNewUserAction;
|
use App\Users\Actions\CreateNewUserAction;
|
||||||
use Domain\Pages\Controllers\PagesController;
|
use Domain\Pages\Controllers\PagesController;
|
||||||
|
use Domain\Zip\Controllers\ZipFilesController;
|
||||||
use Domain\Sharing\Controllers\ShareController;
|
use Domain\Sharing\Controllers\ShareController;
|
||||||
|
use Domain\Zip\Controllers\ZipFolderController;
|
||||||
use Domain\Trash\Controllers\DumpTrashController;
|
use Domain\Trash\Controllers\DumpTrashController;
|
||||||
use App\Users\Controllers\ResetPasswordController;
|
use App\Users\Controllers\ResetPasswordController;
|
||||||
use Domain\Files\Controllers\UploadFileController;
|
use Domain\Files\Controllers\UploadFileController;
|
||||||
use Domain\Zip\Controllers\ZipFilesController;
|
|
||||||
use App\Users\Controllers\ForgotPasswordController;
|
use App\Users\Controllers\ForgotPasswordController;
|
||||||
use Domain\Folders\Controllers\FavouriteController;
|
use Domain\Folders\Controllers\FavouriteController;
|
||||||
use Domain\Plans\Controllers\ActivePlansController;
|
use Domain\Plans\Controllers\ActivePlansController;
|
||||||
use Domain\Zip\Controllers\ZipFolderController;
|
|
||||||
use Domain\Folders\Controllers\CreateFolderController;
|
use Domain\Folders\Controllers\CreateFolderController;
|
||||||
use Domain\Sharing\Controllers\ShareViaEmailController;
|
use Domain\Sharing\Controllers\ShareViaEmailController;
|
||||||
use Domain\Items\Controllers\MoveFileOrFolderController;
|
use Domain\Items\Controllers\MoveFileOrFolderController;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Get avatars and system images
|
// Get avatars and system images
|
||||||
use App\Users\Controllers\GetAvatarController;
|
|
||||||
use Domain\Zip\Controllers\GetZipController;
|
use Domain\Zip\Controllers\GetZipController;
|
||||||
use Domain\Settings\Controllers\GetAppImageController;
|
use App\Users\Controllers\GetAvatarController;
|
||||||
use Domain\Zip\Controllers\VisitorGetZipController;
|
use Domain\Zip\Controllers\VisitorGetZipController;
|
||||||
|
use Domain\Settings\Controllers\GetAppImageController;
|
||||||
use Domain\Files\Controllers\FileAccess\GetFileController;
|
use Domain\Files\Controllers\FileAccess\GetFileController;
|
||||||
use Domain\Files\Controllers\FileAccess\GetThumbnailController;
|
use Domain\Files\Controllers\FileAccess\GetThumbnailController;
|
||||||
use Domain\Files\Controllers\FileAccess\VisitorGetFileController;
|
use Domain\Files\Controllers\FileAccess\VisitorGetFileController;
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Domain\SetupWizard\Controllers\CreateAdminAccountController;
|
|
||||||
use Domain\SetupWizard\Controllers\StorePlansController;
|
use Domain\SetupWizard\Controllers\StorePlansController;
|
||||||
use Domain\SetupWizard\Controllers\StoreBillingsController;
|
use Domain\SetupWizard\Controllers\StoreBillingsController;
|
||||||
use Domain\SetupWizard\Controllers\StoreAppSettingsController;
|
use Domain\SetupWizard\Controllers\StoreAppSettingsController;
|
||||||
|
use Domain\SetupWizard\Controllers\CreateAdminAccountController;
|
||||||
use Domain\SetupWizard\Controllers\VerifyPurchaseCodeController;
|
use Domain\SetupWizard\Controllers\VerifyPurchaseCodeController;
|
||||||
use Domain\SetupWizard\Controllers\StoreDatabaseCredentialsController;
|
use Domain\SetupWizard\Controllers\StoreDatabaseCredentialsController;
|
||||||
use Domain\SetupWizard\Controllers\StoreEnvironmentSettingsController;
|
use Domain\SetupWizard\Controllers\StoreEnvironmentSettingsController;
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Domain\Sharing\Controllers\ShareController;
|
use Domain\Sharing\Controllers\ShareController;
|
||||||
use Domain\Files\Controllers\VisitorShowFileController;
|
|
||||||
use Domain\Files\Controllers\VisitorUploadFileController;
|
|
||||||
use Domain\Zip\Controllers\VisitorZipFilesController;
|
use Domain\Zip\Controllers\VisitorZipFilesController;
|
||||||
use Domain\Zip\Controllers\VisitorZipFolderController;
|
use Domain\Zip\Controllers\VisitorZipFolderController;
|
||||||
|
use Domain\Files\Controllers\VisitorShowFileController;
|
||||||
|
use Domain\Files\Controllers\VisitorUploadFileController;
|
||||||
use Domain\Folders\Controllers\VisitorCreateFolderController;
|
use Domain\Folders\Controllers\VisitorCreateFolderController;
|
||||||
use Domain\Sharing\Controllers\WebCrawlerOpenGraphController;
|
use Domain\Sharing\Controllers\WebCrawlerOpenGraphController;
|
||||||
use Domain\Items\Controllers\VisitorMoveFileOrFolderController;
|
use Domain\Items\Controllers\VisitorMoveFileOrFolderController;
|
||||||
|
|||||||
@@ -2,10 +2,6 @@
|
|||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
|
||||||
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
@@ -14,6 +10,10 @@ use Domain\Folders\Models\Folder;
|
|||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Illuminate\Foundation\Testing\WithFaker;
|
use Illuminate\Foundation\Testing\WithFaker;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
||||||
|
|
||||||
class SetupDevEnvironment extends Command
|
class SetupDevEnvironment extends Command
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,12 +2,12 @@
|
|||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
|
||||||
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
||||||
|
|
||||||
class SetupProdEnvironment extends Command
|
class SetupProdEnvironment extends Command
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,14 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace App\Http;
|
namespace App\Http;
|
||||||
|
|
||||||
use Fruitcake\Cors\HandleCors;
|
use Fruitcake\Cors\HandleCors;
|
||||||
use Support\Middleware\ProtectSetupWizardRoutes;
|
|
||||||
use Support\Middleware\TrimStrings;
|
use Support\Middleware\TrimStrings;
|
||||||
use Support\Middleware\TrustProxies;
|
use Support\Middleware\TrustProxies;
|
||||||
use Support\Middleware\EncryptCookies;
|
use Support\Middleware\EncryptCookies;
|
||||||
use Support\Middleware\VerifyCsrfToken;
|
use Support\Middleware\VerifyCsrfToken;
|
||||||
use Illuminate\Session\Middleware\StartSession;
|
use Illuminate\Session\Middleware\StartSession;
|
||||||
|
use Support\Middleware\ProtectSetupWizardRoutes;
|
||||||
use Illuminate\Foundation\Http\Kernel as HttpKernel;
|
use Illuminate\Foundation\Http\Kernel as HttpKernel;
|
||||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class CreateImageThumbnailAction
|
|||||||
'image/jpeg',
|
'image/jpeg',
|
||||||
'image/jpg',
|
'image/jpg',
|
||||||
'image/png',
|
'image/png',
|
||||||
'image/webp'
|
'image/webp',
|
||||||
];
|
];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -22,12 +22,10 @@ class CreateImageThumbnailAction
|
|||||||
string $filename,
|
string $filename,
|
||||||
string $user_id
|
string $user_id
|
||||||
): string | null {
|
): string | null {
|
||||||
|
|
||||||
$mimeType = Storage::disk('local')->mimeType($file_path);
|
$mimeType = Storage::disk('local')->mimeType($file_path);
|
||||||
|
|
||||||
// Create thumbnail from image
|
// Create thumbnail from image
|
||||||
if (in_array($mimeType, $this->availableFormats)) {
|
if (in_array($mimeType, $this->availableFormats)) {
|
||||||
|
|
||||||
// Get thumbnail name
|
// Get thumbnail name
|
||||||
$thumbnail = "thumbnail-$filename";
|
$thumbnail = "thumbnail-$filename";
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ class UploadFileController extends Controller
|
|||||||
public function __construct(
|
public function __construct(
|
||||||
public UploadFileAction $uploadFiles,
|
public UploadFileAction $uploadFiles,
|
||||||
public FakeUploadFileAction $fakeUploadFile,
|
public FakeUploadFileAction $fakeUploadFile,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Upload file for authenticated master|editor user
|
* Upload file for authenticated master|editor user
|
||||||
@@ -20,7 +21,6 @@ class UploadFileController extends Controller
|
|||||||
public function __invoke(
|
public function __invoke(
|
||||||
UploadRequest $request,
|
UploadRequest $request,
|
||||||
): File | array {
|
): File | array {
|
||||||
|
|
||||||
if (is_demo_account('howdy@hi5ve.digital')) {
|
if (is_demo_account('howdy@hi5ve.digital')) {
|
||||||
return ($this->fakeUploadFile)($request);
|
return ($this->fakeUploadFile)($request);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Folders\Actions;
|
namespace Domain\Folders\Actions;
|
||||||
|
|
||||||
use Domain\Folders\Requests\CreateFolderRequest;
|
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Domain\Folders\Requests\CreateFolderRequest;
|
||||||
|
|
||||||
class CreateFolderAction
|
class CreateFolderAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ class CreateFolderController extends Controller
|
|||||||
public function __construct(
|
public function __construct(
|
||||||
public CreateFolderAction $createFolder,
|
public CreateFolderAction $createFolder,
|
||||||
public FakeCreateFolderAction $fakeCreateFolder,
|
public FakeCreateFolderAction $fakeCreateFolder,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create new folder for authenticated master|editor user
|
* Create new folder for authenticated master|editor user
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Domain\Homepage\Controllers;
|
namespace Domain\Homepage\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
@@ -16,7 +15,6 @@ class SendContactMessageController extends Controller
|
|||||||
public function __invoke(
|
public function __invoke(
|
||||||
SendContactMessageRequest $request
|
SendContactMessageRequest $request
|
||||||
): Response {
|
): Response {
|
||||||
|
|
||||||
$contactEmail = get_setting('contact_email');
|
$contactEmail = get_setting('contact_email');
|
||||||
|
|
||||||
if ($contactEmail) {
|
if ($contactEmail) {
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ namespace Domain\Items\Actions;
|
|||||||
|
|
||||||
use DB;
|
use DB;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
|
use Domain\Files\Models\File;
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Domain\Files\Models\File;
|
|
||||||
|
|
||||||
class DeleteFileOrFolderAction
|
class DeleteFileOrFolderAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Items\Actions;
|
namespace Domain\Items\Actions;
|
||||||
|
|
||||||
use Domain\Folders\Models\Folder;
|
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
|
use Domain\Folders\Models\Folder;
|
||||||
|
|
||||||
class MoveFileOrFolderAction
|
class MoveFileOrFolderAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ class DeleteFileOrFolderController extends Controller
|
|||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
public DeleteFileOrFolderAction $deleteFileOrFolder,
|
public DeleteFileOrFolderAction $deleteFileOrFolder,
|
||||||
){}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete item for authenticated master|editor user
|
* Delete item for authenticated master|editor user
|
||||||
@@ -20,7 +21,9 @@ class DeleteFileOrFolderController extends Controller
|
|||||||
DeleteItemRequest $request,
|
DeleteItemRequest $request,
|
||||||
): Response {
|
): Response {
|
||||||
abort_if(
|
abort_if(
|
||||||
is_demo_account(Auth::user()?->email), 204, 'Done.'
|
is_demo_account(Auth::user()?->email),
|
||||||
|
204,
|
||||||
|
'Done.'
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($request->input('items') as $item) {
|
foreach ($request->input('items') as $item) {
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ class MoveFileOrFolderController extends Controller
|
|||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
public MoveFileOrFolderAction $moveFileOrFolder,
|
public MoveFileOrFolderAction $moveFileOrFolder,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Move item for authenticated master|editor user
|
* Move item for authenticated master|editor user
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ class RenameFileOrFolderController extends Controller
|
|||||||
public RenameFileOrFolderAction $renameFileOrFolder,
|
public RenameFileOrFolderAction $renameFileOrFolder,
|
||||||
public UpdateFolderPropertyAction $updateFolderProperty,
|
public UpdateFolderPropertyAction $updateFolderProperty,
|
||||||
public FakeRenameFileOrFolderAction $fakeRenameFileOrFolder,
|
public FakeRenameFileOrFolderAction $fakeRenameFileOrFolder,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rename item for authenticated master|editor user
|
* Rename item for authenticated master|editor user
|
||||||
|
|||||||
@@ -1,11 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\Localization\Actions;
|
namespace Domain\Localization\Actions;
|
||||||
|
|
||||||
|
|
||||||
use Domain\Localization\Models\Language;
|
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
|
use Domain\Localization\Models\Language;
|
||||||
|
|
||||||
class SeedDefaultLanguageAction
|
class SeedDefaultLanguageAction
|
||||||
{
|
{
|
||||||
@@ -24,4 +21,4 @@ class SeedDefaultLanguageAction
|
|||||||
'value' => 'en',
|
'value' => 'en',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\Localization\Actions;
|
namespace Domain\Localization\Actions;
|
||||||
|
|
||||||
|
|
||||||
use DB;
|
use DB;
|
||||||
|
|
||||||
class SeedDefaultLanguageTranslationsAction
|
class SeedDefaultLanguageTranslationsAction
|
||||||
@@ -38,4 +35,4 @@ class SeedDefaultLanguageTranslationsAction
|
|||||||
->insert($chunk);
|
->insert($chunk);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\Localization\Actions;
|
namespace Domain\Localization\Actions;
|
||||||
|
|
||||||
|
|
||||||
use DB;
|
use DB;
|
||||||
use Domain\Localization\Models\Language;
|
use Domain\Localization\Models\Language;
|
||||||
use Domain\Localization\Models\LanguageTranslation;
|
use Domain\Localization\Models\LanguageTranslation;
|
||||||
@@ -65,4 +62,4 @@ class UpgradeLanguageTranslationsAction
|
|||||||
cache()->forget("language-translations-$locale");
|
cache()->forget("language-translations-$locale");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Localization\Controllers;
|
namespace Domain\Localization\Controllers;
|
||||||
|
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageTranslationsAction;
|
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Localization\Models;
|
namespace Domain\Localization\Models;
|
||||||
|
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageTranslationsAction;
|
|
||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Kyslik\ColumnSortable\Sortable;
|
use Kyslik\ColumnSortable\Sortable;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageTranslationsAction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @method static whereLocale(string $param)
|
* @method static whereLocale(string $param)
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Maintenance\Controllers;
|
namespace Domain\Maintenance\Controllers;
|
||||||
|
|
||||||
use Domain\Localization\Actions\UpgradeLanguageTranslationsAction;
|
|
||||||
use Gate;
|
use Gate;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use Domain\Localization\Actions\UpgradeLanguageTranslationsAction;
|
||||||
|
|
||||||
class UpgradeTranslationsController extends Controller
|
class UpgradeTranslationsController extends Controller
|
||||||
{
|
{
|
||||||
public function __construct(
|
public function __construct(
|
||||||
public UpgradeLanguageTranslationsAction $upgradeLanguageTranslations,
|
public UpgradeLanguageTranslationsAction $upgradeLanguageTranslations,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get new language translations from default translations
|
* Get new language translations from default translations
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\Pages\Actions;
|
namespace Domain\Pages\Actions;
|
||||||
|
|
||||||
|
|
||||||
use Domain\Pages\Models\Page;
|
use Domain\Pages\Models\Page;
|
||||||
|
|
||||||
class SeedDefaultPagesAction
|
class SeedDefaultPagesAction
|
||||||
@@ -16,4 +13,4 @@ class SeedDefaultPagesAction
|
|||||||
collect(config('content.pages'))
|
collect(config('content.pages'))
|
||||||
->each(fn ($page) => Page::updateOrCreate($page));
|
->each(fn ($page) => Page::updateOrCreate($page));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|||||||
/**
|
/**
|
||||||
* @property string slug
|
* @property string slug
|
||||||
* @property string title
|
* @property string title
|
||||||
* @property boolean visibility
|
* @property bool visibility
|
||||||
* @property string content
|
* @property string content
|
||||||
*/
|
*/
|
||||||
class Page extends Model
|
class Page extends Model
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\Settings\Actions;
|
namespace Domain\Settings\Actions;
|
||||||
|
|
||||||
|
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
|
|
||||||
class SeedDefaultSettingsAction
|
class SeedDefaultSettingsAction
|
||||||
@@ -18,4 +15,4 @@ class SeedDefaultSettingsAction
|
|||||||
config('content.content.' . strtolower($license))
|
config('content.content.' . strtolower($license))
|
||||||
)->each(fn ($content) => Setting::forceCreate($content));
|
)->each(fn ($content) => Setting::forceCreate($content));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
namespace Domain\SetupWizard\Actions;
|
namespace Domain\SetupWizard\Actions;
|
||||||
|
|
||||||
|
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
|
|
||||||
class CreateDiskDirectoriesAction
|
class CreateDiskDirectoriesAction
|
||||||
@@ -23,4 +20,4 @@ class CreateDiskDirectoriesAction
|
|||||||
Storage::makeDirectory($directory);
|
Storage::makeDirectory($directory);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
namespace Domain\SetupWizard\Controllers;
|
namespace Domain\SetupWizard\Controllers;
|
||||||
|
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create and login admin account
|
* Create and login admin account
|
||||||
@@ -20,7 +20,8 @@ class CreateAdminAccountController extends Controller
|
|||||||
public SeedDefaultPagesAction $seedDefaultPages,
|
public SeedDefaultPagesAction $seedDefaultPages,
|
||||||
public SeedDefaultLanguageAction $seedDefaultLanguage,
|
public SeedDefaultLanguageAction $seedDefaultLanguage,
|
||||||
public SeedDefaultSettingsAction $seedDefaultSettingsAction,
|
public SeedDefaultSettingsAction $seedDefaultSettingsAction,
|
||||||
) {}
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
public function __invoke(
|
public function __invoke(
|
||||||
Request $request
|
Request $request
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Sharing\Controllers;
|
namespace Domain\Sharing\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Response;
|
|
||||||
use Domain\Zip\Models\Zip;
|
use Domain\Zip\Models\Zip;
|
||||||
|
use Illuminate\Http\Response;
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@@ -58,7 +58,6 @@ class ShareController extends Controller
|
|||||||
UpdateShareRequest $request,
|
UpdateShareRequest $request,
|
||||||
Share $share,
|
Share $share,
|
||||||
): ShareResource {
|
): ShareResource {
|
||||||
|
|
||||||
// Update sharing record
|
// Update sharing record
|
||||||
$share->update([
|
$share->update([
|
||||||
'permission' => $request->input('permission'),
|
'permission' => $request->input('permission'),
|
||||||
|
|||||||
@@ -2,11 +2,11 @@
|
|||||||
namespace Domain\Sharing\Models;
|
namespace Domain\Sharing\Models;
|
||||||
|
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Database\Factories\ShareFactory;
|
use Database\Factories\ShareFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Notifications\Notifiable;
|
use Illuminate\Notifications\Notifiable;
|
||||||
|
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|||||||
* @method static currentMonth()
|
* @method static currentMonth()
|
||||||
* @property string id
|
* @property string id
|
||||||
* @property string user_id
|
* @property string user_id
|
||||||
* @property integer upload
|
* @property int upload
|
||||||
* @property integer download
|
* @property int download
|
||||||
*/
|
*/
|
||||||
class Traffic extends Model
|
class Traffic extends Model
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ class DumpTrashController extends Controller
|
|||||||
public function __invoke(): Response
|
public function __invoke(): Response
|
||||||
{
|
{
|
||||||
abort_if(
|
abort_if(
|
||||||
is_demo_account(Auth::user()->email), 204, 'Done!'
|
is_demo_account(Auth::user()->email),
|
||||||
|
204,
|
||||||
|
'Done!'
|
||||||
);
|
);
|
||||||
|
|
||||||
$user_id = Auth::id();
|
$user_id = Auth::id();
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Zip\Actions;
|
namespace Domain\Zip\Actions;
|
||||||
|
|
||||||
use Illuminate\Support\Str;
|
|
||||||
use Domain\Zip\Models\Zip;
|
use Domain\Zip\Models\Zip;
|
||||||
|
use Illuminate\Support\Str;
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Domain\Zip\Actions;
|
namespace Domain\Zip\Actions;
|
||||||
|
|
||||||
use Illuminate\Support\Str;
|
|
||||||
use Domain\Zip\Models\Zip;
|
use Domain\Zip\Models\Zip;
|
||||||
|
use Illuminate\Support\Str;
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Support\Middleware;
|
namespace Support\Middleware;
|
||||||
|
|
||||||
|
use Schema;
|
||||||
use Closure;
|
use Closure;
|
||||||
use Doctrine\DBAL\Driver\PDOException;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Schema;
|
use Doctrine\DBAL\Driver\PDOException;
|
||||||
|
|
||||||
class ProtectSetupWizardRoutes
|
class ProtectSetupWizardRoutes
|
||||||
{
|
{
|
||||||
@@ -25,7 +24,6 @@ class ProtectSetupWizardRoutes
|
|||||||
}
|
}
|
||||||
|
|
||||||
return $next($request);
|
return $next($request);
|
||||||
|
|
||||||
} catch (PDOException $e) {
|
} catch (PDOException $e) {
|
||||||
return $next($request);
|
return $next($request);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use ByteUnits\Metric;
|
use ByteUnits\Metric;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Domain\Files\Models\File;
|
|
||||||
use Domain\Folders\Models\Folder;
|
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
|
use Domain\Files\Models\File;
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
@@ -252,7 +252,7 @@ if (! function_exists('get_item')) {
|
|||||||
/**
|
/**
|
||||||
* Get folder or file item
|
* Get folder or file item
|
||||||
*/
|
*/
|
||||||
function get_item(string $type, string $id): Folder|File
|
function get_item(string $type, string $id): Folder | File
|
||||||
{
|
{
|
||||||
$model = $type === 'folder'
|
$model = $type === 'folder'
|
||||||
? 'folder'
|
? 'folder'
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ use Storage;
|
|||||||
use Notification;
|
use Notification;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
|
use Domain\Zip\Models\Zip;
|
||||||
use Laravel\Sanctum\Sanctum;
|
use Laravel\Sanctum\Sanctum;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Domain\Zip\Models\Zip;
|
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ namespace Tests\Domain\Files;
|
|||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
|
use Domain\Zip\Models\Zip;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Laravel\Sanctum\Sanctum;
|
use Laravel\Sanctum\Sanctum;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Domain\Zip\Models\Zip;
|
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Homepage;
|
namespace Tests\Domain\Homepage;
|
||||||
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
|
||||||
use Mail;
|
use Mail;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
@@ -11,6 +9,8 @@ use Domain\Sharing\Models\Share;
|
|||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use Domain\Homepage\Mail\SendContactMessage;
|
use Domain\Homepage\Mail\SendContactMessage;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
||||||
|
|
||||||
class HomepageTest extends TestCase
|
class HomepageTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Languages;
|
namespace Tests\Domain\Languages;
|
||||||
|
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
use Domain\Localization\Models\Language;
|
use Domain\Localization\Models\Language;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
|
||||||
class AdminLanguageTranslatorTest extends TestCase
|
class AdminLanguageTranslatorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Languages;
|
namespace Tests\Domain\Languages;
|
||||||
|
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use Domain\Localization\Models\Language;
|
use Domain\Localization\Models\Language;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
|
||||||
class TranslationsAccessTest extends TestCase
|
class TranslationsAccessTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Pages;
|
namespace Tests\Domain\Pages;
|
||||||
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Laravel\Sanctum\Sanctum;
|
use Laravel\Sanctum\Sanctum;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
|
||||||
class AdminPagesTest extends TestCase
|
class AdminPagesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Pages;
|
namespace Tests\Domain\Pages;
|
||||||
|
|
||||||
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Domain\Pages\Actions\SeedDefaultPagesAction;
|
||||||
|
|
||||||
class PagesTest extends TestCase
|
class PagesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\Settings;
|
namespace Tests\Domain\Settings;
|
||||||
|
|
||||||
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
|
||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
use Domain\Settings\Models\Setting;
|
use Domain\Settings\Models\Setting;
|
||||||
|
use Domain\Settings\Actions\SeedDefaultSettingsAction;
|
||||||
|
|
||||||
class SettingsTest extends TestCase
|
class SettingsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace Tests\Domain\SetupWizard;
|
namespace Tests\Domain\SetupWizard;
|
||||||
|
|
||||||
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
|
||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Domain\Localization\Actions\SeedDefaultLanguageAction;
|
||||||
|
|
||||||
class SetupServiceTest extends TestCase
|
class SetupServiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ namespace Tests\Domain\Sharing;
|
|||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
|
use Domain\Zip\Models\Zip;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Domain\Zip\Models\Zip;
|
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ namespace Tests\Domain\Zip;
|
|||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
|
use Domain\Zip\Models\Zip;
|
||||||
use Illuminate\Support\Str;
|
use Illuminate\Support\Str;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Domain\Zip\Models\Zip;
|
|
||||||
use Domain\Sharing\Models\Share;
|
use Domain\Sharing\Models\Share;
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ namespace Tests\Domain\Zip;
|
|||||||
use Storage;
|
use Storage;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
use App\Users\Models\User;
|
use App\Users\Models\User;
|
||||||
|
use Domain\Zip\Models\Zip;
|
||||||
use Laravel\Sanctum\Sanctum;
|
use Laravel\Sanctum\Sanctum;
|
||||||
use Domain\Files\Models\File;
|
use Domain\Files\Models\File;
|
||||||
use Domain\Zip\Models\Zip;
|
|
||||||
use Domain\Folders\Models\Folder;
|
use Domain\Folders\Models\Folder;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
|
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
namespace Tests;
|
namespace Tests;
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
|
||||||
use Illuminate\Support\Facades\Storage;
|
use Illuminate\Support\Facades\Storage;
|
||||||
use Illuminate\Support\Facades\Notification;
|
use Illuminate\Support\Facades\Notification;
|
||||||
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||||||
|
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
||||||
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
|
||||||
|
|
||||||
abstract class TestCase extends BaseTestCase
|
abstract class TestCase extends BaseTestCase
|
||||||
|
|||||||
Reference in New Issue
Block a user