diff --git a/r.php b/r.php index 3292af8f6be..2d59ba587f4 100644 --- a/r.php +++ b/r.php @@ -28,5 +28,29 @@ define('ABORT_AFTER_CONFIG', true); require_once('config.php'); +// Load the rest of the setup. +require_once("{$CFG->libdir}/setuplib.php"); // Functions that MUST be loaded first. + +// Load up standard libraries. +require_once("{$CFG->libdir}/filterlib.php"); // Functions for filtering test as it is output. +require_once("{$CFG->libdir}/ajax/ajaxlib.php"); // Functions for managing our use of JavaScript and YUI. +require_once("{$CFG->libdir}/weblib.php"); // Functions relating to HTTP and content. +require_once("{$CFG->libdir}/outputlib.php"); // Functions for generating output. +require_once("{$CFG->libdir}/navigationlib.php"); // Class for generating Navigation structure. +require_once("{$CFG->libdir}/dmllib.php"); // Database access. +require_once("{$CFG->libdir}/datalib.php"); // Legacy lib with a big-mix of functions. +require_once("{$CFG->libdir}/accesslib.php"); // Access control functions. +require_once("{$CFG->libdir}/deprecatedlib.php"); // Deprecated functions included for backward compatibility. +require_once("{$CFG->libdir}/moodlelib.php"); // Other general-purpose functions. +require_once("{$CFG->libdir}/enrollib.php"); // Enrolment related functions. +require_once("{$CFG->libdir}/pagelib.php"); // Library that defines the moodle_page class, used for $PAGE. +require_once("{$CFG->libdir}/blocklib.php"); // Library for controlling blocks. +require_once("{$CFG->libdir}/grouplib.php"); // Groups functions. +require_once("{$CFG->libdir}/sessionlib.php"); // All session and cookie related stuff. +require_once("{$CFG->libdir}/editorlib.php"); // All text editor related functions and classes. +require_once("{$CFG->libdir}/messagelib.php"); // Messagelib functions. +require_once("{$CFG->libdir}/modinfolib.php"); // Cached information on course-module instances. +require_once("{$CFG->dirroot}/cache/lib.php"); // Cache API. + $router = \core\di::get(\core\router::class); $router->serve();