You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content_management/collaborative_editing/collaborative_editing.md
+1-2Lines changed: 1 addition & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,7 @@ month_change: true
8
8
9
9
# Collaborative editing
10
10
11
-
With Collaborative editing feature multiple users can work on the same content created in [[= product_name =]] simultaneously.
12
-
This feature allows multiple users to work together on the same content item in real time, streamlining the content creation and review process.
11
+
With Collaborative editing feature multiple users can work on the same content created in [[= product_name =]] simultaneously, streamlining the content creation and review process.
13
12
14
13
Users can invite both internal and external collaborators to a session, giving them access for editing or previewing.
Copy file name to clipboardExpand all lines: docs/content_management/collaborative_editing/collaborative_editing_api.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,15 @@ month_change: true
9
9
10
10
[[= product_name =]]'s Collaborative editing API provides two services for managing sessions and invitations, which differ in function:
11
11
12
-
-[`InvitationServiceInterface`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html) is used to manage collaboration sessions invitations
13
-
-[`SessionServiceInterface`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html) is used to manage collaboration sessions
12
+
-[`InvitationServiceInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-InvitationServiceInterface.html) is used to manage collaboration sessions invitations
13
+
14
+
-[`SessionServiceInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html) is used to manage collaboration sessions
14
15
15
16
## Managing sessions
16
17
17
18
### Create session
18
19
19
-
You can create new collaboration session with [`SessionService::createSession`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_createSession):
20
+
You can create new collaboration session with [`SessionService::createSession`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_createSession):
@@ -40,7 +41,7 @@ You can get an existing collaboration session with [`SessionService::getSession`
40
41
41
42
### Find sessions
42
43
43
-
You can find an existing session with [`SessionService::findSessions`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_findSessions) by:
44
+
You can find an existing session with [`SessionService::findSessions`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_findSessions) by passing a SessionQeury (link to PHP API REF) object::
@@ -82,7 +83,8 @@ You can add participant to the collaboration session with [`SessionService::addP
82
83
83
84
### Get and update participant
84
85
85
-
You can update participant added to the collaboration session with [`SessionService::updateParticipant`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateParticipant):
86
+
You can update participant added to the collaboration session with [`SessionService::updateParticipant`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_updateParticipant).
87
+
The example below updates participant's permissions to allow for editing of shared content, not only previewing.
@@ -107,7 +109,7 @@ If no user is provided, current user is used.
107
109
108
110
### Check session participant
109
111
110
-
You can check the participant of the collaboration session with [`SessionService::isSessionParticipant`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_isSessionParticipant):
112
+
You can check whether a user belongs to a collaboration session with [`SessionService::isSessionParticipant`](https://doc.ibexa.co/en/latest/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-SessionServiceInterface.html#method_isSessionParticipant):
You can now restart you application and start [working with the Collaborative editing feature]([[= user_doc =]]/content_management/collaborative_editing/work_with_collaborative_editing/).
97
-
98
-
### Security configurations
96
+
### Security configuration
99
97
100
98
After an installation process is finished, go to `config/packages/security.yaml` and make following changes:
101
99
102
100
- uncomment following lines with `shared` user provider under the `providers` key:
You can now restart you application and start [working with the Collaborative editing feature]([[= user_doc =]]/content_management/collaborative_editing/work_with_collaborative_editing/).
0 commit comments