dbtype = moodle_env('MOODLE_DB_TYPE'); $CFG->dblibrary = 'native'; $CFG->dbhost = moodle_env('MOODLE_DB_HOST'); $CFG->dbname = moodle_env('MOODLE_DB_NAME'); $CFG->dbuser = moodle_env('MOODLE_DB_USER'); $CFG->dbpass = moodle_env('MOODLE_DB_PASS'); $CFG->prefix = moodle_env('MOODLE_DB_PREFIX'); $CFG->dboptions = array( 'dbpersist' => 0, 'dbport' => moodle_env('MOODLE_DB_PORT'), 'dbsocket' => '', 'dbcollation' => 'utf8mb4_unicode_ci', ); $CFG->wwwroot = moodle_env('MOODLE_WWWROOT'); $CFG->dataroot = moodle_env('MOODLE_DATAROOT'); $CFG->localcachedir = moodle_env('MOODLE_LOCALCACHEDIR'); $CFG->admin = 'admin'; $CFG->directorypermissions = 02770; $CFG->routerconfigured = true; $CFG->reverseproxy = moodle_env_bool('MOODLE_REVERSEPROXY'); $CFG->sslproxy = moodle_env_bool('MOODLE_SSLPROXY'); $_moodle_internal_host = moodle_env('MOODLE_INTERNAL_HOST'); if (explode(':', $_SERVER['HTTP_HOST'] ?? '', 2)[0] === $_moodle_internal_host) { $_SERVER['HTTP_HOST'] = parse_url($CFG->wwwroot, PHP_URL_HOST); $_SERVER['SERVER_NAME'] = $_SERVER['HTTP_HOST']; } require_once(__DIR__ . '/lib/setup.php');