aboutsummaryrefslogtreecommitdiff
path: root/db/upgrade.php
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-10-22 02:02:00 +0300
committerValentin Popov <info@valentineus.link>2018-10-22 02:02:00 +0300
commit14e5a16a338405b6dd7c38916ae362501e0d4ff6 (patch)
tree32335a383715b8ddc4165c0c90c8036ee82cfd69 /db/upgrade.php
parent1352b5ee796c9a9e106cb9746b9201e8038b6210 (diff)
downloadlocal_webhooks-14e5a16a338405b6dd7c38916ae362501e0d4ff6.tar.xz
local_webhooks-14e5a16a338405b6dd7c38916ae362501e0d4ff6.zip
Update file template
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'db/upgrade.php')
-rw-r--r--db/upgrade.php41
1 files changed, 28 insertions, 13 deletions
diff --git a/db/upgrade.php b/db/upgrade.php
index 7ae95e8..1325a58 100644
--- a/db/upgrade.php
+++ b/db/upgrade.php
@@ -17,35 +17,50 @@
/**
* Keeps track of upgrades to the 'local_webhooks' plugin.
*
- * @package local_webhooks
- * @copyright 2017 "Valentin Popov" <info@valentineus.link>
+ * @copyright 2018 'Valentin Popov' <info@valentineus.link>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package local_webhooks
*/
-defined("MOODLE_INTERNAL") || die();
-
-require_once(__DIR__ . "/../lib.php");
+defined('MOODLE_INTERNAL') || die();
/**
* Function to upgrade 'local_webhooks'.
*
- * @param number $oldversion
+ * @param int $oldversion
+ *
* @return boolean
+ * @throws \dml_exception
+ * @throws \downgrade_exception
+ * @throws \upgrade_exception
*/
-function xmldb_local_webhooks_upgrade($oldversion) {
- global $CFG, $DB;
+function xmldb_local_webhooks_upgrade($oldversion = 0) {
+ global $DB;
- /* Update from version 3.0.0 */
- if ($oldversion < 2017112600) {
- $rs = $DB->get_recordset("local_webhooks_service", null, "id", "*", 0, 0);
+ /* Update from versions 3.* */
+ if ($oldversion < 2017112600 || $oldversion === 2018061900) {
+ $rs = $DB->get_recordset('local_webhooks_service', null, 'id', '*', 0, 0);
foreach ($rs as $record) {
if (!empty($record->events)) {
$record->events = unserialize(gzuncompress(base64_decode($record->events)));
- local_webhooks_update_record($record);
+ // TODO: This method does not exist
+ // local_webhooks_update_record( $record );
}
}
$rs->close();
- upgrade_plugin_savepoint(true, 2017112600, "local", "webhooks");
+ upgrade_plugin_savepoint(true, 2017112600, 'local', 'webhooks');
+ }
+
+ /* Update from version 4.0.0-rc.1 */
+ if ($oldversion === 2017122900) {
+ }
+
+ /* Update from version 4.0.0-rc.2 */
+ if ($oldversion === 2018022200) {
+ }
+
+ /* Update from version 4.0.0-rc.3 */
+ if ($oldversion === 2018022500) {
}
return true;