Merge branch 'master_MDL-38019' of git://github.com/andyjdavis/moodle
This commit is contained in:
@@ -571,17 +571,22 @@ function filter_set_global_state($filtername, $state, $move = 0) {
|
||||
if (isset($on[$filtername])) {
|
||||
$filter = $on[$filtername];
|
||||
if ($filter->active != $state) {
|
||||
add_to_config_log('filter_active', $filter->active, $state, $filtername);
|
||||
|
||||
$filter->active = $state;
|
||||
$DB->update_record('filter_active', $filter);
|
||||
if ($filter->active == TEXTFILTER_DISABLED) {
|
||||
unset($on[$filtername]);
|
||||
$off = array($filter->filter => $filter) + $off;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else if (isset($off[$filtername])) {
|
||||
$filter = $off[$filtername];
|
||||
if ($filter->active != $state) {
|
||||
add_to_config_log('filter_active', $filter->active, $state, $filtername);
|
||||
|
||||
$filter->active = $state;
|
||||
$DB->update_record('filter_active', $filter);
|
||||
if ($filter->active != TEXTFILTER_DISABLED) {
|
||||
@@ -591,6 +596,8 @@ function filter_set_global_state($filtername, $state, $move = 0) {
|
||||
}
|
||||
|
||||
} else {
|
||||
add_to_config_log('filter_active', '', $state, $filtername);
|
||||
|
||||
$filter = new stdClass();
|
||||
$filter->filter = $filtername;
|
||||
$filter->contextid = $syscontext->id;
|
||||
|
||||
Reference in New Issue
Block a user