diff --git a/plugin/bbb/lib/bbb_plugin.class.php b/plugin/bbb/lib/bbb_plugin.class.php
index 276cf09fed..cc69e8fe9c 100755
--- a/plugin/bbb/lib/bbb_plugin.class.php
+++ b/plugin/bbb/lib/bbb_plugin.class.php
@@ -252,8 +252,25 @@ class BBBPlugin extends Plugin
]
);
+ // Copy icons into the main/img/icons folder
+ $iconName = 'bigbluebutton';
+ $iconsList = [
+ '64/'.$iconName.'.png',
+ '64/'.$iconName.'_na.png',
+ '32/'.$iconName.'.png',
+ '32/'.$iconName.'_na.png',
+ '22/'.$iconName.'.png',
+ '22/'.$iconName.'_na.png',
+ ];
+ $sourceDir = api_get_path(SYS_PLUGIN_PATH).'bbb/resources/img/';
+ $destinationDir = api_get_path(SYS_CODE_PATH).'img/icons/';
+ foreach ($iconsList as $icon) {
+ $src = $sourceDir.$icon;
+ $dest = $destinationDir.$icon;
+ copy($src, $dest);
+ }
// Installing course settings
- $this->install_course_fields_in_all_courses();
+ $this->install_course_fields_in_all_courses(true, 'bigbluebutton.png');
}
/**
@@ -329,6 +346,22 @@ class BBBPlugin extends Plugin
// Deleting course settings
$this->uninstall_course_fields_in_all_courses($this->course_settings);
+
+ // Remove icons from the main/img/icons folder
+ $iconName = 'bigbluebutton';
+ $iconsList = [
+ '64/'.$iconName.'.png',
+ '64/'.$iconName.'_na.png',
+ '32/'.$iconName.'.png',
+ '32/'.$iconName.'_na.png',
+ '22/'.$iconName.'.png',
+ '22/'.$iconName.'_na.png',
+ ];
+ $destinationDir = api_get_path(SYS_CODE_PATH).'img/icons/';
+ foreach ($iconsList as $icon) {
+ $dest = $destinationDir.$icon;
+ unlink($dest);
+ }
}
}
diff --git a/plugin/bbb/resources/img/128/bigbluebutton.png b/plugin/bbb/resources/img/128/bigbluebutton.png
new file mode 100644
index 0000000000..0a9a573bb8
Binary files /dev/null and b/plugin/bbb/resources/img/128/bigbluebutton.png differ
diff --git a/plugin/bbb/resources/img/128/bigbluebutton_na.png b/plugin/bbb/resources/img/128/bigbluebutton_na.png
new file mode 100644
index 0000000000..9953b99505
Binary files /dev/null and b/plugin/bbb/resources/img/128/bigbluebutton_na.png differ
diff --git a/plugin/bbb/resources/img/22/bigbluebutton.png b/plugin/bbb/resources/img/22/bigbluebutton.png
new file mode 100644
index 0000000000..3b2fdf86b8
Binary files /dev/null and b/plugin/bbb/resources/img/22/bigbluebutton.png differ
diff --git a/plugin/bbb/resources/img/22/bigbluebutton_na.png b/plugin/bbb/resources/img/22/bigbluebutton_na.png
new file mode 100644
index 0000000000..eb75e7661b
Binary files /dev/null and b/plugin/bbb/resources/img/22/bigbluebutton_na.png differ
diff --git a/plugin/bbb/resources/img/32/bigbluebutton.png b/plugin/bbb/resources/img/32/bigbluebutton.png
new file mode 100644
index 0000000000..1cb49d6c4b
Binary files /dev/null and b/plugin/bbb/resources/img/32/bigbluebutton.png differ
diff --git a/plugin/bbb/resources/img/32/bigbluebutton_na.png b/plugin/bbb/resources/img/32/bigbluebutton_na.png
new file mode 100644
index 0000000000..332d0736e8
Binary files /dev/null and b/plugin/bbb/resources/img/32/bigbluebutton_na.png differ
diff --git a/plugin/bbb/resources/img/64/bigbluebutton.png b/plugin/bbb/resources/img/64/bigbluebutton.png
new file mode 100644
index 0000000000..f14e70fe95
Binary files /dev/null and b/plugin/bbb/resources/img/64/bigbluebutton.png differ
diff --git a/plugin/bbb/resources/img/64/bigbluebutton_na.png b/plugin/bbb/resources/img/64/bigbluebutton_na.png
new file mode 100644
index 0000000000..871ba8ce0c
Binary files /dev/null and b/plugin/bbb/resources/img/64/bigbluebutton_na.png differ
diff --git a/plugin/bbb/resources/img/svg/bigbluebutton.svg b/plugin/bbb/resources/img/svg/bigbluebutton.svg
new file mode 100644
index 0000000000..ebbb5902da
--- /dev/null
+++ b/plugin/bbb/resources/img/svg/bigbluebutton.svg
@@ -0,0 +1,284 @@
+
+
diff --git a/plugin/bbb/resources/img/svg/bigbluebutton_na.svg b/plugin/bbb/resources/img/svg/bigbluebutton_na.svg
new file mode 100644
index 0000000000..305e183562
--- /dev/null
+++ b/plugin/bbb/resources/img/svg/bigbluebutton_na.svg
@@ -0,0 +1,336 @@
+
+