Moodle APIs 4.1
Moodle 4.1.9+ (Build: 20240402)
Todo List
Member _fix_course_cats ($children, &$sortorder, $parent, $depth, $path, &$fixcontexts)
Document the arguments of this function better
Member add_indented_names ($categories, $nochildrenof=-1)
Final deprecation on Moodle 4.4 MDL-72438
Member admin_setting_configmulticheckbox::output_html ($data, $query='')
Add vartype handling to ensure $data is an array
Member admin_setting_configmultiselect::output_html ($data, $query='')
Add vartype handling to ensure $data is an array
Member admin_setting_courselist_frontpage::output_html ($data, $query='')
Add vartype handling to make sure $data is an array
Member admin_setting_gradecat_combo::output_html ($data, $query='')
Add vartype handling to ensure $data is array
Member admin_setting_gradecat_combo::write_setting ($data)
Add vartype handling to ensure $data is array
Member admin_setting_ldap_rolemapping::output_html ($data, $query='')
Add vartype handling to ensure $data is an array
Member advanced_testcase::createArrayDataSet (array $data)
This will be removed for Moodle 4.2 as part of MDL-69882.
Member advanced_testcase::createCsvDataSet ($files, $delimiter=',', $enclosure='"', $escape = '"')
This will be removed for Moodle 4.2 as part of MDL-69882.
Member advanced_testcase::createXMLDataSet ($xmlFile)
This will be removed for Moodle 4.2 as part of MDL-69882.
Member advanced_testcase::loadDataSet (phpunit_dataset $dataset)
This will be removed for Moodle 4.2 as part of MDL-69882.
Member assign_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member auth_plugin_base::get_title ()
Document this function
Member base_controller::get_copy ()
MDL-75026 This method will be deleted in Moodle 4.5
Member base_controller::set_copy (\stdClass $data)
MDL-75025 This method will be deleted in Moodle 4.5
Class base_setting_ui

extend as required for restore

