mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-21 02:39:10 -04:00
April 9 update
This commit is contained in:
@@ -327,4 +327,63 @@ class GoogleDriveFile extends Model
|
||||
$contents = collect(Storage::cloud()->listContents('/', true));
|
||||
return json_encode($contents->where('type', '=', 'dir'));
|
||||
}
|
||||
|
||||
public static function getSidebarFile()
|
||||
{
|
||||
$user = \Auth::user();
|
||||
$sidebarArray = [];
|
||||
$dirList = \App\GoogleDriveFile::all();
|
||||
if ($dirList->where('path','=','.Privé/.Cadet')->first()->canAuthUser())
|
||||
{
|
||||
$sidebarArray['Cadet'] = [
|
||||
'route' => 'admin.files.cadet',
|
||||
'icon' => 'fas fa-folder-open',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
}
|
||||
if ($dirList->where('path','=','.Privé/.Staff')->first()->canAuthUser())
|
||||
{
|
||||
$sidebarArray['Staff'] = [
|
||||
'route' => 'admin.files.staff',
|
||||
'icon' => 'fas fa-folder-open',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
}
|
||||
if ($dirList->where('path','=','.Privé/.ETAMAS')->first()->canAuthUser())
|
||||
{
|
||||
$sidebarArray['ETAMAS'] = [
|
||||
'route' => 'admin.files.etamas',
|
||||
'icon' => 'fas fa-folder-open',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
}
|
||||
if ($dirList->where('path','=','.Privé/.Officier')->first()->canAuthUser())
|
||||
{
|
||||
$sidebarArray['Officier'] = [
|
||||
'route' => 'admin.files.officier',
|
||||
'icon' => 'fas fa-folder-open',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
}
|
||||
$sidebarArray['Publique'] = [
|
||||
'route' => 'admin.files.publique',
|
||||
'icon' => 'fas fa-folder-open',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
if (\Auth::user()->p('drive_see') == 1)
|
||||
{
|
||||
$sidebarArray['Google Drive'] = [
|
||||
'route' => 'admin.drive',
|
||||
'icon' => 'fab fa-google-drive',
|
||||
'perm' => null,
|
||||
'child' => null
|
||||
];
|
||||
}
|
||||
return $sidebarArray;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user