diff --git a/mod/bigbluebuttonbn/classes/instance.php b/mod/bigbluebuttonbn/classes/instance.php index 51efd4d0e1c..0eedca2b56e 100644 --- a/mod/bigbluebuttonbn/classes/instance.php +++ b/mod/bigbluebuttonbn/classes/instance.php @@ -756,6 +756,9 @@ EOF; * @return bool */ public function can_import_recordings(): bool { + if (!config::get('importrecordings_enabled')) { + return false; + } if ($this->can_manage_recordings()) { return true; } diff --git a/mod/bigbluebuttonbn/tests/behat/recordings_import.feature b/mod/bigbluebuttonbn/tests/behat/recordings_import.feature index 045ddc354ca..345140b1a10 100644 --- a/mod/bigbluebuttonbn/tests/behat/recordings_import.feature +++ b/mod/bigbluebuttonbn/tests/behat/recordings_import.feature @@ -110,3 +110,11 @@ Feature: Manage and list recordings And I select "Recordings from deleted activities" from the "sourcecourseid" singleselect And I should see "Recording 1" And I should not see "Recording 2" + + @javascript + Scenario: I check that when I disable Import recording feature the import recording link button should not be shown. + When I log in as "admin" + And the following config values are set as admin: + | bigbluebuttonbn_importrecordings_enabled | 0 | + And I am on the "RoomRecordings1" "bigbluebuttonbn activity" page logged in as "admin" + Then "Import recording links" "button" should not be visible