* moving categories, where you do not want to allow people to move a category
* to be the child of itself.
*
- * See also {@link make_categories_options()}
- *
* @param string/array $requiredcapability if given, only categories where the current
* user has this capability will be returned. Can also be an array of capabilities,
* in which case they are all required.
}
}
-/**
- * Returns full course categories trees to be used in html_writer::select()
- *
- * Calls {@link core_course_category::make_categories_list()} to build the tree and
- * adds whitespace to denote nesting
- *
- * @return array array mapping course category id to the display name
- */
-function make_categories_options() {
- $cats = core_course_category::make_categories_list('', 0, ' / ');
- foreach ($cats as $key => $value) {
- // Prefix the value with the number of spaces equal to category depth (number of separators in the value).
- $cats[$key] = str_repeat(' ', substr_count($value, ' / ')). $value;
- }
- return $cats;
-}
-
/**
* Print the buttons relating to course requests.
*
This files describes API changes in /course/*,
information provided here is intended especially for developers.
+=== 4.0 ===
+
+* The function make_categories_options() has now been deprecated. Please use \core_course_category::make_categories_list() instead.
+
=== 3.9 ===
* The function get_module_metadata is now deprecated. Please use \core_course\local\service\content_item_service instead.
return $DB->get_recordset_sql("$select $from $where $sort", $params, $limitfrom, $limitnum);
}
+
+/**
+ * Returns the list of full course categories to be used in html_writer::select()
+ *
+ * Calls {@see core_course_category::make_categories_list()} to build the list.
+ *
+ * @deprecated since Moodle 4.0
+ * @todo This will be finally removed for Moodle 4.4 as part of MDL-69124.
+ * @return array array mapping course category id to the display name
+ */
+function make_categories_options() {
+ $deprecatedtext = __FUNCTION__ . '() is deprecated. Please use \core_course_category::make_categories_list() instead.';
+ debugging($deprecatedtext, DEBUG_DEVELOPER);
+
+ return core_course_category::make_categories_list('', 0, ' / ');
+}