In tegenstelling tot de mod Add_Users heb ik een andere mogelijkheid gevonden. Als je in gebruikersbeheer de gebruiker niet vindt vraagt het script om een nieuwe gebruiker aan te maken. Wil je dit dan maakt het script de gebruiker meteen aan en komt daarna in het gebruikersmenu uit. Zoek in acp_users.php het stukje trigger_error($user->lang['NO_USER'] . adm_back_link($this->u_action), E_USER_WARNING); Wijzig na de tweede if (!$user_id) de trigger in:
- Code: Selecteer alles
-
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
-
// Confirm deletion
-
if (confirm_box(true))
-
{
-
$data = array('new_username' = > utf8_normalize_nfc (request_var ('username', '', true)));
-
-
$data['new_password'] = $new_password[0];
-
$sql = 'SELECT group_id
-
FROM ' . GROUPS_TABLE . "
-
WHERE group_name = 'REGISTERED'
-
AND group_type = " . GROUP_SPECIAL;
-
$result = $db->sql_query($sql);
-
$group_id = $db->sql_fetchfield('group_id');
-
$db->sql_freeresult($result);
-
-
-
'username' => utf8_normalize_nfc(request_var('username', '', true)),
-
'user_password' = > md5($data['new_password']),
-
'user_email' => '',
-
'group_id' => (int) $group_id,
-
'user_type' => USER_NORMAL,
-
'user_ip' => $user->ip,
-
'user_regdate' = > time(),
-
);
-
$user_id = user_add($user_row);
-
add_log('admin', 'LOG_USER_ADDED', $data['new_username']);
-
-
} else
-
{
-
confirm_box (false, 'Nieuwe gebruikersaccount aanmaken?', build_hidden_fields (array(
-
'i' => $id,
-
'mode' => $mode,
-
'username' => $username,
-
'action' => 'add_user',
-
)));
-
}
|