Member behat_calendar_deprecated::i_click_day_of_this_month_in_calendar ($day)
MDL-73117 This will be deleted in Moodle 4.4.
Member behat_calendar_deprecated::i_hover_over_day_of_this_month_in_calendar ($day)
MDL-73117 This will be deleted in Moodle 4.4.
Member behat_context_helper::set_session (Environment $environment)
MDL-55365 This will be deleted in Moodle 3.6.
Member behat_enrol_deprecated::i_add_enrolment_method_with ($enrolmethod, TableNode $table)
MDL-71733 This will be deleted in Moodle 4.4.
Member block_manager::get_secondarynav (block_base $block)
MDL-74939 Remove support for old 'local::views::secondary' class location
Member block_recent_activity::get_recent_enrolments ()
MDL-36993 this function always return empty array
Member blocks_remove_inappropriate ($course)
Write/Fix this function. Currently returns immediately
Member cache_helper::invalidate_by_definition ($component, $area, array $identifiers=array(), $keys=array())
Invalidating by definition should also add to the event cache so that sessions can be invalidated (when required).
Class cache_session
we should support locking in the session as well. Should be pretty simple to set up.
File category_class.php
Final deprecation on Moodle 4.4 MDL-72438
File category_form.php
Final deprecation on Moodle 4.4 MDL-72438
Member chat_portfolio_caller::prepare_package ()
Document this function
Member check_php_version ($version='5.2.4')
Check PHP version being required here is it too low?
Member choice_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Class core\encryption
MDL-71421 Remove the openssl part in Moodle 4.2.
Member core\hub\site_registration_form::add_select_with_email ($elementname, $stridentifier, $options=null, $highlight=false)
MDL-71472 - Will be deleted in 4.3
Class core\task\legacy_plugin_cron_task
MDL-61165 This will be deleted in Moodle 4.1
Member core\task\manager::ensure_adhoc_task_qos (array $records)
MDL-74843 This method will be deleted in Moodle 4.5
Member core_analytics\manager::add_builtin_models ()
Remove this method in Moodle 3.11 (MDL-65186).
Class core_backup\copy\copy
MDL-75022 This class will be deleted in Moodle 4.5
Member core_backup\copy\copy::create_copy ()
MDL-75023 This method will be deleted in Moodle 4.5
Member core_backup\copy\copy::get_copies (int $userid, int $courseid=0)
MDL-75024 This method will be deleted in Moodle 4.5
Member core_badges_renderer::print_badge_tabs ($badgeid, $context, $current='overview')
MDL-73426 Final deprecation.
Member core_cache\output\renderer::lock_summaries (array $locks)
Add some actions so that people can configure lock instances.
Member core_calendar\external\calendar_event_exporter::get_module_timestamp_max_limit (\DateTimeInterface $starttime, $max)
final deprecation. To be removed in Moodle 3.10
Member core_calendar\external\calendar_event_exporter::get_module_timestamp_min_limit (\DateTimeInterface $starttime, $min)
final deprecation. To be removed in Moodle 3.10
Member core_calendar_renderer::fake_block_threemonths (calendar_information $calendar)
MDL-73117 This will be deleted in Moodle 4.4.
Member core_course_category::preload_course_contacts (&$courses)
MDL-38596 minimize number of queries to preload contacts for the list of courses
Member core_course_management_renderer::course_search_form ($value='')
Final deprecation MDL-73975
Member core_course_management_renderer::management_heading ($heading, $viewmode=null, $categoryid=null)
Final deprecation MDL-73975
Member core_course_renderer::course_section_cm_completion ($course, &$completioninfo, cm_info $mod, $displayoptions=array())
MDL-71183 Final deprecation in Moodle 4.3.
Member core_courseformat\base::instance ($courseorid)
MDL-35727 use MUC for caching of instances, limit the number of cached instances
Member core_files_renderer::fm_js_template_listfilename ()
MDL-32736 remove onclick="return false;"
Member core_grades_external::create_gradecategory (int $courseid, string $fullname, array $options)
MDL-71325 This will be deleted in Moodle 4.3.
Member core_grades_external::create_gradecategory_parameters ()
MDL-71325 This will be deleted in Moodle 4.3.
Member core_grades_external::create_gradecategory_returns ()
MDL-71325 This will be deleted in Moodle 4.3.
Member core_h5p\file_storage::EDITOR_FILEAREA
MDL-69530 This will be deleted in Moodle 4.2.
Member core_message\output\preferences\notification_list_processor::export_for_template (\renderer_base $output)
Remove loggedin and loggedoff from context on MDL-73284.
Member core_message_external::get_preferences_structure ()
Remove loggedin and loggedoff from processors structure on MDL-73284.
Member core_question\local\bank\bulk_action_base::get_bulk_action_key ()
Final deprecation on Moodle 4.5 MDL-72438
Member core_question\local\bank\view::end_table ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question\local\bank\view::preview_question_url ($questiondata)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question\local\bank\view::process_actions ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question\local\bank\view::process_actions_needing_ui ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question\local\bank\view::start_table ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_bank_renderer::qbank_chooser ($real, $fake, $course, $hiddenparams)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_bank_renderer::qbank_chooser_qtype ($qtype, $classes=array())
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_bank_renderer::qbank_chooser_title ($title, $identifier=null)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_bank_renderer::qbank_chooser_types ($types)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_bank_renderer::render_qbank_chooser (renderable $qbankchooser)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_external::submit_tags_form ($questionid, $contextid, $formdata)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_external::submit_tags_form_is_deprecated ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_external::submit_tags_form_parameters ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_external::submit_tags_form_returns ()
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_output_fragment_tags_form ($args)
Final deprecation on Moodle 4.4 MDL-72438
Member core_question_renderer::question_preview_link ($questionid, context $context, $showlabel)
Final deprecation on Moodle 4.4 MDL-72438
Member core_rtlcss::processDeclaration ($node)
Remove the dir-rtl flipping when dir-rtl is fully deprecated.
Member core_text::reset_caches ()
To be removed in Moodle 4.4 - MDL-71748
Class core_user

move api's from user/lib.php and deprecate old ones.

