Merge branch 'MDL-43709-master' of https://github.com/pauln/moodle

This commit is contained in:
Andrew Nicols 2015-08-04 12:26:12 +08:00
commit 259ca15a2d

View file

@ -6811,16 +6811,20 @@ function forum_reset_userdata($data) {
$types = array(); $types = array();
} else if (!empty($data->reset_forum_types)){ } else if (!empty($data->reset_forum_types)){
$removeposts = true; $removeposts = true;
$typesql = "";
$types = array(); $types = array();
$sqltypes = array();
$forum_types_all = forum_get_forum_types_all(); $forum_types_all = forum_get_forum_types_all();
foreach ($data->reset_forum_types as $type) { foreach ($data->reset_forum_types as $type) {
if (!array_key_exists($type, $forum_types_all)) { if (!array_key_exists($type, $forum_types_all)) {
continue; continue;
} }
$typesql .= " AND f.type=?";
$types[] = $forum_types_all[$type]; $types[] = $forum_types_all[$type];
$params[] = $type; $sqltypes[] = $type;
}
if (!empty($sqltypes)) {
list($typesql, $typeparams) = $DB->get_in_or_equal($sqltypes);
$typesql = " AND f.type " . $typesql;
$params = array_merge($params, $typeparams);
} }
$typesstr = get_string('resetforums', 'forum').': '.implode(', ', $types); $typesstr = get_string('resetforums', 'forum').': '.implode(', ', $types);
} }