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) {
?>
-
-
-
+