. /** * This file keeps track of upgrades to the customcert module * * @package mod_customcert * @copyright 2015 Shamim Rezaie * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ function xmldb_customcert_upgrade($oldversion=0) { global $CFG, $DB; $dbman = $DB->get_manager(); if ($oldversion < 2015072700) { // Add the margin fields to customcert_pages table $table = new xmldb_table('customcert_pages'); $field = new xmldb_field('margin', XMLDB_TYPE_INTEGER, 10, null, null, null, 0, 'height'); if (!$dbman->field_exists($table, $field)) { $dbman->add_field($table, $field); } // Add the margin fields to customcert_template_pages table $table = new xmldb_table('customcert_template_pages'); $field = new xmldb_field('margin', XMLDB_TYPE_INTEGER, 10, null, null, null, 0, 'height'); if (!$dbman->field_exists($table, $field)) { $dbman->add_field($table, $field); } // Add the width fields to customcert_elements table $table = new xmldb_table('customcert_elements'); $field = new xmldb_field('width', XMLDB_TYPE_INTEGER, 10, null, null, null, 0, 'posy'); if (!$dbman->field_exists($table, $field)) { $dbman->add_field($table, $field); } // Add the width fields to customcert_template_elements table $table = new xmldb_table('customcert_template_elements'); $field = new xmldb_field('width', XMLDB_TYPE_INTEGER, 10, null, null, null, 0, 'posy'); if (!$dbman->field_exists($table, $field)) { $dbman->add_field($table, $field); } // Customcert savepoint reached. upgrade_mod_savepoint(true, 2015072700, 'customcert'); } return true; }