diff --git a/mod/data/preset.php b/mod/data/preset.php index bd3142839fc..e36af7bdf57 100644 --- a/mod/data/preset.php +++ b/mod/data/preset.php @@ -216,7 +216,7 @@ if (optional_param('sesskey', false, PARAM_BOOL) && confirm_sesskey()) { } else if ($action == 'finishimport') { $overwritesettings = optional_param('overwritesettings', false, PARAM_BOOL); if (!$fullname) { - $presetdir = $CFG->tempdir.'/forms/'.required_param('directory', PARAM_ALPHANUMEXT); + $presetdir = $CFG->tempdir.'/forms/'.required_param('directory', PARAM_FILE); if (!file_exists($presetdir) || !is_dir($presetdir)) { print_error('cannotimport'); }