Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 36... Línea 36...
36
 */
36
 */
37
function xmldb_bigbluebuttonbn_upgrade($oldversion = 0) {
37
function xmldb_bigbluebuttonbn_upgrade($oldversion = 0) {
38
    global $DB;
38
    global $DB;
39
    $dbman = $DB->get_manager();
39
    $dbman = $DB->get_manager();
Línea 40... Línea 40...
40
 
40
 
41
    // Automatically generated Moodle v4.1.0 release upgrade line.
41
    // Automatically generated Moodle v4.2.0 release upgrade line.
42
    // Put any upgrade step following this.
-
 
43
    if ($oldversion < 2023011800) {
-
 
44
        // Define index course_bbbid_ix (not unique) to be added to bigbluebuttonbn_logs.
-
 
45
        $table = new xmldb_table('bigbluebuttonbn_logs');
-
 
46
        $index = new xmldb_index('course_bbbid_ix', XMLDB_INDEX_NOTUNIQUE, ['courseid', 'bigbluebuttonbnid']);
-
 
47
 
-
 
48
        // Conditionally launch add index course_bbbid_ix.
-
 
49
        if (!$dbman->index_exists($table, $index)) {
-
 
50
            $dbman->add_index($table, $index);
-
 
Línea -... Línea 42...
-
 
42
    // Put any upgrade step following this.
51
        }
43
 
-
 
44
    // Automatically generated Moodle v4.3.0 release upgrade line.
52
 
45
    // Put any upgrade step following this.
-
 
46
 
53
        // Bigbluebuttonbn savepoint reached.
47
    // Automatically generated Moodle v4.4.0 release upgrade line.
54
        upgrade_mod_savepoint(true, 2023011800, 'bigbluebuttonbn');
48
    // Put any upgrade step following this.
-
 
49
 
55
    }
50
    if ($oldversion < 2024071900) {
56
    if ($oldversion < 2023021300) {
51
 
57
        // Define field lockedlayout to be dropped from bigbluebuttonbn.
52
        // Define field showpresentation to be added to bigbluebuttonbn.
Línea 58... Línea 53...
58
        $table = new xmldb_table('bigbluebuttonbn');
53
        $table = new xmldb_table('bigbluebuttonbn');
59
        $field = new xmldb_field('lockedlayout');
54
        $field = new xmldb_field('showpresentation', XMLDB_TYPE_INTEGER, '1', null, XMLDB_NOTNULL, null, '1', 'guestpassword');
60
 
55
 
61
        // Conditionally launch drop field lockedlayout.
56
        // Conditionally launch add field showpresentation.
Línea 62... Línea 57...
62
        if ($dbman->field_exists($table, $field)) {
57
        if (!$dbman->field_exists($table, $field)) {
63
            $dbman->drop_field($table, $field);
58
            $dbman->add_field($table, $field);
64
        }
59
        }
Línea 65... Línea 60...
65
 
60
 
66
        // Bigbluebuttonbn savepoint reached.
61
        // Bigbluebuttonbn savepoint reached.
Línea 67... Línea -...
67
        upgrade_mod_savepoint(true, 2023021300, 'bigbluebuttonbn');
-
 
68
    }
62
        upgrade_mod_savepoint(true, 2024071900, 'bigbluebuttonbn');
Línea -... Línea 63...
-
 
63
    }
-
 
64
 
-
 
65
    // Automatically generated Moodle v4.5.0 release upgrade line.
-
 
66
    // Put any upgrade step following this.
-
 
67
 
-
 
68
    if ($oldversion < 2025011000) {
-
 
69
 
-
 
70
        // Define field grade to be added to bigbluebuttonbn.
-
 
71
        $table = new xmldb_table('bigbluebuttonbn');
-
 
72
        $field = new xmldb_field('grade', XMLDB_TYPE_INTEGER, '10', null, XMLDB_NOTNULL, null, '0', 'showpresentation');
-
 
73
 
-
 
74
        // Conditionally launch add field grade.
-
 
75
        if (!$dbman->field_exists($table, $field)) {
69
 
76
            $dbman->add_field($table, $field);
70
    // Automatically generated Moodle v4.2.0 release upgrade line.
77
        }
Línea 71... Línea 78...
71
    // Put any upgrade step following this.
78
 
72
 
79
        // Bigbluebuttonbn savepoint reached.