Member core_webservice_renderer::documentation_html ($functions, $printableformat, $activatedprotocol, $authparams, $parenturl='/webservice/wsdoc.php')
MDL-76078 - Incorrect inter-communication, core cannot have plugin dependencies like this.
Member core_webservice_renderer::rest_param_description_html ($paramdescription, $paramstring)
MDL-76078 - Incorrect inter-communication, core cannot have plugin dependencies like this.
Member core_webservice_renderer::xmlrpc_param_description_html ($paramdescription, $indentation="")
MDL-76078 - Incorrect inter-communication, core cannot have plugin dependencies like this.
Member create_new_question_button ($categoryid, $params, $caption, $tooltip='', $disabled=false)
Final deprecation of this class in moodle 4.4 MDL-72438
Member create_user_record ($username, $password, $auth='manual')
Outline auth types and provide code example
Member cron_bc_hack_plugin_functions ($plugintype, $plugins)
MDL-61165 This will be deleted in Moodle 4.1.
Member cron_execute_plugin_type ($plugintype, $description=null)
MDL-61165 This will be deleted in Moodle 4.1.
Member data_delete_site_preset ($name)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_get_available_presets ($context)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_get_available_site_presets ($context, array $presets=array())
MDL-75189 This will be deleted in Moodle 4.5.
Member data_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Class data_import_preset_zip_form
MDL-75189 This will be deleted in Moodle 4.5.
Class data_preset_existing_importer
MDL-75189 Final deprecation in Moodle 4.5.
Class data_preset_importer
MDL-75189 Final deprecation in Moodle 4.5.
Member data_preset_name ($shortname, $path)
MDL-75189 This will be deleted in Moodle 4.5.
Class data_preset_upload_importer
MDL-75189 Final deprecation in Moodle 4.5.
Member data_presets_export ($course, $cm, $data, $tostorage=false)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_presets_generate_xml ($course, $cm, $data)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_presets_save ($course, $cm, $data, $path)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_print_template ($templatename, $records, $data, $search='', $page=0, $return=false, moodle_url $jumpurl=null)
MDL-75189 Final deprecation in Moodle 4.5.
Member data_user_can_delete_preset ($context, $preset)
MDL-75189 This will be deleted in Moodle 4.5.
Member data_view ($data, $course, $cm, $context)
MDL-75189 Final deprecation in Moodle 4.5.
Member draw_rand_array ($array, $draws)
Finish documenting this function
Member endecrypt ($pwd, $data, $case)
Finish documenting this function
Member environment_results::strToReport ($string, $class)
Document this function
File export_form.php
Final deprecation on Moodle 4.4 MDL-72438
Member feedback_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member file_correct_filepath ($str)
review this function
Member file_encode_url ($urlbase, $path, $forcedownload=false, $https=false)
MDL-31071 deprecate this function $CFG
Member file_get_drafarea_folders ($draftitemid, $filepath, &$data)
MDL-31073 use normal return value instead, this does not fit the rest of api here (skodak)
Member file_info::copy_to_pathname ($pathname)
MDL-31068 implement move() rename() unzip() zip()
Member file_info_context_user::get_area_user_backup ($itemid, $filepath, $filename)
MDL-31091 maybe we need new caability for access control
Member file_info_context_user::get_area_user_private ($itemid, $filepath, $filename)
MDL-31070 this method should respect $CFG->userquota
Member file_pluginfile ($relativepath, $forcedownload, $preview=null, $offline=false, $embed=false)
MDL-31088 file serving improments
Member flatten_category_tree (&$categories, $id, $depth=0, $nochildrenof=-1)
Final deprecation on Moodle 4.4 MDL-72438
Class form_filemanager
do not use this abstraction (skodak)
Member forum_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member forum_get_recent_mod_activity (&$activities, &$index, $timestart, $courseid, $cmid, $userid=0, $groupid=0)
Document this functions args
Member forum_update_subscriptions_button ($courseid, $forumid)
MDL-73956 Final deprecation in Moodle 4.4
Member get_categories_for_contexts ($contexts, $sortorder='parent, sortorder, name ASC', $top=false)
Final deprecation on Moodle 4.4 MDL-72438
Member get_context_instance ($contextlevel, $instance=0, $strictness=IGNORE_MISSING)
This will be deleted in Moodle 2.8, refer MDL-34472
Member get_directory_list ($rootdir, $excludefiles='', $descend=true, $getdirs=false, $getfiles=true)
Finish documenting this function. Add examples of $excludefile usage.
Member get_max_upload_file_size ($sitebytes=0, $coursebytes=0, $modulebytes=0, $unused=false)
Finish documenting this function
Member global_navigation::module_extends_navigation ($modname)
(MDL-25290) A shared caching solution should be used to save details on what extends navigation.
Member glossary_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
File import_form.php
Final deprecation on Moodle 4.4 MDL-72438
Member is_directory_a_preset ($directory)
MDL-75189 This will be deleted in Moodle 4.5.
Member is_in_popup ()
Use a central function to create the popup calls all over Moodle and In the moment only works with resources and probably questions.
Member lesson_add_header_buttons ($cm, $context, $extraeditbuttons=false, $lessonpageid=null)
MDL-73545 This will be deleted in Moodle 4.4
Member lesson_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member logstore_legacy\log\store::__construct (\tool_log\log\manager $manager)
MDL-52805 This is to be removed in Moodle 3.10
Member logstore_legacy\log\store::dispose ()
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::get_events_select ($selectwhere, array $params, $sort, $limitfrom, $limitnum)
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::get_events_select_count ($selectwhere, array $params)
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::get_events_select_iterator ($selectwhere, array $params, $sort, $limitfrom, $limitnum)
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::get_log_event ($data)
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::is_logging ()
MDL-52805 This will be removed in Moodle 3.10
Member logstore_legacy\log\store::legacy_add_to_log ($courseid, $module, $action, $url, $info, $cm, $user, $ip=null, $time=null)
MDL-52805 This will be removed in Moodle 3.3
Member make_categories_options ()
This will be finally removed for Moodle 4.2 as part of MDL-69124.
Member make_grades_menu ($gradingtype)
Finish documenting this function or better deprecated this completely!
Member make_unique_id_code ($extra='')
Finish documenting this function
Member MESSAGE_DEFAULT_LOGGEDIN
Remove on MDL-73284.
Member MESSAGE_DEFAULT_LOGGEDOFF
Remove on MDL-73284.
Member MESSAGE_DEFAULT_PERMITTED
Remove on MDL-73284.
Member mnetservice_enrol::get_remote_publishers ()

once the MNet core is refactored this may be part of a parent class

the name of the service should be changed to the name of this plugin

Member mnetservice_enrol::get_remote_subscribers ()

once the MNet core is refactored this may be part of a parent class

the name of the service should be changed to the name of this plugin

Member mnetservice_enrol::is_available ()
move this to some parent class once we have such
Member mod_bigbluebuttonbn\meeting::create_meeting_data ()
moderatorPW and attendeePW will be removed from create after release of BBB v2.6.
Member mod_data_renderer::import_setting_mappings ($datamodule, data_preset_importer $importer)
MDL-75189 Final deprecation in Moodle 4.5.
Member mod_feedback\output\summary::__construct ($feedbackstructure, $mygroupid=false, $extradetails=null)
MDL-71494 Final deprecation of the $extradetails parameter in Moodle 4.3
Member mod_forum_external::update_discussion_post ($postid, $subject='', $message='', $messageformat=FORMAT_HTML, $options=[])
support more options: timed posts, groups change and tags.
Member mod_quiz\structure::get_slot_tags_for_slot_id ($slotid)
Final deprecation on Moodle 4.4 MDL-72438
Member mod_workshop_renderer::helper_grading_report_assessment ($assessment, $shownames, array $userinfo, $separator)
Highlight the nulls
Member moodle1_assignment_subplugin_handler::append_subplugin_data ($data)
sub paths containing subplugindata isn't handed through).
Class moodle1_files_handler
migrate site_files
Member moodle1_gradebook_handler::on_gradebook_grade_item_grades_start ()
Member moodle1_handlers_factory::get_plugin_handlers ($type, moodle1_converter $converter)
ask mod's subplugins
Member moodle_database::get_record ($table, array $conditions, $fields=' *', $strictness=IGNORE_MISSING)
MDL-30407 MUST_EXIST option should not throw a dml_exception, it should throw a different exception as it's a requested check.
Member moodle_database::sql_fullname ($first='firstname', $last='lastname')
MDL-31233 This may not be needed here.
Member moodle_page::magic_get_secondarynav ()
MDL-74939 Remove support for old 'local::views::secondary' class location
Member moodle_process_email ($modargs, $body)
Finish documenting this function
Member moodle_url::remove_all_params ($params=null)
remove the unused param.
Class moodleform
MDL-19380 rethink the file scanning
Member moodleform::save_files ($destination)
MDL-31294 remove this api
File move_form.php
Final deprecation on Moodle 4.4 MDL-72438
Member mssql_sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
Member mysql_sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
Member oracle_sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
Member phpunit_coverage_info::$whitelistfiles
MDL-71067 - remove in Moodle 4.3
Member phpunit_coverage_info::$whitelistfolders
MDL-71067 - remove in Moodle 4.3
Member plagiarism_get_file_results ($cmid, $userid, $file)
MDL-71326 This is to be moved from here to deprecatedlib.php in Moodle 4.4
Member plagiarism_get_form_elements_module ($mform, $context, $modulename="")
MDL-67526 This is to be moved from here to deprecatedlib.php in Moodle 4.1
Member plagiarism_load_available_plugins ()
MDL-67872 the deprecated code in this function to be removed in Moodle 4.1
Member plagiarism_plugin::get_configs ()
MDL-71326 Remove this method.
Member plagiarism_plugin::get_file_results ($cmid, $userid, $file)
MDL-71326 Remove this method.
Member plagiarism_plugin::get_form_elements_module ($mform, $context, $modulename="")
MDL-67526 Remove this method.
Member plagiarism_plugin::save_form_elements ($data)
MDL-67526 Remove this method.
Member plagiarism_plugin::update_status ($course, $cm)
MDL-71326 Remove this method.
Member plagiarism_save_form_elements ($data)
MDL-67526 This is to be moved from here to deprecatedlib.php in Moodle 4.1
Member plagiarism_update_status ($course, $cm)
MDL-71326 Remove this method.
Member plugin_callback ($type, $name, $feature, $action, $params=null, $default=null)
Decide about to deprecate and drop plugin_callback() - MDL-30743
Member portfolio_caller_base::set_formats_from_button ($formats)
MDL-31298 - re-analyze set_formats_from_button comment
Member portfolio_format_leap2a_entry::validate ()
MDL-31303 - add category with a scheme 'selection_type'
Member portfolio_format_leap2a_writer::__construct (stdclass $user)
MDL-31302 - add exporter and format
Member portfolio_format_richhtml::conflicts ($format)
MDL-31305 - revisit the conflict with file, since we zip here
Member portfolio_instances ($visibleonly=true, $useronly=true)
MDL-15768 - check capabilities here
Member postgres_sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
Member print_arrow ($direction='up', $strsort=null, $return=false)
final deprecation of this function once MDL-45448 is resolved
Member print_choose_qtype_to_add_form ($hiddenparams, array $allowedqtypes=null, $enablejs=true)
Final deprecation of this class in moodle 4.4 MDL-72438
Member print_course_request_buttons ($context)
Final deprecation MDL-73976
Member print_error ($errorcode, $module='error', $link='', $a=null, $debuginfo=null)
MDL-74484 Final deprecation in Moodle 4.5.
Member print_grade_menu ($courseid, $name, $current, $includenograde=true, $return=false)

