mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 01:46:45 +02:00
Merge branch 'MDL-83470-main' of https://github.com/junpataleta/moodle
This commit is contained in:
commit
d08c982135
130 changed files with 584 additions and 1267 deletions
6
.github/workflows/push.yml
vendored
6
.github/workflows/push.yml
vendored
|
@ -62,7 +62,7 @@ jobs:
|
|||
include:
|
||||
# MySQL builds always run with the lowest PHP supported version.
|
||||
- os: ubuntu-22.04
|
||||
php: 8.1
|
||||
php: 8.2
|
||||
extensions:
|
||||
db: mysqli
|
||||
# PostgreSQL builds always run with the highest PHP supported version.
|
||||
|
@ -76,7 +76,7 @@ jobs:
|
|||
uses: moodlehq/mysql-action@v1
|
||||
with:
|
||||
collation server: utf8mb4_bin
|
||||
mysql version: 8.0
|
||||
mysql version: 8.4
|
||||
mysql database: test
|
||||
mysql user: test
|
||||
mysql password: test
|
||||
|
@ -88,7 +88,7 @@ jobs:
|
|||
if: ${{ matrix.db == 'pgsql' }}
|
||||
uses: m4nu56/postgresql-action@v1
|
||||
with:
|
||||
postgresql version: 13
|
||||
postgresql version: 14
|
||||
postgresql db: test
|
||||
postgresql user: test
|
||||
postgresql password: test
|
||||
|
|
6
.github/workflows/windows.yml
vendored
6
.github/workflows/windows.yml
vendored
|
@ -59,16 +59,16 @@ jobs:
|
|||
db: pgsql
|
||||
extensions: exif, fileinfo, gd, intl, pgsql, mysql, redis, soap, sodium, zip
|
||||
- os: windows-latest
|
||||
php: 8.1
|
||||
php: 8.2
|
||||
db: pgsql
|
||||
extensions: exif, fileinfo, gd, intl, pgsql, mysql, redis, soap, sodium
|
||||
extensions: exif, fileinfo, gd, intl, pgsql, mysql, redis, soap, sodium, zip
|
||||
|
||||
steps:
|
||||
- name: Setting up DB mysql
|
||||
if: ${{ matrix.db == 'mysqli' }}
|
||||
uses: shogo82148/actions-setup-mysql@v1
|
||||
with:
|
||||
mysql-version: 8.0
|
||||
mysql-version: 8.4
|
||||
user: test
|
||||
password: test
|
||||
|
||||
|
|
|
@ -4703,4 +4703,198 @@
|
|||
</CUSTOM_CHECK>
|
||||
</CUSTOM_CHECKS>
|
||||
</MOODLE>
|
||||
<MOODLE version="5.0" requires="4.2.3">
|
||||
<UNICODE level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="unicoderequired" />
|
||||
</FEEDBACK>
|
||||
</UNICODE>
|
||||
<DATABASE level="required">
|
||||
<VENDOR name="mariadb" version="10.11.0" />
|
||||
<VENDOR name="mysql" version="8.4" />
|
||||
<VENDOR name="postgres" version="14" />
|
||||
<VENDOR name="mssql" version="14.0" />
|
||||
</DATABASE>
|
||||
<PHP version="8.2.0" level="required">
|
||||
</PHP>
|
||||
<PCREUNICODE level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="pcreunicodewarning" />
|
||||
</FEEDBACK>
|
||||
</PCREUNICODE>
|
||||
<PHP_EXTENSIONS>
|
||||
<PHP_EXTENSION name="iconv" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="iconvrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="mbstring" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="mbstringrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="curl" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="curlrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="openssl" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="opensslrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="tokenizer" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="tokenizerrecommended" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="soap" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="soaprecommended" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="ctype" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="ctyperequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="zip" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="ziprequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="zlib" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="gd" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="gdrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="simplexml" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="simplexmlrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="spl" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="splrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="pcre" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="dom" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="xml" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="xmlreader" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="intl" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="intlrequired" />
|
||||
</FEEDBACK>
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="json" level="required">
|
||||
</PHP_EXTENSION>
|
||||
<PHP_EXTENSION name="hash" level="required"/>
|
||||
<PHP_EXTENSION name="fileinfo" level="required"/>
|
||||
<PHP_EXTENSION name="sodium" level="required"/>
|
||||
<PHP_EXTENSION name="exif" level="optional"/>
|
||||
</PHP_EXTENSIONS>
|
||||
<PHP_SETTINGS>
|
||||
<PHP_SETTING name="memory_limit" value="96M" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="settingmemorylimit" />
|
||||
</FEEDBACK>
|
||||
</PHP_SETTING>
|
||||
<PHP_SETTING name="file_uploads" value="1" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="settingfileuploads" />
|
||||
</FEEDBACK>
|
||||
</PHP_SETTING>
|
||||
<PHP_SETTING name="opcache.enable" value="1" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="opcacherecommended" />
|
||||
</FEEDBACK>
|
||||
</PHP_SETTING>
|
||||
</PHP_SETTINGS>
|
||||
<CUSTOM_CHECKS>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="unsupporteddbstorageengine" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="quizattemptsupgradedmessage" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="slashargumentswarning" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="unsupporteddbtablerowformat" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_unoconv_version" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="unoconvwarning" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_libcurl_version" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="libcurlwarning" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_file_format" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="unsupporteddbfileformat" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_file_per_table" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="unsupporteddbfilepertable" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_large_prefix" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="unsupporteddblargeprefix" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_is_https" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="ishttpswarning" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_incomplete_unicode_support" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="incompleteunicodesupport" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_sixtyfour_bits" level="required">
|
||||
<FEEDBACK>
|
||||
<ON_ERROR message="sixtyfourbitsrequired" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_max_input_vars" level="optional">
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_admin_dir_usage" level="optional">
|
||||
<FEEDBACK>
|
||||
<ON_CHECK message="iscustomadminwarnings" />
|
||||
</FEEDBACK>
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_xmlrpc_usage" level="optional">
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mod_assignment" level="required">
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_db_prefix_length" level="required">
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_oracle_usage" level="optional">
|
||||
</CUSTOM_CHECK>
|
||||
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_async_backup" level="recommended">
|
||||
</CUSTOM_CHECK>
|
||||
</CUSTOM_CHECKS>
|
||||
</MOODLE>
|
||||
</COMPATIBILITY_MATRIX>
|
||||
|
|
|
@ -31,9 +31,6 @@
|
|||
function xmldb_tool_cohortroles_upgrade($oldversion) {
|
||||
global $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -24,9 +24,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_tool_customlang_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -33,9 +33,6 @@ function xmldb_tool_dataprivacy_upgrade($oldversion) {
|
|||
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_tool_log_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_logstore_database_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_logstore_standard_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_tool_mobile_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_tool_monitor_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_tool_moodlenet_upgrade(int $oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -30,9 +30,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_tool_policy_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -33,9 +33,6 @@ function xmldb_tool_recyclebin_upgrade($oldversion) {
|
|||
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -32,9 +32,6 @@ use tool_usertours\tour;
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_tool_usertours_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_cas_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_db_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_email_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_ldap_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool result.
|
||||
*/
|
||||
function xmldb_auth_lti_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_manual_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_mnet_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_none_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_oauth2_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_auth_shibboleth_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_badges_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_calendar_month_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_calendar_upcoming_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -44,9 +44,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_completionstatus_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -44,9 +44,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_course_summary_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_feedback_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @param int $oldversion
|
||||
*/
|
||||
function xmldb_block_html_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @param int $oldversion
|
||||
*/
|
||||
function xmldb_block_myoverview_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -51,9 +51,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_navigation_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_recent_activity_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_block_recentlyaccesseditems_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return boolean
|
||||
*/
|
||||
function xmldb_block_rss_client_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -45,9 +45,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_section_links_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -44,9 +44,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_selfcompletion_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -51,9 +51,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_settings_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @param int $oldversion
|
||||
*/
|
||||
function xmldb_block_tag_youtube_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
* @param object $block
|
||||
*/
|
||||
function xmldb_block_timeline_upgrade($oldversion, $block) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"minimum-stability": "dev",
|
||||
"prefer-stable": true,
|
||||
"require": {
|
||||
"php": ">=8.1.0",
|
||||
"php": ">=8.2.0",
|
||||
"ext-iconv": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-curl": "*",
|
||||
|
|
828
composer.lock
generated
828
composer.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -31,20 +31,6 @@
|
|||
function xmldb_format_topics_upgrade($oldversion) {
|
||||
global $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2023030700) {
|
||||
// For sites migrating from 4.0.x or 4.1.x where the indentation was removed,
|
||||
// we are disabling 'indentation' value by default.
|
||||
if ($oldversion >= 2022041900) {
|
||||
set_config('indentation', 0, 'format_topics');
|
||||
} else {
|
||||
set_config('indentation', 1, 'format_topics');
|
||||
}
|
||||
upgrade_plugin_savepoint(true, 2023030700, 'format', 'topics');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -31,20 +31,6 @@
|
|||
function xmldb_format_weeks_upgrade($oldversion) {
|
||||
global $CFG, $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2023030700) {
|
||||
// For sites migrating from 4.0.x or 4.1.x where the indentation was removed,
|
||||
// we are disabling 'indentation' value by default.
|
||||
if ($oldversion >= 2022041900) {
|
||||
set_config('indentation', 0, 'format_weeks');
|
||||
} else {
|
||||
set_config('indentation', 1, 'format_weeks');
|
||||
}
|
||||
upgrade_plugin_savepoint(true, 2023030700, 'format', 'weeks');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_database_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_flatfile_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_guest_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool true
|
||||
*/
|
||||
function xmldb_enrol_imsenterprise_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -35,9 +35,6 @@
|
|||
* @return boolean
|
||||
*/
|
||||
function xmldb_enrol_lti_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_manual_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_mnet_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -41,9 +41,6 @@
|
|||
// before any action that may take longer time to finish.
|
||||
|
||||
function xmldb_enrol_paypal_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_enrol_self_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_filter_displayh5p_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_filter_mathjaxloader_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_filter_mediaplugin_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_filter_tex_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -33,9 +33,6 @@
|
|||
* @throws upgrade_exception
|
||||
*/
|
||||
function xmldb_gradingform_guide_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool true
|
||||
*/
|
||||
function xmldb_gradingform_rubric_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_gradereport_history_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_gradereport_overview_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_gradereport_user_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_antivirus_clamav_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -99,323 +99,6 @@ function xmldb_main_upgrade($oldversion) {
|
|||
upgrade_main_savepoint(true, 2022112802);
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2022120900.01) {
|
||||
// Remove any orphaned role assignment records (pointing to non-existing roles).
|
||||
$DB->delete_records_select('role_assignments', 'NOT EXISTS (
|
||||
SELECT r.id FROM {role} r WHERE r.id = {role_assignments}.roleid
|
||||
)');
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2022120900.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2022121600.01) {
|
||||
// Define index blocknameindex (not unique) to be added to block_instances.
|
||||
$table = new xmldb_table('block_instances');
|
||||
$index = new xmldb_index('blocknameindex', XMLDB_INDEX_NOTUNIQUE, ['blockname']);
|
||||
|
||||
// Conditionally launch add index blocknameindex.
|
||||
if (!$dbman->index_exists($table, $index)) {
|
||||
$dbman->add_index($table, $index);
|
||||
}
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2022121600.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023010300.00) {
|
||||
// The useexternalyui setting has been removed.
|
||||
unset_config('useexternalyui');
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023010300.00);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023020800.00) {
|
||||
// If cachestore_memcached is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/cache/stores/memcached/version.php')) {
|
||||
// Clean config.
|
||||
unset_all_config_for_plugin('cachestore_memcached');
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023020800.00);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023021700.01) {
|
||||
// Define field pdfexportfont to be added to course.
|
||||
$table = new xmldb_table('course');
|
||||
$field = new xmldb_field('pdfexportfont', XMLDB_TYPE_CHAR, '50', null, false, false, null, 'showcompletionconditions');
|
||||
|
||||
// Conditionally launch add field pdfexportfont.
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023021700.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023022000.00) {
|
||||
// Remove grade_report_showquickfeedback, grade_report_enableajax, grade_report_showeyecons,
|
||||
// grade_report_showlocks, grade_report_showanalysisicon preferences for every user.
|
||||
$DB->delete_records('user_preferences', ['name' => 'grade_report_showquickfeedback']);
|
||||
$DB->delete_records('user_preferences', ['name' => 'grade_report_enableajax']);
|
||||
$DB->delete_records('user_preferences', ['name' => 'grade_report_showeyecons']);
|
||||
$DB->delete_records('user_preferences', ['name' => 'grade_report_showlocks']);
|
||||
$DB->delete_records('user_preferences', ['name' => 'grade_report_showanalysisicon']);
|
||||
|
||||
// The grade_report_showquickfeedback, grade_report_enableajax, grade_report_showeyecons,
|
||||
// grade_report_showlocks, grade_report_showanalysisicon settings have been removed.
|
||||
unset_config('grade_report_showquickfeedback');
|
||||
unset_config('grade_report_enableajax');
|
||||
unset_config('grade_report_showeyecons');
|
||||
unset_config('grade_report_showlocks');
|
||||
unset_config('grade_report_showanalysisicon');
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023022000.00);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023030300.01) {
|
||||
$sql = "SELECT preset.*
|
||||
FROM {adminpresets} preset
|
||||
INNER JOIN {adminpresets_it} it ON preset.id = it.adminpresetid
|
||||
WHERE it.name = :name AND it.value = :value AND preset.iscore > 0";
|
||||
// Some settings and plugins have been added/removed to the Starter and Full preset. Add them to the core presets if
|
||||
// they haven't been included yet.
|
||||
$params = ['name' => get_string('starterpreset', 'core_adminpresets'), 'iscore' => 1];
|
||||
$starterpreset = $DB->get_record('adminpresets', $params);
|
||||
if (!$starterpreset) {
|
||||
// Starter admin preset might have been created using the English name.
|
||||
$name = get_string_manager()->get_string('starterpreset', 'core_adminpresets', null, 'en');
|
||||
$params['name'] = $name;
|
||||
$starterpreset = $DB->get_record('adminpresets', $params);
|
||||
}
|
||||
if (!$starterpreset) {
|
||||
// We tried, but we didn't find starter by name. Let's find a core preset that sets 'usecomments' setting to 0.
|
||||
$params = ['name' => 'usecomments', 'value' => '0'];
|
||||
$starterpreset = $DB->get_record_sql($sql, $params);
|
||||
}
|
||||
|
||||
$params = ['name' => get_string('fullpreset', 'core_adminpresets')];
|
||||
$fullpreset = $DB->get_record_select('adminpresets', 'name = :name and iscore > 0', $params);
|
||||
if (!$fullpreset) {
|
||||
// Full admin preset might have been created using the English name.
|
||||
$name = get_string_manager()->get_string('fullpreset', 'core_adminpresets', null, 'en');
|
||||
$params['name'] = $name;
|
||||
$fullpreset = $DB->get_record_select('adminpresets', 'name = :name and iscore > 0', $params);
|
||||
}
|
||||
if (!$fullpreset) {
|
||||
// We tried, but we didn't find full by name. Let's find a core preset that sets 'usecomments' setting to 1.
|
||||
$params = ['name' => 'usecomments', 'value' => '1'];
|
||||
$fullpreset = $DB->get_record_sql($sql, $params);
|
||||
}
|
||||
|
||||
$settings = [
|
||||
// Settings. Set Activity chooser tabs to "Starred, Recommended, All"(5) for Starter and back it to default(3) for Full.
|
||||
[
|
||||
'presetid' => $starterpreset->id,
|
||||
'plugin' => 'none',
|
||||
'name' => 'activitychoosertabmode',
|
||||
'value' => '4',
|
||||
],
|
||||
[
|
||||
'presetid' => $fullpreset->id,
|
||||
'plugin' => 'none',
|
||||
'name' => 'activitychoosertabmode',
|
||||
'value' => '3',
|
||||
],
|
||||
];
|
||||
foreach ($settings as $notused => $setting) {
|
||||
$params = ['adminpresetid' => $setting['presetid'], 'plugin' => $setting['plugin'], 'name' => $setting['name']];
|
||||
if (!$record = $DB->get_record('adminpresets_it', $params)) {
|
||||
$record = new \stdClass();
|
||||
$record->adminpresetid = $setting['presetid'];
|
||||
$record->plugin = $setting['plugin'];
|
||||
$record->name = $setting['name'];
|
||||
$record->value = $setting['value'];
|
||||
$DB->insert_record('adminpresets_it', $record);
|
||||
} else {
|
||||
$record->value = $setting['value'];
|
||||
$DB->update_record('adminpresets_it', $record);
|
||||
}
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023030300.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023030300.02) {
|
||||
// If cachestore_mongodb is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/cache/stores/mongodb/version.php')) {
|
||||
// Clean config.
|
||||
unset_all_config_for_plugin('cachestore_mongodb');
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023030300.02);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023030300.03) {
|
||||
// If editor_tinymce is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/lib/editor/tinymce/version.php')) {
|
||||
// Clean config.
|
||||
uninstall_plugin('editor', 'tinymce');
|
||||
$DB->delete_records('user_preferences', [
|
||||
'name' => 'htmleditor',
|
||||
'value' => 'tinymce',
|
||||
]);
|
||||
|
||||
if ($editors = get_config('core', 'texteditors')) {
|
||||
$editors = array_flip(explode(',', $editors));
|
||||
unset($editors['tinymce']);
|
||||
set_config('texteditors', implode(',', array_flip($editors)));
|
||||
}
|
||||
}
|
||||
upgrade_main_savepoint(true, 2023030300.03);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023031000.02) {
|
||||
// If editor_tinymce is no longer present, remove it's sub-plugins too.
|
||||
if (!file_exists($CFG->dirroot . '/lib/editor/tinymce/version.php')) {
|
||||
$DB->delete_records_select(
|
||||
'config_plugins',
|
||||
$DB->sql_like('plugin', ':plugin'),
|
||||
['plugin' => $DB->sql_like_escape('tinymce_') . '%']
|
||||
);
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023031000.02);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023031400.01) {
|
||||
// Define field id to be added to groups.
|
||||
$table = new xmldb_table('groups');
|
||||
$field = new xmldb_field('visibility', XMLDB_TYPE_INTEGER, '1', null, XMLDB_NOTNULL, null, '0', 'picture');
|
||||
|
||||
// Conditionally launch add field visibility.
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
// Define field participation to be added to groups.
|
||||
$field = new xmldb_field('participation', XMLDB_TYPE_INTEGER, '1', null, XMLDB_NOTNULL, null, '1', 'visibility');
|
||||
|
||||
// Conditionally launch add field participation.
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023031400.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023031400.02) {
|
||||
// Define table xapi_states to be created.
|
||||
$table = new xmldb_table('xapi_states');
|
||||
|
||||
// Adding fields to table xapi_states.
|
||||
$table->add_field('id', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, XMLDB_SEQUENCE, null);
|
||||
$table->add_field('component', XMLDB_TYPE_CHAR, '255', null, XMLDB_NOTNULL, null, null);
|
||||
$table->add_field('userid', XMLDB_TYPE_INTEGER, '10', null, null, null, null);
|
||||
$table->add_field('itemid', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, null);
|
||||
$table->add_field('stateid', XMLDB_TYPE_CHAR, '255', null, XMLDB_NOTNULL, null, null);
|
||||
$table->add_field('statedata', XMLDB_TYPE_TEXT, null, null, null, null, null);
|
||||
$table->add_field('registration', XMLDB_TYPE_CHAR, '255', null, null, null, null);
|
||||
$table->add_field('timecreated', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, null);
|
||||
$table->add_field('timemodified', XMLDB_TYPE_INTEGER, '10', null, null, null, null);
|
||||
|
||||
// Adding keys to table xapi_states.
|
||||
$table->add_key('primary', XMLDB_KEY_PRIMARY, ['id']);
|
||||
|
||||
// Adding indexes to table xapi_states.
|
||||
$table->add_index('component-itemid', XMLDB_INDEX_NOTUNIQUE, ['component', 'itemid']);
|
||||
$table->add_index('userid', XMLDB_INDEX_NOTUNIQUE, ['userid']);
|
||||
$table->add_index('timemodified', XMLDB_INDEX_NOTUNIQUE, ['timemodified']);
|
||||
|
||||
// Conditionally launch create table for xapi_states.
|
||||
if (!$dbman->table_exists($table)) {
|
||||
$dbman->create_table($table);
|
||||
}
|
||||
|
||||
if (!isset($CFG->xapicleanupperiod)) {
|
||||
set_config('xapicleanupperiod', WEEKSECS * 8);
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023031400.02);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023040600.01) {
|
||||
// If logstore_legacy is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/admin/tool/log/store/legacy/version.php')) {
|
||||
uninstall_plugin('logstore', 'legacy');
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023040600.01);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023041100.00) {
|
||||
// Add public key field to user_devices table.
|
||||
$table = new xmldb_table('user_devices');
|
||||
$field = new xmldb_field('publickey', XMLDB_TYPE_TEXT, null, null, null, null, null, 'uuid');
|
||||
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023041100.00);
|
||||
}
|
||||
|
||||
if ($oldversion < 2023042000.00) {
|
||||
// If mod_assignment is no longer present, remove it.
|
||||
if (!file_exists($CFG->dirroot . '/mod/assignment/version.php')) {
|
||||
// Delete all mod_assignment grade_grades orphaned data.
|
||||
$DB->delete_records_select(
|
||||
'grade_grades',
|
||||
"itemid IN (SELECT id FROM {grade_items} WHERE itemtype = 'mod' AND itemmodule = 'assignment')"
|
||||
);
|
||||
|
||||
// Delete all mod_assignment grade_grades_history orphaned data.
|
||||
$DB->delete_records('grade_grades_history', ['source' => 'mod/assignment']);
|
||||
|
||||
// Delete all mod_assignment grade_items orphaned data.
|
||||
$DB->delete_records('grade_items', ['itemtype' => 'mod', 'itemmodule' => 'assignment']);
|
||||
|
||||
// Delete all mod_assignment grade_items_history orphaned data.
|
||||
$DB->delete_records('grade_items_history', ['itemtype' => 'mod', 'itemmodule' => 'assignment']);
|
||||
|
||||
// Delete core mod_assignment subplugins.
|
||||
uninstall_plugin('assignment', 'offline');
|
||||
uninstall_plugin('assignment', 'online');
|
||||
uninstall_plugin('assignment', 'upload');
|
||||
uninstall_plugin('assignment', 'uploadsingle');
|
||||
|
||||
// Delete other mod_assignment subplugins.
|
||||
$pluginnamelike = $DB->sql_like('plugin', ':pluginname');
|
||||
$subplugins = $DB->get_fieldset_select('config_plugins', 'plugin', "$pluginnamelike AND name = :name", [
|
||||
'pluginname' => $DB->sql_like_escape('assignment_') . '%',
|
||||
'name' => 'version',
|
||||
]);
|
||||
foreach ($subplugins as $subplugin) {
|
||||
[$plugin, $subpluginname] = explode('_', $subplugin, 2);
|
||||
uninstall_plugin($plugin, $subpluginname);
|
||||
}
|
||||
|
||||
// Delete mod_assignment.
|
||||
uninstall_plugin('mod', 'assignment');
|
||||
}
|
||||
|
||||
// Main savepoint reached.
|
||||
upgrade_main_savepoint(true, 2023042000.00);
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_editor_atto_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_atto_equation_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -29,9 +29,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_atto_recordrtc_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -30,9 +30,6 @@
|
|||
* @return bool result
|
||||
*/
|
||||
function xmldb_tiny_premium_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -48,8 +48,8 @@ function moodle_minimum_php_version_is_met($haltexecution = false) {
|
|||
// PLEASE NOTE THIS FUNCTION MUST BE COMPATIBLE WITH OLD UNSUPPORTED VERSIONS OF PHP.
|
||||
// Do not use modern php features or Moodle convenience functions (e.g. localised strings).
|
||||
|
||||
$minimumversion = '8.1.0';
|
||||
$moodlerequirementchanged = '4.4';
|
||||
$minimumversion = '8.2.0';
|
||||
$moodlerequirementchanged = '5.0';
|
||||
|
||||
if (version_compare(PHP_VERSION, $minimumversion) < 0) {
|
||||
if ($haltexecution) {
|
||||
|
|
|
@ -49,9 +49,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_media_videojs_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @param int $oldversion The version that we are upgrading from
|
||||
*/
|
||||
function xmldb_message_email_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @param int $oldversion The version that we are upgrading from
|
||||
*/
|
||||
function xmldb_message_popup_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -30,9 +30,6 @@
|
|||
function xmldb_assign_upgrade($oldversion) {
|
||||
global $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignfeedback_comments_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,19 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignfeedback_editpdf_upgrade($oldversion) {
|
||||
global $CFG, $DB;
|
||||
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2022112801) {
|
||||
$task = new \assignfeedback_editpdf\task\remove_orphaned_editpdf_files();
|
||||
\core\task\manager::queue_adhoc_task($task);
|
||||
|
||||
upgrade_plugin_savepoint(true, 2022112801, 'assignfeedback', 'editpdf');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignfeedback_file_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignsubmission_comments_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignsubmission_file_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_assignsubmission_onlinetext_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -38,35 +38,6 @@ function xmldb_bigbluebuttonbn_upgrade($oldversion = 0) {
|
|||
global $DB;
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
if ($oldversion < 2023011800) {
|
||||
// Define index course_bbbid_ix (not unique) to be added to bigbluebuttonbn_logs.
|
||||
$table = new xmldb_table('bigbluebuttonbn_logs');
|
||||
$index = new xmldb_index('course_bbbid_ix', XMLDB_INDEX_NOTUNIQUE, ['courseid', 'bigbluebuttonbnid']);
|
||||
|
||||
// Conditionally launch add index course_bbbid_ix.
|
||||
if (!$dbman->index_exists($table, $index)) {
|
||||
$dbman->add_index($table, $index);
|
||||
}
|
||||
|
||||
// Bigbluebuttonbn savepoint reached.
|
||||
upgrade_mod_savepoint(true, 2023011800, 'bigbluebuttonbn');
|
||||
}
|
||||
if ($oldversion < 2023021300) {
|
||||
// Define field lockedlayout to be dropped from bigbluebuttonbn.
|
||||
$table = new xmldb_table('bigbluebuttonbn');
|
||||
$field = new xmldb_field('lockedlayout');
|
||||
|
||||
// Conditionally launch drop field lockedlayout.
|
||||
if ($dbman->field_exists($table, $field)) {
|
||||
$dbman->drop_field($table, $field);
|
||||
}
|
||||
|
||||
// Bigbluebuttonbn savepoint reached.
|
||||
upgrade_mod_savepoint(true, 2023021300, 'bigbluebuttonbn');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -28,9 +28,6 @@
|
|||
* @return bool always true
|
||||
*/
|
||||
function xmldb_book_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -23,9 +23,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_chat_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -40,9 +40,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_choice_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -42,9 +42,6 @@
|
|||
function xmldb_data_upgrade($oldversion) {
|
||||
global $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -40,9 +40,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_feedback_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_folder_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -41,19 +41,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_forum_upgrade($oldversion) {
|
||||
global $CFG, $DB;
|
||||
|
||||
$dbman = $DB->get_manager(); // Loads ddl manager and xmldb classes.
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2022112801) {
|
||||
// Some very old discussions from early Moodle versions may have the usermodified set to zero.
|
||||
$DB->execute("UPDATE {forum_discussions} SET usermodified = userid WHERE usermodified = 0");
|
||||
|
||||
upgrade_mod_savepoint(true, 2022112801, 'forum');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
|
|
@ -40,9 +40,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_glossary_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -47,9 +47,6 @@
|
|||
function xmldb_h5pactivity_upgrade($oldversion) {
|
||||
global $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
* @param int $oldversion
|
||||
*/
|
||||
function xmldb_imscp_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,53 +43,6 @@
|
|||
// before any action that may take longer time to finish.
|
||||
|
||||
function xmldb_label_upgrade($oldversion) {
|
||||
global $CFG, $DB;
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2022112801) {
|
||||
$prevlang = force_current_language($CFG->lang);
|
||||
|
||||
$select = $DB->sql_like('name', ':tofind');
|
||||
$params = ['tofind' => '%@@PLUGINFILE@@%'];
|
||||
$total = $DB->count_records_select('label', $select, $params);
|
||||
if ($total > 0) {
|
||||
$labels = $DB->get_recordset_select('label', $select, $params, '', 'id, name, intro');
|
||||
|
||||
// Show a progress bar.
|
||||
$pbar = new progress_bar('upgrademodlabelpluginfile', 500, true);
|
||||
$current = 0;
|
||||
|
||||
$defaultname = get_string('modulename', 'label');
|
||||
foreach ($labels as $label) {
|
||||
$originalname = $label->name;
|
||||
// Make sure that all labels have now the same name according to the new convention.
|
||||
// Note this is the same (and duplicated) code as in get_label_name as we cannot call any API function
|
||||
// during upgrade.
|
||||
$name = html_to_text(format_string($label->intro, true));
|
||||
$name = preg_replace('/@@PLUGINFILE@@\/[[:^space:]]+/i', '', $name);
|
||||
// Remove double space and also nbsp; characters.
|
||||
$name = preg_replace('/\s+/u', ' ', $name);
|
||||
$name = trim($name);
|
||||
if (core_text::strlen($name) > LABEL_MAX_NAME_LENGTH) {
|
||||
$name = core_text::substr($name, 0, LABEL_MAX_NAME_LENGTH) . "...";
|
||||
}
|
||||
if (empty($name)) {
|
||||
$name = $defaultname;
|
||||
}
|
||||
$label->name = $name;
|
||||
if ($originalname !== $name) {
|
||||
$DB->update_record('label', $label);
|
||||
}
|
||||
$current++;
|
||||
$pbar->update($current, $total, "Upgrading label activity names - $current/$total.");
|
||||
}
|
||||
$labels->close();
|
||||
}
|
||||
force_current_language($prevlang);
|
||||
upgrade_mod_savepoint(true, 2022112801, 'label');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
|
|
@ -48,9 +48,6 @@
|
|||
* @return bool
|
||||
*/
|
||||
function xmldb_lesson_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -61,9 +61,6 @@ function xmldb_lti_upgrade($oldversion) {
|
|||
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -53,9 +53,6 @@
|
|||
* @return boolean
|
||||
*/
|
||||
function xmldb_ltiservice_gradebookservices_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
*/
|
||||
|
||||
function xmldb_page_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -34,9 +34,6 @@ require_once($CFG->dirroot . '/mod/quiz/accessrule/seb/lib.php');
|
|||
* @return bool Result.
|
||||
*/
|
||||
function xmldb_quizaccess_seb_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -30,23 +30,6 @@ function xmldb_quiz_upgrade($oldversion) {
|
|||
global $CFG, $DB;
|
||||
$dbman = $DB->get_manager();
|
||||
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
if ($oldversion < 2022120500) {
|
||||
// Define field displaynumber to be added to quiz_slots.
|
||||
$table = new xmldb_table('quiz_slots');
|
||||
$field = new xmldb_field('displaynumber', XMLDB_TYPE_CHAR, '16', null, null, null, null, 'page');
|
||||
|
||||
// Conditionally launch add field displaynumber.
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
// Quiz savepoint reached.
|
||||
upgrade_mod_savepoint(true, 2022120500, 'quiz');
|
||||
}
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
* @param number $oldversion
|
||||
*/
|
||||
function xmldb_quiz_overview_upgrade($oldversion) {
|
||||
// Automatically generated Moodle v4.1.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
// Automatically generated Moodle v4.2.0 release upgrade line.
|
||||
// Put any upgrade step following this.
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue