mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-06-02 04:15:05 +02:00
Resolved issue 0000784: Mail notification disabled on register user
git-svn-id: http://piwigo.org/svn/branches/branch-1_7@2177 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
+1
-1
@@ -193,7 +193,7 @@ $page['direction_items'] = array(
|
||||
if (isset($_POST['submit_add']))
|
||||
{
|
||||
$page['errors'] = register_user(
|
||||
$_POST['login'], $_POST['password'], $_POST['email']);
|
||||
$_POST['login'], $_POST['password'], $_POST['email'], false);
|
||||
|
||||
if (count($page['errors']) == 0)
|
||||
{
|
||||
|
||||
@@ -44,7 +44,8 @@ function validate_mail_address( $mail_address )
|
||||
}
|
||||
}
|
||||
|
||||
function register_user($login, $password, $mail_address, $errors = array())
|
||||
function register_user($login, $password, $mail_address,
|
||||
$with_notification = true, $errors = array())
|
||||
{
|
||||
global $lang, $conf;
|
||||
|
||||
@@ -114,16 +115,38 @@ SELECT id
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (count($inserts) != 0)
|
||||
{
|
||||
include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
|
||||
mass_inserts(USER_GROUP_TABLE, array('user_id', 'group_id'), $inserts);
|
||||
}
|
||||
}
|
||||
|
||||
create_user_infos($next_id);
|
||||
|
||||
if ($with_notification and $conf['email_admin_on_new_user'])
|
||||
{
|
||||
include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
|
||||
$username = $_POST['login'];
|
||||
$admin_url = get_absolute_root_url()
|
||||
.'admin.php?page=user_list&username='.$username;
|
||||
|
||||
$keyargs_content = array
|
||||
(
|
||||
get_l10n_args('User: %s', $username),
|
||||
get_l10n_args('Email: %s', $_POST['mail_address']),
|
||||
get_l10n_args('', ''),
|
||||
get_l10n_args('Admin: %s', $admin_url)
|
||||
);
|
||||
|
||||
pwg_mail_notification_admins
|
||||
(
|
||||
get_l10n_args('Registration of %s', $username),
|
||||
$keyargs_content
|
||||
);
|
||||
}
|
||||
|
||||
trigger_action('register_user',
|
||||
array(
|
||||
'id'=>$next_id,
|
||||
|
||||
@@ -65,7 +65,7 @@ if ($conf['apache_authentication'] and isset($_SERVER['REMOTE_USER']))
|
||||
{
|
||||
if (!($user['id'] = get_userid($_SERVER['REMOTE_USER'])))
|
||||
{
|
||||
register_user($_SERVER['REMOTE_USER'], '', '');
|
||||
register_user($_SERVER['REMOTE_USER'], '', '', false);
|
||||
$user['id'] = get_userid($_SERVER['REMOTE_USER']);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-23
@@ -52,34 +52,13 @@ if (isset($_POST['submit']))
|
||||
register_user($_POST['login'],
|
||||
$_POST['password'],
|
||||
$_POST['mail_address'],
|
||||
true,
|
||||
$errors);
|
||||
|
||||
if (count($errors) == 0)
|
||||
{
|
||||
$user_id = get_userid($_POST['login']);
|
||||
log_user( $user_id, false);
|
||||
|
||||
if ($conf['email_admin_on_new_user'])
|
||||
{
|
||||
include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
|
||||
$username = $_POST['login'];
|
||||
$admin_url = get_absolute_root_url()
|
||||
.'admin.php?page=user_list&username='.$username;
|
||||
|
||||
$keyargs_content = array
|
||||
(
|
||||
get_l10n_args('User: %s', $username),
|
||||
get_l10n_args('Email: %s', $_POST['mail_address']),
|
||||
get_l10n_args('', ''),
|
||||
get_l10n_args('Admin: %s', $admin_url)
|
||||
);
|
||||
|
||||
pwg_mail_notification_admins
|
||||
(
|
||||
get_l10n_args('Registration of %s', $username),
|
||||
$keyargs_content
|
||||
);
|
||||
}
|
||||
log_user($user_id, false);
|
||||
redirect(make_index_url());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user