mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 22:08:20 +01:00
MDL-39482 avoid using get_category_or_system_context() because file might not be included
This commit is contained in:
parent
95190fda69
commit
5db8f5a8f4
@ -1152,7 +1152,7 @@ class coursecat implements renderable, cacheable_object, IteratorAggregate {
|
||||
$params = array('siteid' => SITEID);
|
||||
if ($recursive) {
|
||||
if ($this->id) {
|
||||
$context = get_category_or_system_context($this->id);
|
||||
$context = context_coursecat::instance($this->id);
|
||||
$where .= ' AND ctx.path like :path';
|
||||
$params['path'] = $context->path. '/%';
|
||||
}
|
||||
@ -1488,7 +1488,11 @@ class coursecat implements renderable, cacheable_object, IteratorAggregate {
|
||||
// can not move to itself or it's own child
|
||||
return false;
|
||||
}
|
||||
return has_capability('moodle/category:manage', get_category_or_system_context($newparentcat->id));
|
||||
if ($newparentcat->id) {
|
||||
return has_capability('moodle/category:manage', context_coursecat::instance($newparentcat->id));
|
||||
} else {
|
||||
return has_capability('moodle/category:manage', context_system::instance());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user