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