7979use GraphQL \Type \Definition \Type ;
8080use Illuminate \Support \Collection ;
8181use Illuminate \Support \Facades \DB as DbFacade ;
82+ use Illuminate \Support \Facades \Gate ;
8283use Throwable ;
8384use Twig \Markup ;
8485use yii \base \ErrorHandler ;
@@ -503,7 +504,7 @@ protected static function defineActions(string $source): array
503504 $ actions [] = DownloadAssetFile::class;
504505
505506 $ userSession = Craft::$ app ->getUser ();
506- if ($ isTemp || $ userSession -> checkPermission ("replaceFiles: $ volume ->uid " )) {
507+ if ($ isTemp || Gate:: check ("replaceFiles: $ volume ->uid " )) {
507508 // Rename/Replace File
508509 $ actions [] = RenameFile::class;
509510 $ actions [] = ReplaceFile::class;
@@ -530,7 +531,7 @@ protected static function defineActions(string $source): array
530531 $ actions [] = CopyReferenceTag::class;
531532
532533 // Edit Image
533- if ($ isTemp || $ userSession -> checkPermission ("editImages: $ volume ->uid " )) {
534+ if ($ isTemp || Gate:: check ("editImages: $ volume ->uid " )) {
534535 $ actions [] = EditImage::class;
535536 }
536537
@@ -544,7 +545,7 @@ protected static function defineActions(string $source): array
544545 ];
545546
546547 // Delete
547- if ($ userSession -> checkPermission ("deletePeerAssets: $ volume ->uid " )) {
548+ if (Gate:: check ("deletePeerAssets: $ volume ->uid " )) {
548549 $ actions [] = DeleteAssets::class;
549550 }
550551 }
@@ -998,12 +999,12 @@ private static function _assembleSourceInfoForFolder(VolumeFolder $folder, ?User
998999 }
9991000
10001001 $ userSession = Craft::$ app ->getUser ();
1001- $ canUpload = $ userSession -> checkPermission ("saveAssets: $ volume ->uid " );
1002- $ canMoveTo = $ canUpload && $ userSession -> checkPermission ("deleteAssets: $ volume ->uid " );
1002+ $ canUpload = Gate:: check ("saveAssets: $ volume ->uid " );
1003+ $ canMoveTo = $ canUpload && Gate:: check ("deleteAssets: $ volume ->uid " );
10031004 $ canMovePeerFilesTo = (
10041005 $ canMoveTo &&
1005- $ userSession -> checkPermission ("savePeerAssets: $ volume ->uid " ) &&
1006- $ userSession -> checkPermission ("deletePeerAssets: $ volume ->uid " )
1006+ Gate:: check ("savePeerAssets: $ volume ->uid " ) &&
1007+ Gate:: check ("deletePeerAssets: $ volume ->uid " )
10071008 );
10081009
10091010 $ sourcePathInfo = $ folder ->getSourcePathInfo ();
@@ -1794,8 +1795,8 @@ protected function safeActionMenuItems(): array
17941795 // Image editor
17951796 if (
17961797 $ this ->getSupportsImageEditor () &&
1797- $ userSession -> checkPermission ("editImages: $ volume ->uid " ) &&
1798- ($ userSession ->getId () == $ this ->uploaderId || $ userSession -> checkPermission ("editPeerImages: $ volume ->uid " ))
1798+ Gate:: check ("editImages: $ volume ->uid " ) &&
1799+ ($ userSession ->getId () == $ this ->uploaderId || Gate:: check ("editPeerImages: $ volume ->uid " ))
17991800 ) {
18001801 $ editImageId = sprintf ('action-image-edit-%s ' , mt_rand ());
18011802 $ items [] = [
@@ -2851,8 +2852,8 @@ public function getPreviewHtml(): string
28512852 $ previewable = Craft::$ app ->getAssets ()->getAssetPreviewHandler ($ this ) !== null ;
28522853 $ editable = (
28532854 $ this ->getSupportsImageEditor () &&
2854- $ userSession -> checkPermission ("editImages: $ volume ->uid " ) &&
2855- ($ userSession ->getId () == $ this ->uploaderId || $ userSession -> checkPermission ("editPeerImages: $ volume ->uid " ))
2855+ Gate:: check ("editImages: $ volume ->uid " ) &&
2856+ ($ userSession ->getId () == $ this ->uploaderId || Gate:: check ("editPeerImages: $ volume ->uid " ))
28562857 );
28572858
28582859 switch ($ this ->kind ) {
@@ -3409,8 +3410,8 @@ public function getHtmlAttributes(string $context): array
34093410 $ userSession = Craft::$ app ->getUser ();
34103411
34113412 if (
3412- $ userSession -> checkPermission ("savePeerAssets: $ volume ->uid " ) &&
3413- $ userSession -> checkPermission ("deletePeerAssets: $ volume ->uid " )
3413+ Gate:: check ("savePeerAssets: $ volume ->uid " ) &&
3414+ Gate:: check ("deletePeerAssets: $ volume ->uid " )
34143415 ) {
34153416 $ attributes ['data ' ]['movable ' ] = true ;
34163417 }
@@ -3450,13 +3451,13 @@ protected function htmlAttributes(string $context): array
34503451 } else {
34513452 $ attributes ['data ' ]['peer-file ' ] = true ;
34523453 $ movable = (
3453- $ userSession -> checkPermission ("savePeerAssets: $ volume ->uid " ) &&
3454- $ userSession -> checkPermission ("deletePeerAssets: $ volume ->uid " )
3454+ Gate:: check ("savePeerAssets: $ volume ->uid " ) &&
3455+ Gate:: check ("deletePeerAssets: $ volume ->uid " )
34553456 );
3456- $ replaceable = $ userSession -> checkPermission ("replacePeerFiles: $ volume ->uid " );
3457+ $ replaceable = Gate:: check ("replacePeerFiles: $ volume ->uid " );
34573458 $ imageEditable = (
34583459 $ imageEditable &&
3459- ($ userSession -> checkPermission ("editPeerImages: $ volume ->uid " ))
3460+ (Gate:: check ("editPeerImages: $ volume ->uid " ))
34603461 );
34613462 }
34623463
0 commit comments