From: nfreear Date: Wed, 8 Nov 2006 12:26:17 +0000 (+0000) Subject: Fixes: X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7fd4d8d0efa099c7e7ebd6b74e517272acafcab0;p=moodle.git Fixes: - required_param calls - added parameter type. - put 'require' first. - use @header, added charset. (Bug MDL-7380 "groups".) --- diff --git a/group/groupui/addgroupstogrouping-xml.php b/group/groupui/addgroupstogrouping-xml.php index 1aa682cb93..df01f5bc32 100644 --- a/group/groupui/addgroupstogrouping-xml.php +++ b/group/groupui/addgroupstogrouping-xml.php @@ -1,18 +1,22 @@ "; -echo ''; - +/** + * Adds an existing group to a grouping. + * + * @copyright © 2006 The Open University + * @author J.White AT open.ac.uk + * @license http://www.gnu.org/copyleft/gpl.html GNU Public License + * @package groups + */ require_once('../../config.php'); require_once('../lib/lib.php'); +@header('Content-Type: text/xml; charset=utf-8'); +echo ''; +echo ''; + +$courseid = required_param('courseid', PARAM_INT); $groupingid = required_param('groupingid', PARAM_INT); -$groups = required_param('groups'); -$courseid = required_param('courseid', PARAM_INT); +$groups = required_param('groups', PARAM_SEQUENCE); //TODO: check. require_login($courseid); diff --git a/group/groupui/addmembers-xml.php b/group/groupui/addmembers-xml.php index 2104864727..2ec1bfaf49 100644 --- a/group/groupui/addmembers-xml.php +++ b/group/groupui/addmembers-xml.php @@ -2,17 +2,17 @@ /********************************************** * Adds users to a group **********************************************/ - -header("Content-Type: text/xml"); -echo ""; -echo ''; require_once('../../config.php'); require_once('../lib/lib.php'); -$groupid = required_param('groupid', PARAM_INT); -$users = required_param('users'); +@header('Content-Type: text/xml; charset=utf-8'); +echo ''; +echo ''; + $courseid = required_param('courseid', PARAM_INT); +$groupid = required_param('groupid', PARAM_INT); +$users = required_param('users', PARAM_SEQUENCE); require_login($courseid); diff --git a/group/groupui/createautomaticgrouping-xml.php b/group/groupui/createautomaticgrouping-xml.php index f0ea5a2d63..7154c80f1b 100644 --- a/group/groupui/createautomaticgrouping-xml.php +++ b/group/groupui/createautomaticgrouping-xml.php @@ -3,30 +3,30 @@ * Sets up an automatic grouping **********************************************/ -header("Content-Type: text/xml"); -echo ""; -echo ''; - - require_once('../../config.php'); require_once('../lib/lib.php'); +@header('Content-Type: text/xml; charset=utf-8'); +echo ''; +echo ''; + require_login($courseid); groups_seed_random_number_generator(); -$courseid = required_param('courseid', PARAM_INT); +$courseid = required_param('courseid', PARAM_INT); $noofstudents = required_param('noofstudents', PARAM_INT); $noofgroups = required_param('noofgroups', PARAM_INT); -$distribevenly = required_param('distribevenly'); -$alphabetical = required_param('alphabetical'); -$generationtype = required_param('generationtype'); +$distribevenly = required_param('distribevenly', PARAM_INT); //TODO: PARAM_BOOL ? +$alphabetical = required_param('alphabetical', PARAM_INT); +$generationtype = required_param('generationtype', PARAM_ALPHA); -$groupingsettings->name =required_param('name'); -$groupingsettings->description = required_param('description'); +$groupingsettings->name = required_param('name', PARAM_ALPHANUM); +$groupingsettings->description = required_param('description', PARAM_ALPHANUM); $groupingsettings->prefix = required_param('prefix'); $groupingsettings->defaultgroupdescription = required_param('defaultgroupdescription'); + if (confirm_sesskey() and isteacheredit($courseid)) { if ($generationtype == 'nogroups') { diff --git a/group/groupui/creategroup-form.html b/group/groupui/creategroup-form.html index 6df767ec7e..34e3dd8965 100644 --- a/group/groupui/creategroup-form.html +++ b/group/groupui/creategroup-form.html @@ -1,20 +1,21 @@