diff --git a/mod/lti/db/install.xml b/mod/lti/db/install.xml index 18765eec128..7410fd4d26d 100644 --- a/mod/lti/db/install.xml +++ b/mod/lti/db/install.xml @@ -1,5 +1,5 @@ - @@ -28,7 +28,8 @@ - + + diff --git a/mod/lti/db/upgrade.php b/mod/lti/db/upgrade.php index ed0531f3a44..199e99a1fd9 100644 --- a/mod/lti/db/upgrade.php +++ b/mod/lti/db/upgrade.php @@ -1,72 +1,83 @@ -. - -/** - * This file keeps track of upgrades to the basiclti module - * - * @package lti - * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis - * marc.alier@upc.edu - * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu - * - * @author Marc Alier - * @author Jordi Piguillem - * @author Nikolas Galanis - * - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ - - -/** - * xmldb_lti_upgrade is the function that upgrades Moodle's - * database when is needed - * - * This function is automaticly called when version number in - * version.php changes. - * - * @param int $oldversion New old version number. - * - * @return boolean - */ - -function xmldb_lti_upgrade($oldversion=0) { - - global $DB; - - $dbman = $DB->get_manager(); - $result = true; - - - - return $result; -} - +. + +/** + * This file keeps track of upgrades to the basiclti module + * + * @package lti + * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis + * marc.alier@upc.edu + * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu + * + * @author Marc Alier + * @author Jordi Piguillem + * @author Nikolas Galanis + * + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + + +/** + * xmldb_lti_upgrade is the function that upgrades Moodle's + * database when is needed + * + * This function is automaticly called when version number in + * version.php changes. + * + * @param int $oldversion New old version number. + * + * @return boolean + */ + +function xmldb_lti_upgrade($oldversion=0) { + global $DB; + + $dbman = $DB->get_manager(); + + if ($oldversion < 2011100701) { + $table = new xmldb_table('lti'); + $field = new xmldb_field('icon', XMLDB_TYPE_TEXT, 'medium', null, null, null, null, 'servicesalt'); + + if (!$dbman->field_exists($table, $field)) { + $dbman->add_field($table, $field); + } + + upgrade_mod_savepoint(true, 2011100701, 'lti'); + } + + $result = true; + + + + return $result; +} + diff --git a/mod/lti/version.php b/mod/lti/version.php index 39208581e4f..c8d95c8550e 100644 --- a/mod/lti/version.php +++ b/mod/lti/version.php @@ -1,50 +1,50 @@ -. - -/** - * This file defines the version of basiclti - * This fragment is called by moodle_needs_upgrading() and /admin/index.php - * - * @package lti - * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis - * marc.alier@upc.edu - * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu - * - * @author Marc Alier - * @author Jordi Piguillem - * @author Nikolas Galanis - * - * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later - */ - -$module->version = 2011072000; // The current module version (Date: YYYYMMDDXX) -$module->cron = 0; // Period for cron to check this module (secs) +. + +/** + * This file defines the version of basiclti + * This fragment is called by moodle_needs_upgrading() and /admin/index.php + * + * @package lti + * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis + * marc.alier@upc.edu + * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu + * + * @author Marc Alier + * @author Jordi Piguillem + * @author Nikolas Galanis + * + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +$module->version = 2011100701; // The current module version (Date: YYYYMMDDXX) +$module->cron = 0; // Period for cron to check this module (secs)