Add config "send_notification_when_user_added" see BT#13430

Send message to admin depending the configuration when a new user
is created and email is sent to the user.
pull/2487/head
jmontoyaa 8 years ago
parent 4662d4d71b
commit 41b1c1633f
  1. 10
      main/inc/lib/usermanager.lib.php
  2. 2
      main/install/configuration.dist.php

@ -485,6 +485,7 @@ class UserManager
$layoutContent = $tplContent->get_template('mail/content_registration_platform.tpl');
$emailBody = $tplContent->fetch($layoutContent);
/* MANAGE EVENT WITH MAIL */
if (EventsMail::check_if_using_class('user_registration')) {
$values["about_user"] = $return;
@ -514,6 +515,15 @@ class UserManager
null,
$additionalParameters
);
$notification = api_get_configuration_value(' send_notification_when_user_added');
if (!empty($notification) && isset($notification['admins']) && is_array($notification['admins'])) {
foreach ($notification['admins'] as $adminId) {
$emailSubject .= get_lang('UserAdded').': '.api_get_person_name($firstName, $lastName);
MessageManager::send_message_simple($adminId, $emailSubject, $emailBody);
}
}
}
if ($sendEmailToAllAdmins) {

@ -646,3 +646,5 @@ $_configuration['gradebook_badge_sidebar'] = [
// Allow multiple anon users see BT#13324
//$_configuration['max_anonymous_users'] = 0;
// Send email notification to admin when a user is created
//$_configuration['send_notification_when_user_added'] = ['admins' => 1 ];

Loading…
Cancel
Save