function useredit_update_picture(&$usernew, &$userform) { global $CFG; if (isset($usernew->deletepicture) and $usernew->deletepicture) { $location = make_user_directory($usernew->id, true); @remove_dir($location); set_field('user', 'picture', 0, 'id', $usernew->id); } else { if ($usernew->picture = save_profile_image($usernew->id, $userform->get_um(), 'user')) { set_field('user', 'picture', 1, 'id', $usernew->id); } } }
function useredit_update_picture(&$usernew, &$userform) { global $CFG; if (isset($usernew->deletepicture) and $usernew->deletepicture) { $location = $CFG->dataroot . '/users/' . $usernew->id; @remove_dir($location); set_field('user', 'picture', 0, 'id', $usernew->id); } else { if ($usernew->picture = save_profile_image($usernew->id, $userform->get_um(), 'users')) { set_field('user', 'picture', 1, 'id', $usernew->id); } } }
function useredit_update_picture(&$usernew, $userform) { global $CFG, $DB; if (isset($usernew->deletepicture) and $usernew->deletepicture) { $location = make_user_directory($usernew->id, true); @remove_dir($location); $DB->set_field('user', 'picture', 0, array('id' => $usernew->id)); } else { if ($userform->get_new_filename('imagefile')) { $usernew->picture = (int) save_profile_image($usernew->id, $userform, 'user', 'imagefile'); $DB->set_field('user', 'picture', $usernew->picture, array('id' => $usernew->id)); } } }
/** * Update group * @param object $data group properties (with magic quotes) * @param object $um upload manager with group picture * @return boolean success */ function groups_update_group($data, $um = false) { global $CFG; require_once "{$CFG->libdir}/gdlib.php"; $data->timemodified = time(); $data->name = trim($data->name); $result = update_record('groups', $data); if ($result) { if ($um) { //update image if (save_profile_image($data->id, $um, 'groups')) { set_field('groups', 'picture', 1, 'id', $data->id); $data->picture = 1; } } //trigger groups events events_trigger('groups_group_updated', stripslashes_recursive($data)); } return $result; }
/** * Add a new group * @param object $data group properties (with magic quotes); * @param object $um upload manager with group picture * @return boolean success */ function groups_update_group($data, $um = false) { global $CFG; require_once "{$CFG->libdir}/gdlib.php"; $data->timemodified = time(); $result = update_record('groups', $data); if ($result and $um) { //update image if (save_profile_image($data->id, $um, 'groups')) { set_field('groups', 'picture', 1, 'id', $data->id); } } return $result; }
/** * Update group * @param object $data group properties (with magic quotes) * @param object $um upload manager with group picture * @return boolean true or exception */ function groups_update_group($data, $editform = false) { global $CFG, $DB; require_once "{$CFG->libdir}/gdlib.php"; $data->timemodified = time(); $data->name = trim($data->name); $DB->update_record('groups', $data); if ($editform) { //update image if (save_profile_image($data->id, $editform, 'groups')) { $DB->set_field('groups', 'picture', 1, array('id' => $data->id)); $data->picture = 1; } } //trigger groups events events_trigger('groups_group_updated', $data); return true; }
$success = $success && groups_remove_group_from_grouping($id, $groupingid); $success = $success && groups_add_group_to_grouping($id, $newgrouping); } else { // Updating group $group = groups_get_group($data->id); if (groups_group_name_exists($courseid, $data->name) && $group->name != $data->name) { $error = get_string('groupnameexists', 'group', $data->name); $success = false; } elseif (!groups_update_group($data, $course->id)) { print_error('groupnotupdated'); } } // Handle file upload if ($success) { require_once "{$CFG->libdir}/gdlib.php"; if (save_profile_image($id, $editform->_upload_manager, 'groups')) { $data->picture = 1; $success = $success && groups_update_group($data, $course->id); } } if ($success) { redirect(groups_home_url($course->id, $id, $groupingid, false)); } elseif (empty($error)) { print_error('erroreditgroup', 'group', groups_home_url($course->id)); } } $strgroups = get_string('groups'); $strparticipants = get_string('participants'); if ($id) { $strheading = get_string('editgroupsettings', 'group'); } else {