From f97c998fa4e4a2fcb9ef3b1cb8689787e42b7b32 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 22 Sep 2020 12:39:58 +0200 Subject: [PATCH] Agenda: Allow personal agenda for non anons. BT#17761 --- main/inc/lib/agenda.lib.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/agenda.lib.php b/main/inc/lib/agenda.lib.php index 6da2436ee1..e766810b47 100644 --- a/main/inc/lib/agenda.lib.php +++ b/main/inc/lib/agenda.lib.php @@ -2947,8 +2947,10 @@ class Agenda $form = ''; if (api_is_allowed_to_edit(false, true) || - (api_get_course_setting('allow_user_edit_agenda') == '1' && !api_is_anonymous()) && - api_is_allowed_to_session_edit(false, true) + ('personal' === $this->type && !api_is_anonymous() && 'true' === api_get_setting('allow_personal_agenda')) || + ( + '1' === api_get_course_setting('allow_user_edit_agenda') && !api_is_anonymous() && + api_is_allowed_to_session_edit(false, true)) || ( GroupManager::user_has_access($currentUserId, $groupIid, GroupManager::GROUP_TOOL_CALENDAR) && GroupManager::is_tutor_of_group($currentUserId, $groupInfo)