mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-72249 message: stricter cleaning of processor type parameter.
This commit is contained in:
parent
ec4207fc77
commit
af04de0f3c
2 changed files with 4 additions and 4 deletions
|
@ -2853,7 +2853,7 @@ class core_message_external extends external_api {
|
||||||
return new external_function_parameters(
|
return new external_function_parameters(
|
||||||
array(
|
array(
|
||||||
'userid' => new external_value(PARAM_INT, 'id of the user, 0 for current user', VALUE_REQUIRED),
|
'userid' => new external_value(PARAM_INT, 'id of the user, 0 for current user', VALUE_REQUIRED),
|
||||||
'name' => new external_value(PARAM_TEXT, 'The name of the message processor'),
|
'name' => new external_value(PARAM_SAFEDIR, 'The name of the message processor'),
|
||||||
'formvalues' => new external_multiple_structure(
|
'formvalues' => new external_multiple_structure(
|
||||||
new external_single_structure(
|
new external_single_structure(
|
||||||
array(
|
array(
|
||||||
|
@ -2929,7 +2929,7 @@ class core_message_external extends external_api {
|
||||||
return new external_function_parameters(
|
return new external_function_parameters(
|
||||||
array(
|
array(
|
||||||
'userid' => new external_value(PARAM_INT, 'id of the user, 0 for current user'),
|
'userid' => new external_value(PARAM_INT, 'id of the user, 0 for current user'),
|
||||||
'name' => new external_value(PARAM_TEXT, 'The name of the message processor', VALUE_REQUIRED),
|
'name' => new external_value(PARAM_SAFEDIR, 'The name of the message processor', VALUE_REQUIRED),
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -692,8 +692,8 @@ function message_output_fragment_processor_settings($args = []) {
|
||||||
throw new moodle_exception('Must provide a userid');
|
throw new moodle_exception('Must provide a userid');
|
||||||
}
|
}
|
||||||
|
|
||||||
$type = $args['type'];
|
$type = clean_param($args['type'], PARAM_SAFEDIR);
|
||||||
$userid = $args['userid'];
|
$userid = clean_param($args['userid'], PARAM_INT);
|
||||||
|
|
||||||
$user = core_user::get_user($userid, '*', MUST_EXIST);
|
$user = core_user::get_user($userid, '*', MUST_EXIST);
|
||||||
if (!core_message_can_edit_message_profile($user)) {
|
if (!core_message_can_edit_message_profile($user)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue