function xmldb_message_task_install() { global $DB; $result = true; $provider = new stdClass(); $provider->name = 'task'; //Avoid duplicate processors if (!$DB->get_record('message_processors', array('name' => $provider->name))) { $DB->insert_record('message_processors', $provider); } // set default permitted tm_set_preference_defaults(); return $result; }
/** * Upgrade code for alert message processor */ function xmldb_message_alert_upgrade($oldversion) { global $CFG, $DB; $dbman = $DB->get_manager(); if ($oldversion < 2010110101) { $processor = new stdClass(); $processor->name = 'alert'; if (!$DB->get_record('message_processors', array('name' => $provider->name))) { $DB->insert_record('message_processors', $processor); } /// alert savepoint reached upgrade_plugin_savepoint(true, 2010110101, 'message', 'alert'); } // set default permitted tm_set_preference_defaults(); return true; }