Commit | Line | Data |
---|---|---|
57836e24 | 1 | <?php |
61eb12d4 CS |
2 | // This file is part of Moodle - http://moodle.org/ |
3 | // | |
4 | // Moodle is free software: you can redistribute it and/or modify | |
5 | // it under the terms of the GNU General Public License as published by | |
6 | // the Free Software Foundation, either version 3 of the License, or | |
7 | // (at your option) any later version. | |
8 | // | |
9 | // Moodle is distributed in the hope that it will be useful, | |
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 | // GNU General Public License for more details. | |
13 | // | |
14 | // You should have received a copy of the GNU General Public License | |
15 | // along with Moodle. If not, see <http://www.gnu.org/licenses/>. | |
16 | // | |
57836e24 CS |
17 | // This file is part of BasicLTI4Moodle |
18 | // | |
19 | // BasicLTI4Moodle is an IMS BasicLTI (Basic Learning Tools for Interoperability) | |
20 | // consumer for Moodle 1.9 and Moodle 2.0. BasicLTI is a IMS Standard that allows web | |
21 | // based learning tools to be easily integrated in LMS as native ones. The IMS BasicLTI | |
22 | // specification is part of the IMS standard Common Cartridge 1.1 Sakai and other main LMS | |
23 | // are already supporting or going to support BasicLTI. This project Implements the consumer | |
24 | // for Moodle. Moodle is a Free Open source Learning Management System by Martin Dougiamas. | |
25 | // BasicLTI4Moodle is a project iniciated and leaded by Ludo(Marc Alier) and Jordi Piguillem | |
26 | // at the GESSI research group at UPC. | |
27 | // SimpleLTI consumer for Moodle is an implementation of the early specification of LTI | |
28 | // by Charles Severance (Dr Chuck) htp://dr-chuck.com , developed by Jordi Piguillem in a | |
29 | // Google Summer of Code 2008 project co-mentored by Charles Severance and Marc Alier. | |
30 | // | |
31 | // BasicLTI4Moodle is copyright 2009 by Marc Alier Forment, Jordi Piguillem and Nikolas Galanis | |
32 | // of the Universitat Politecnica de Catalunya http://www.upc.edu | |
33 | // Contact info: Marc Alier Forment granludo @ gmail.com or marc.alier @ upc.edu | |
57836e24 CS |
34 | |
35 | /** | |
61eb12d4 | 36 | * This file keeps track of upgrades to the lti module |
57836e24 | 37 | * |
61eb12d4 CS |
38 | * @package mod |
39 | * @subpackage lti | |
40 | * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis | |
57836e24 | 41 | * marc.alier@upc.edu |
61eb12d4 CS |
42 | * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu |
43 | * @author Marc Alier | |
44 | * @author Jordi Piguillem | |
45 | * @author Nikolas Galanis | |
46 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later | |
57836e24 CS |
47 | */ |
48 | ||
fccacaa7 EL |
49 | defined('MOODLE_INTERNAL') || die; |
50 | ||
57836e24 | 51 | /** |
fccacaa7 EL |
52 | * xmldb_lti_upgrade is the function that upgrades |
53 | * the lti module database when is needed | |
57836e24 CS |
54 | * |
55 | * This function is automaticly called when version number in | |
56 | * version.php changes. | |
57 | * | |
58 | * @param int $oldversion New old version number. | |
59 | * | |
60 | * @return boolean | |
61 | */ | |
fccacaa7 EL |
62 | function xmldb_lti_upgrade($oldversion) { |
63 | global $CFG, $DB; | |
57836e24 CS |
64 | |
65 | $dbman = $DB->get_manager(); | |
e27cb316 | 66 | |
668933bc | 67 | if ($oldversion < 2011111600){ |
194f2c60 EL |
68 | // Rename showdescription to showdescriptionlaunch to not conflict with setting from core Moodle |
69 | // Rename showtitle as well to be consistent | |
b07878ec CS |
70 | $table = new xmldb_table('lti'); |
71 | $field = new xmldb_field('showtitle', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'debuglaunch'); | |
194f2c60 | 72 | |
b07878ec | 73 | $dbman->rename_field($table, $field, 'showtitlelaunch'); |
194f2c60 | 74 | |
b07878ec CS |
75 | $field = new xmldb_field('showdescription', XMLDB_TYPE_INTEGER, '1', XMLDB_UNSIGNED, XMLDB_NOTNULL, null, '0', 'showtitlelaunch'); |
76 | $dbman->rename_field($table, $field, 'showdescriptionlaunch'); | |
194f2c60 | 77 | |
b07878ec CS |
78 | upgrade_mod_savepoint(true, 2011111600, 'lti'); |
79 | } | |
194f2c60 | 80 | |
fccacaa7 | 81 | return true; |
57836e24 CS |
82 | } |
83 |