3 namespace BookStack\Actions;
7 const PAGE_CREATE = 'page_create';
8 const PAGE_UPDATE = 'page_update';
9 const PAGE_DELETE = 'page_delete';
10 const PAGE_RESTORE = 'page_restore';
11 const PAGE_MOVE = 'page_move';
13 const CHAPTER_CREATE = 'chapter_create';
14 const CHAPTER_UPDATE = 'chapter_update';
15 const CHAPTER_DELETE = 'chapter_delete';
16 const CHAPTER_MOVE = 'chapter_move';
18 const BOOK_CREATE = 'book_create';
19 const BOOK_CREATE_FROM_CHAPTER = 'book_create_from_chapter';
20 const BOOK_UPDATE = 'book_update';
21 const BOOK_DELETE = 'book_delete';
22 const BOOK_SORT = 'book_sort';
24 const BOOKSHELF_CREATE = 'bookshelf_create';
25 const BOOKSHELF_CREATE_FROM_BOOK = 'bookshelf_create_from_book';
26 const BOOKSHELF_UPDATE = 'bookshelf_update';
27 const BOOKSHELF_DELETE = 'bookshelf_delete';
29 const COMMENTED_ON = 'commented_on';
30 const PERMISSIONS_UPDATE = 'permissions_update';
32 const REVISION_RESTORE = 'revision_restore';
33 const REVISION_DELETE = 'revision_delete';
35 const SETTINGS_UPDATE = 'settings_update';
36 const MAINTENANCE_ACTION_RUN = 'maintenance_action_run';
38 const RECYCLE_BIN_EMPTY = 'recycle_bin_empty';
39 const RECYCLE_BIN_RESTORE = 'recycle_bin_restore';
40 const RECYCLE_BIN_DESTROY = 'recycle_bin_destroy';
42 const USER_CREATE = 'user_create';
43 const USER_UPDATE = 'user_update';
44 const USER_DELETE = 'user_delete';
46 const API_TOKEN_CREATE = 'api_token_create';
47 const API_TOKEN_UPDATE = 'api_token_update';
48 const API_TOKEN_DELETE = 'api_token_delete';
50 const ROLE_CREATE = 'role_create';
51 const ROLE_UPDATE = 'role_update';
52 const ROLE_DELETE = 'role_delete';
54 const AUTH_PASSWORD_RESET = 'auth_password_reset_request';
55 const AUTH_PASSWORD_RESET_UPDATE = 'auth_password_reset_update';
56 const AUTH_LOGIN = 'auth_login';
57 const AUTH_REGISTER = 'auth_register';
59 const MFA_SETUP_METHOD = 'mfa_setup_method';
60 const MFA_REMOVE_METHOD = 'mfa_remove_method';
62 const WEBHOOK_CREATE = 'webhook_create';
63 const WEBHOOK_UPDATE = 'webhook_update';
64 const WEBHOOK_DELETE = 'webhook_delete';
67 * Get all the possible values.
69 public static function all(): array
71 return (new \ReflectionClass(static::class))->getConstants();