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"; $emailbody .= get_lang('ManageUser').": $url_edit";
$admins = UserManager::get_all_administrators(); if (api_get_configuration_value('send_inscription_notification_to_general_admin_only')) {
foreach ($admins as $admin_info) { $email = api_get_setting('emailAdministrator');
MessageManager::send_message( $firtname = api_get_setting('administratorSurname');
$admin_info['user_id'], $lastname = api_get_setting('administratorName');
$emailsubject,
$emailbody, api_mail_html("$firtname $lastname", $email, $emailsubject, $emailbody);
[], } else {
[], $admins = UserManager::get_all_administrators();
null, foreach ($admins as $admin_info) {
null, MessageManager::send_message(
null, $admin_info['user_id'],
null, $emailsubject,
$user_id $emailbody,
); [],
[],
null,
null,
null,
null,
$user_id
);
}
} }
// 2. set account inactive // 2. set account inactive

@ -1223,6 +1223,9 @@ $_configuration['required_extra_fields_in_profile'] = [
// enable @ORM in CExerciseCategory adn CQuiz::exerciseCategoryId // enable @ORM in CExerciseCategory adn CQuiz::exerciseCategoryId
//$_configuration['allow_exercise_categories'] = false; //$_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 // KEEP THIS AT THE END
// -------- Custom DB changes // -------- Custom DB changes
// Add user activation by confirmation email // Add user activation by confirmation email

Loading…
Cancel
Save