Finish documenting this function

Deprecate: this is only used in a few contrib modules

Member print_password_policy ()
this should be handled by a function/method in the language pack library once we have a support for it @uses $CFG
Member profile_edit_category ($id, $redirect)
MDL-71413 This will be deleted in Moodle 4.3.
Member profile_edit_field ($id, $datatype, $redirect)
MDL-71413 This will be deleted in Moodle 4.3.
Member question_add_context_in_key ($categories)
Final deprecation on Moodle 4.4 MDL-72438
Member question_can_delete_cat ($todelete)
Final deprecation on Moodle 4.4 MDL-72438
Member question_category_options ($contexts, $top=false, $currentcat=0, $popupform=false, $nochildrenof=-1, $escapecontextnames=true)
Final deprecation on Moodle 4.4 MDL-72438
Member question_category_select_menu ($contexts, $top=false, $currentcat=0, $selected="", $nochildrenof=-1)
Final deprecation on Moodle 4.4 MDL-72438
Member question_fix_top_names ($categories, $escape=true)
Final deprecation on Moodle 4.4 MDL-72438
Member question_get_export_single_question_url ($question)
Final deprecation on Moodle 4.4 MDL-72438
Member question_hash ($question)
Final deprecation on Moodle 4.4 MDL-72438
Member question_is_only_child_of_top_category_in_context ($categoryid)
Final deprecation on Moodle 4.4 MDL-72438
Member question_is_top_category ($categoryid)
Final deprecation on Moodle 4.4 MDL-72438
Member question_make_export_url ($contextid, $categoryid, $format, $withcategories, $withcontexts, $filename)
Final deprecation on Moodle 4.4 MDL-72438
Member question_preview_action_url ($questionid, $qubaid, question_preview_options $options, $context)
Final deprecation on Moodle 4.4 MDL-72438
Member question_preview_form_url ($questionid, $context, $previewid=null)
Final deprecation on Moodle 4.4 MDL-72438
Member question_preview_popup_params ()
Final deprecation on Moodle 4.4 MDL-72438
Member question_preview_url ($questionid, $preferredbehaviour=null, $maxmark=null, $displayoptions=null, $variant=null, $context=null)
Final deprecation on Moodle 4.4 MDL-72438
Member question_remove_stale_questions_from_category ($categoryid)
Final deprecation on Moodle 4.4 MDL-72438
Member quiz_completion_check_min_attempts ($userid, $quiz)
MDL-71196 Final deprecation in Moodle 4.3
Member quiz_completion_check_passing_grade_or_all_attempts ($course, $cm, $userid, $quiz)
MDL-71196 Final deprecation in Moodle 4.3
Member quiz_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member quiz_retrieve_tags_for_slot_ids ($slotids)
Final deprecation on Moodle 4.4 MDL-72438
Member renderer_base::should_display_main_logo ($headinglevel=1)
final deprecation. To be removed in Moodle 4.4 MDL-73165.
Member report_log_renderable::get_actions ()
MDL-44528 Get list from log_store.
Member report_log_renderable::get_edulevel_options ()
MDL-44528 Get list from log_store.
Member repository::build_tree ($fileinfo, $search, $dynamicmode, &$list)
take $search into account, and respect a threshold for dynamic loading
Member repository::move_to_filepool ($thefile, $record)

