Skip to content

Commit 66c3dc7

Browse files
simonerdjasonvarga
andauthored
[5.x] Ability to opt into v6 asset folder permissions (#12060)
Co-authored-by: Jason Varga <jason@pixelfear.com>
1 parent 3e9f43a commit 66c3dc7

20 files changed

Lines changed: 613 additions & 26 deletions

File tree

config/assets.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,4 +223,16 @@
223223

224224
'svg_sanitization_on_upload' => true,
225225

226+
/*
227+
|--------------------------------------------------------------------------
228+
| Use V6 Permissions
229+
|--------------------------------------------------------------------------
230+
|
231+
| This allows you to opt in to the asset permissions that will become the
232+
| default behavior in Statamic 6. This will be removed in Statamic 6.
233+
|
234+
*/
235+
236+
'v6_permissions' => false,
237+
226238
];

resources/js/components/assets/Browser/Browser.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,11 +376,11 @@ export default {
376376
},
377377
378378
canUpload() {
379-
return this.folder && this.container.allow_uploads && (this.can('upload '+ this.container.id +' assets') || this.can('configure asset containers'));
379+
return this.folder && this.container.allow_uploads;
380380
},
381381
382382
canCreateFolders() {
383-
return this.folder && this.container.create_folders && ! this.restrictFolderNavigation && (this.can('upload '+ this.container.id +' assets') || this.can('configure asset containers'));
383+
return this.folder && this.container.create_folders && ! this.restrictFolderNavigation;
384384
},
385385
386386
parameters() {

resources/lang/de/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Dateien verschieben',
5858
'rename_{container}_assets' => 'Dateien umbenennen',
5959
'delete_{container}_assets' => 'Dateien löschen',
60+
'edit_{container}_folders' => 'Ordner bearbeiten',
61+
'create_{container}_folders' => 'Ordner erstellen',
62+
'move_{container}_folders' => 'Ordner verschieben',
63+
'rename_{container}_folders' => 'Ordner umbenennen',
64+
'delete_{container}_folders' => 'Ordner löschen',
6065
'group_forms' => 'Formulare',
6166
'configure_forms' => 'Formulare konfigurieren',
6267
'configure_forms_desc' => 'Gewährt Zugriff auf alle Berechtigungen im Zusammenhang mit Formularen.',

resources/lang/de_CH/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Dateien verschieben',
5858
'rename_{container}_assets' => 'Dateien umbenennen',
5959
'delete_{container}_assets' => 'Dateien löschen',
60+
'edit_{container}_folders' => 'Ordner bearbeiten',
61+
'create_{container}_folders' => 'Ordner erstellen',
62+
'move_{container}_folders' => 'Ordner verschieben',
63+
'rename_{container}_folders' => 'Ordner umbenennen',
64+
'delete_{container}_folders' => 'Ordner löschen',
6065
'group_forms' => 'Formulare',
6166
'configure_forms' => 'Formulare konfigurieren',
6267
'configure_forms_desc' => 'Gewährt Zugriff auf alle Berechtigungen im Zusammenhang mit Formularen.',

resources/lang/en/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@
6565
'move_{container}_assets' => 'Move assets',
6666
'rename_{container}_assets' => 'Rename assets',
6767
'delete_{container}_assets' => 'Delete assets',
68+
'edit_{container}_folders' => 'Edit folders',
69+
'create_{container}_folders' => 'Create folders',
70+
'move_{container}_folders' => 'Move folders',
71+
'rename_{container}_folders' => 'Rename folders',
72+
'delete_{container}_folders' => 'Delete folders',
6873

6974
'group_forms' => 'Forms',
7075
'configure_forms' => 'Configure forms',

resources/lang/es/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Mover medios',
5858
'rename_{container}_assets' => 'Renombrar medios',
5959
'delete_{container}_assets' => 'Eliminar medios',
60+
'edit_{container}_folders' => 'Editar carpetas',
61+
'create_{container}_folders' => 'Crear carpetas',
62+
'move_{container}_folders' => 'Mover carpetas',
63+
'rename_{container}_folders' => 'Renombrar carpetas',
64+
'delete_{container}_folders' => 'Eliminar carpetas',
6065
'group_forms' => 'Formularios',
6166
'configure_forms' => 'Configurar formularios',
6267
'configure_forms_desc' => 'Otorga acceso a todos los permisos relacionados con formularios',

resources/lang/fr/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Déplacer des ressources',
5858
'rename_{container}_assets' => 'Renommer des ressources',
5959
'delete_{container}_assets' => 'Supprimer des ressources',
60+
'edit_{container}_folders' => 'Modifier des dossiers',
61+
'create_{container}_folders' => 'Créer des dossiers',
62+
'move_{container}_folders' => 'Déplacer des dossiers',
63+
'rename_{container}_folders' => 'Renommer des dossiers',
64+
'delete_{container}_folders' => 'Supprimer des dossiers',
6065
'group_forms' => 'Formulaires',
6166
'configure_forms' => 'Configurer les formulaires',
6267
'configure_forms_desc' => 'Permet d’accéder à toutes les autorisations liées aux formulaires.',

resources/lang/it/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Sposta media',
5858
'rename_{container}_assets' => 'Rinomina media',
5959
'delete_{container}_assets' => 'Elimina media',
60+
'edit_{container}_folders' => 'Modifica cartelle',
61+
'create_{container}_folders' => 'Crea cartelle',
62+
'move_{container}_folders' => 'Sposta cartelle',
63+
'rename_{container}_folders' => 'Rinomina cartelle',
64+
'delete_{container}_folders' => 'Elimina cartelle',
6065
'group_forms' => 'Form',
6166
'configure_forms' => 'Configura form',
6267
'configure_forms_desc' => 'Consente l\'accesso a tutti i permessi relativi ai form',

resources/lang/nl/permissions.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@
5757
'move_{container}_assets' => 'Verplaats assets',
5858
'rename_{container}_assets' => 'Hernoem assets',
5959
'delete_{container}_assets' => 'Verwijder assets',
60+
'edit_{container}_folders' => 'Wijzig mappen',
61+
'create_{container}_folders' => 'Maak mappen aan',
62+
'move_{container}_folders' => 'Verplaats mappen',
63+
'rename_{container}_folders' => 'Hernoem mappen',
64+
'delete_{container}_folders' => 'Verwijder mappen',
6065
'group_forms' => 'Formulieren',
6166
'configure_forms' => 'Beheer formulieren',
6267
'configure_forms_desc' => 'Geeft toegang tot alle rechten behorende bij formulieren',

src/Actions/RenameAssetFolder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class RenameAssetFolder extends Action
99
{
1010
public static function title()
1111
{
12-
return __('Rename Folder');
12+
return __('Rename');
1313
}
1414

1515
public function visibleTo($item)

0 commit comments

Comments
 (0)