diff --git a/plugin/bbb/lib/bbb_plugin.class.php b/plugin/bbb/lib/bbb_plugin.class.php index acc8eaba87..5d5f6399c5 100755 --- a/plugin/bbb/lib/bbb_plugin.class.php +++ b/plugin/bbb/lib/bbb_plugin.class.php @@ -258,7 +258,7 @@ class BBBPlugin extends Plugin $t_settings = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT); $t_options = Database::get_main_table(TABLE_MAIN_SETTINGS_OPTIONS); $t_tool = Database::get_course_table(TABLE_TOOL_LIST); - $urlId = api_get_current_access_url_id(); + $variables = [ 'bbb_salt', 'bbb_host', @@ -277,12 +277,16 @@ class BBBPlugin extends Plugin 'launch_type', ]; + $urlId = api_get_current_access_url_id(); + foreach ($variables as $variable) { $sql = "DELETE FROM $t_settings WHERE variable = '$variable' AND access_url = $urlId"; Database::query($sql); } - // Only delete if it's uninstalled from main url. + Database::query("DELETE FROM plugin_bbb_meeting WHERE access_url = $urlId"); + + // Only delete tables if it's uninstalled from main url. if (1 == $urlId) { $extraField = new ExtraField('course'); $extraFieldInfo = $extraField->get_handler_field_info_by_field_variable(