From 2721fe0cdfd20a806fffbc89f78a212af68f479d Mon Sep 17 00:00:00 2001 From: nfreear Date: Wed, 7 Mar 2007 19:09:16 +0000 Subject: [PATCH] Fixes MDL-8531 "Groups icons are no longer being uploaded" --- group/group.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/group/group.php b/group/group.php index 6408fc0f6f..6e028b7edd 100644 --- a/group/group.php +++ b/group/group.php @@ -21,10 +21,10 @@ $groupingid = optional_param('grouping', false, PARAM_INT); $newgrouping= optional_param('newgrouping', false, PARAM_INT); $groupid = optional_param('group', false, PARAM_INT); -$groupsettings->name = optional_param('name', PARAM_ALPHANUM); -$groupsettings->description= optional_param('description', PARAM_ALPHANUM); -$groupsettings->enrolmentkey= optional_param('enrolmentkey', PARAM_ALPHANUM); -$groupsettings->hidepicture= optional_param('hidepicture', PARAM_BOOL); +$groupsettings->name = optional_param('name', false, PARAM_ALPHANUM); +$groupsettings->description= optional_param('description', '', PARAM_ALPHANUM); +$groupsettings->enrolmentkey= optional_param('enrolmentkey', '', PARAM_ALPHANUM); +$groupsettings->hidepicture= optional_param('hidepicture', true, PARAM_BOOL); $delete = optional_param('delete', false, PARAM_BOOL); @@ -84,17 +84,19 @@ if ($success) { if ($success) { //require_once($CFG->dirroot.'/lib/uploadlib.php'); - $um = new upload_manager('imagefile',false,false,null,false,0,true,true); + $um = new upload_manager('imagefile',false,false,$course=null,false,$modbytes=0,$silent=false,$allownull=true); if ($um->preprocess_files()) { require_once("$CFG->libdir/gdlib.php"); - + if (save_profile_image($groupid, $um, 'groups')) { $groupsettings->picture = 1; - } + } + } else { + $success = false; } - - $success = (bool)groups_set_group_settings($groupid, $groupsettings); } + $success = $success && groups_set_group_settings($groupid, $groupsettings); + if ($success) { redirect(groups_home_url($courseid, $groupid, $groupingid, false)); } @@ -148,7 +150,7 @@ if ($success) { ?>

-
+ @@ -194,12 +196,12 @@ if ($success) { $options[1] = get_string('yes'); choose_from_menu($options, 'hidepicture', isset($group)? $group->hidepicture: 1, '');?>

-

-

+