Add new setting send_inscription_notification_to_general_admin_only BT#15857

Allow to send the new user notification when 'allow_registration' = 'approval'
to the main admin.
pull/2958/head
Julio Montoya 6 years ago
parent 842210b7d0
commit 42f9e96adb
  1. 36
      main/auth/inscription.php
  2. 3
      main/install/configuration.dist.php

@ -854,20 +854,28 @@ if ($form->validate()) {
$emailbody .= get_lang('ManageUser').": $url_edit";
$admins = UserManager::get_all_administrators();
foreach ($admins as $admin_info) {
MessageManager::send_message(
$admin_info['user_id'],
$emailsubject,
$emailbody,
[],
[],
null,
null,
null,
null,
$user_id
);
if (api_get_configuration_value('send_inscription_notification_to_general_admin_only')) {
$email = api_get_setting('emailAdministrator');
$firtname = api_get_setting('administratorSurname');
$lastname = api_get_setting('administratorName');
api_mail_html("$firtname $lastname", $email, $emailsubject, $emailbody);
} else {
$admins = UserManager::get_all_administrators();
foreach ($admins as $admin_info) {
MessageManager::send_message(
$admin_info['user_id'],
$emailsubject,
$emailbody,
[],
[],
null,
null,
null,
null,
$user_id
);
}
}
// 2. set account inactive

@ -1223,6 +1223,9 @@ $_configuration['required_extra_fields_in_profile'] = [
// enable @ORM in CExerciseCategory adn CQuiz::exerciseCategoryId
//$_configuration['allow_exercise_categories'] = false;
// Send new user inscription notification only to general admins (table settings_current = emailAdministrator)
//$_configuration['send_inscription_notification_to_general_admin_only'] = false;
// KEEP THIS AT THE END
// -------- Custom DB changes
// Add user activation by confirmation email

Loading…
Cancel
Save