Laravel version update

Laravel version update
This commit is contained in:
Manish Verma
2018-08-06 18:48:58 +05:30
parent d143048413
commit 126fbb0255
13678 changed files with 1031482 additions and 778530 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace UniSharp\LaravelFilemanager\Middlewares;
use Closure;
use UniSharp\LaravelFilemanager\Traits\LfmHelpers;
class CreateDefaultFolder
{
use LfmHelpers;
public function handle($request, Closure $next)
{
$this->checkDefaultFolderExists('user');
$this->checkDefaultFolderExists('share');
return $next($request);
}
private function checkDefaultFolderExists($type = 'share')
{
if ($type === 'user' && ! $this->allowMultiUser()) {
return;
}
if ($type === 'share' && ! $this->allowShareFolder()) {
return;
}
$path = $this->getRootFolderPath($type);
$this->createFolderByPath($path);
}
}

View File

@@ -0,0 +1,40 @@
<?php
namespace UniSharp\LaravelFilemanager\Middlewares;
use Closure;
use UniSharp\LaravelFilemanager\Traits\LfmHelpers;
class MultiUser
{
use LfmHelpers;
public function handle($request, Closure $next)
{
if ($this->allowMultiUser()) {
$previous_dir = $request->input('working_dir');
$working_dir = $this->rootFolder('user');
if ($previous_dir == null) {
$request->merge(compact('working_dir'));
} elseif (! $this->validDir($previous_dir)) {
$request->replace(compact('working_dir'));
}
}
return $next($request);
}
private function validDir($previous_dir)
{
if (starts_with($previous_dir, $this->rootFolder('share'))) {
return true;
}
if (starts_with($previous_dir, $this->rootFolder('user'))) {
return true;
}
return false;
}
}