MDL-28637

Member repository_onedrive::can_import_skydrive_files ()
MDL-72620 This will be deleted in Moodle 4.4.
Member repository_onedrive::import_skydrive_files ()
MDL-72620 This will be deleted in Moodle 4.4.
Member repository_recent::file_is_accessible ($source)
MDL-33805 remove this function when recent files are managed correctly
Member repository_type::get_contextvisibility ($context)
check if the context visibility has been overwritten by the plugin creator (need to create special functions to be overvwritten in repository class)
Member restart_preview ($previewid, $questionid, $displayoptions, $context)
Final deprecation on Moodle 4.4 MDL-72438
Member restore_dbops::get_backup_ids_cached ($restoreid, $itemname, $itemid)
MDL-25290 replace static backupids* with MUC code
Member restore_dbops::reset_backup_ids_cached ()
MDL-25290 static should be replaced with MUC code.
Member restore_dbops::set_backup_ids_cached ($restoreid, $itemname, $itemid, $extrarecord)
MDL-25290 replace static BACKUP_IDS_* with MUC code
Member scorm_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member search_generate_text_SQL ($parsetree, $datafield, $metafield, $mainidfield, $useridfield, $userfirstnamefield, $userlastnamefield, $timefield, $instancefield)
MDL-48940 This will be deleted in Moodle 3.2
Member serialise_tool_proxy (stdClass $proxy)
This will be finally removed for Moodle 4.2 as part of MDL-69976.
Member sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
Member sqlite_sql_generator::getDropDefaultSQL ($xmldb_table, $xmldb_field)
MDL-31147 Moodle 2.1 - Drop getDropDefaultSQL()
File store.php
MDL-52805 This is to be removed in Moodle 3.10
Member survey_get_completion_state ($course, $cm, $userid, $type)
MDL-71196 Final deprecation in Moodle 4.3
Member survey_print_multi ($question)
Check this function
Member TAG_MAX_LENGTH
define(TAG_MAX_LENGTH) this is not correct, varchar(255) are 255 unicode chars ;-)
Member toolbook_importhtml_parse_headings ($html)
implement this once the type 'typeonefile' is enabled
Member translate_message_default_setting ($plugindefault, $processorname)
Remove usage of MESSAGE_DEFAULT_LOGGEDOFF on MDL-73284.
Member user_delete_user ($user)
Decide if this transaction is really needed (look for internal TODO:)
Member webservice::get_user_capabilities ($userid)
MDL-70187 Please delete this method completely in Moodle 4.3, thank you.
Member workshop::delete_assessment ($id)
Give grading strategy plugins a chance to clean up their data, too.
Member zip_archive::open ($archivepathname, $mode=file_archive::CREATE, $encoding=null)
MDL-31048 return error message
Member zip_packer::extract_to_pathname ($archivefile, $pathname, array $onlyfiles=null, file_progress $progress=null, $returnbool=false)
MDL-31048 localise messages
Member zip_packer::extract_to_storage ($archivefile, $contextid, $component, $filearea, $itemid, $pathbase, $userid=NULL, file_progress $progress=null)
MDL-31048 localise messages