$user_bulk_form =& new user_bulk_form(null, $actions);
// check if an action should be performed and do so
switch ($user_bulk_form->getAction()) {
- case 1:
- redirect($CFG->wwwroot . '/admin/user/user_bulk_confirm.php');
- case 2:
- redirect($CFG->wwwroot . '/admin/user/user_bulk_message.php');
- case 3:
- redirect($CFG->wwwroot . '/admin/user/user_bulk_delete.php');
- case 4:
- redirect($CFG->wwwroot . '/admin/user/user_bulk_display.php');
+ case 1:
+ redirect($CFG->wwwroot . '/admin/user/user_bulk_confirm.php');
+ break;
+ case 2:
+ redirect($CFG->wwwroot . '/admin/user/user_bulk_message.php');
+ break;
+ case 3:
+ redirect($CFG->wwwroot . '/admin/user/user_bulk_delete.php');
+ break;
+ case 4:
+ redirect($CFG->wwwroot . '/admin/user/user_bulk_display.php');
+ break;
+ default:
+ break;
}
// prepare user filter types
// display the bulk user form
$user_bulk_form->display();
admin_externalpage_print_footer();
+?>
\ No newline at end of file
$primaryadmin = get_admin();
$userlist = array();
foreach ($SESSION->bulk_susers as $k => $v) {
- $user = get_record('user', 'id', $v, null, null, null, null, 'id,firstname,lastname,email');
+ $user = get_record('user', 'id', $v, null, null, null, null, 'id,firstname,lastname,email,auth');
if (!empty($user) && $user->id != $primaryadmin->id) {
$userlist[$k] = $user;
}
notice_yesno(get_string('deletecheckfull', '', $usernames), 'user_bulk_delete.php', 'user_bulk.php', $optionsyes, NULL, 'post', 'get');
} else {
foreach ($userlist as $k => $user) {
- $user->username = addslashes($user->email . time()); // Remember it just in case
- $user->deleted = 1;
- $user->email = ''; // Clear this field to free it up
- $user->timemodified = time();
- $user->idnumber = ''; // Clear this field to free it up
- if (update_record('user', $user)) {
- // not sure if this is needed. unenrol_student($user->id); // From all courses
- delete_records('role_assignments', 'userid', $user->id); // unassign all roles
- // remove all context assigned on this user?
- // notify(get_string('deletedactivity', '', fullname($user, true)) );
+ if (delete_user($user)) {
unset($SESSION->bulk_susers[$k]);
} else {
notify(get_string('deletednot', '', fullname($user, true)));
redirect($CFG->wwwroot . '/admin/user/user_bulk.php', get_string('changessaved'));
}
admin_externalpage_print_footer();
+?>
require_once($CFG->dirroot.'/message/lib.php');
require_once($CFG->libdir.'/adminlib.php');
-$users = $SESSION->bulk_susers;
-$sitecontext = get_context_instance(CONTEXT_SYSTEM, SITEID);
require_login();
require_capability('moodle/site:readallmessages', $sitecontext);
-
// fix for MDL-10112
if (empty($CFG->messaging)) {
error("Messaging is disabled on this site");
}
+$users = $SESSION->bulk_susers;
+$sitecontext = get_context_instance(CONTEXT_SYSTEM, SITEID);
+
require_once('user_message_form.php');
$extradata['userlist'] =& $users;
$noteform =& new user_message_form('user_bulk_message.php', $extradata);
$noteform->display();
admin_externalpage_print_footer();
+?>
\ No newline at end of file