ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
Permissions.php
Go to the documentation of this file.
1 <?php
2 
22 namespace ILIAS\File\Capabilities;
23 
24 enum Permissions: string
25 {
26  case NONE = 'none';
27  case VISIBLE = 'visible';
28  case READ = 'read';
29  case VIEW_CONTENT = 'view_content';
30  case READ_LP = 'read_learning_progress';
31  case EDIT_LP = 'edit_learning_progress';
32  case EDIT_PERMISSIONS = 'edit_permission';
33  case WRITE = 'write';
34  case DELETE = 'delete';
35  case COPY = 'copy';
36  case EDIT_CONTENT = 'edit_file';
37 
38  public static function ANY(): array
39  {
40  return [
41  self::VISIBLE,
42  self::READ,
43  self::VIEW_CONTENT,
44  self::READ_LP,
45  self::EDIT_LP,
46  self::EDIT_PERMISSIONS,
47  self::WRITE,
49  self::COPY,
50  self::EDIT_CONTENT
51  ];
52  }
53 
54 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...