Merge branch 'MDL-29318-master' of git://github.com/junpataleta/moodle
authorAdrian Greeve <abgreeve@gmail.com>
Thu, 18 Apr 2019 05:48:33 +0000 (13:48 +0800)
committerAdrian Greeve <abgreeve@gmail.com>
Thu, 18 Apr 2019 05:48:33 +0000 (13:48 +0800)
1  2 
lib/moodlelib.php
lib/tests/moodlelib_test.php
lib/upgrade.txt

Simple merge
Simple merge
diff --cc lib/upgrade.txt
@@@ -26,19 -26,9 +26,22 @@@ attribute on forms to avoid collisions 
    When the parameter is set to that constant, the function won't process file merging, keeping the original state of the file area.
  * Introduced new callback for plugin developers '<component>_pre_processor_message_send($procname, $proceventdata)':
    This will allow any plugin to manipulate messages or notifications before they are sent by a processor (email, mobile...)
 +* New capability 'moodle/course:browse' in category context that controls whether user is able to browse list of courses
 +  in this category. To work with list of courses use API methods in core_course_category and also 'course' form element.
 +* It is possible to pass additional conditions to get_courses_search();
 +  core_course_category::search_courses() now allows to search only among courses with completion enabled.
 +* Add support for a new xxx_after_require_login callback
 +* A new conversation type has been created for self-conversations. During the upgrading process:
 +  - Firstly, the existing self-conversations will be starred and migrated to the new type, removing the duplicated members in the
 +  message_conversation_members table.
 +  - Secondly, the legacy self conversations will be migrated from the legacy 'message_read' table. They will be created using the
 +  new conversation type and will be favourited.
 +  - Finally, the self-conversations for all remaining users without them will be created and starred.
 +Besides, from now, a self-conversation will be created and starred by default to all the new users (even when $CFG->messaging
 +is disabled).
+ * New optional parameter $throwexception for \get_complete_user_data(). If true, an exception will be thrown when there's no
+   matching record found or when there are multiple records found for the given field value. If false, it will simply return false.
+   Defaults to false when not set.
  
  === 3.6 ===