diff --git a/mod/book/edit.php b/mod/book/edit.php index c3b4662f58d..7f20197222a 100644 --- a/mod/book/edit.php +++ b/mod/book/edit.php @@ -75,7 +75,10 @@ if ($mform->is_cancelled()) { $DB->update_record('book_chapters', $data); $DB->set_field('book', 'revision', $book->revision+1, array('id'=>$book->id)); $chapter = $DB->get_record('book_chapters', array('id' => $data->id)); - core_tag_tag::set_item_tags('mod_book', 'book_chapters', $chapter->id, $context, $data->tags); + + if (core_tag_tag::is_enabled('mod_book', 'book_chapters')) { + core_tag_tag::set_item_tags('mod_book', 'book_chapters', $chapter->id, $context, $data->tags); + } \mod_book\event\chapter_updated::create_from_chapter($book, $context, $chapter)->trigger(); } else { @@ -127,8 +130,8 @@ echo $OUTPUT->heading($book->name); if (core_tag_tag::is_enabled('mod_book', 'book_chapters')) { $data = new StdClass(); $data->tags = core_tag_tag::get_item_tags_array('mod_book', 'book_chapters', $chapter->id); - $mform->set_data($data); - $mform->display(); } +$mform->set_data($data); +$mform->display(); echo $OUTPUT->footer();