MDL-72972 tool_uploaduser: observe capability to delete users.

This commit is contained in:
Paul Holden
2022-03-08 10:04:28 +01:00
committed by Jenkins
parent 2d5f48e2dd
commit 4a625b5b78
2 changed files with 8 additions and 1 deletions
+3 -1
View File
@@ -26,6 +26,7 @@ namespace tool_uploaduser;
defined('MOODLE_INTERNAL') || die();
use context_system;
use tool_uploaduser\local\field_value_validators;
require_once($CFG->dirroot.'/user/profile/lib.php');
@@ -554,7 +555,8 @@ class process {
// Delete user.
if (!empty($user->deleted)) {
if (!$this->get_allow_deletes() or $remoteuser) {
if (!$this->get_allow_deletes() or $remoteuser or
!has_capability('moodle/user:delete', context_system::instance())) {
$this->usersskipped++;
$this->upt->track('status', get_string('usernotdeletedoff', 'error'), 'warning');
return;