MDL-58768 calendar: Add $requestinguser to the container class
authorShamim Rezaie <shamim@moodle.com>
Wed, 4 Apr 2018 14:37:56 +0000 (00:37 +1000)
committerShamim Rezaie <shamim@moodle.com>
Fri, 27 Jul 2018 21:51:32 +0000 (07:51 +1000)
commit95ae74a7bc2972c2f5b9b48dc8c01a041a576634
treee735756ab2c1cdc3f5e2faecaed8c6164b6dd11f
parentf7115c2e805e269d889c680520ed6c7ee74a8ae7
MDL-58768 calendar: Add $requestinguser to the container class

The requesting user is not always the same as the current user. The container class now allows a different user
to be set as the requesting user. All capability checks are done against the requesting user.

Also, the $requestinguser is passed to core_calendar_provide_event_action and core_calendar_is_event_visible
callback functions. These callback functions need to be updated in all activity modules to accept a $user parameter.
calendar/classes/local/event/container.php
calendar/lib.php
calendar/upgrade.txt
mod/upgrade.txt