Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/monara/public_html/test.athavaneng.com/themes.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230

Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
. /** * Guest access implementation * * @package mod_bigbluebuttonbn * @copyright 2022 onwards, Blindside Networks Inc * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @author Laurent David (laurent [at] call-learning [dt] fr) */ use mod_bigbluebuttonbn\form\guest_login; use mod_bigbluebuttonbn\local\exceptions\server_not_available_exception; use mod_bigbluebuttonbn\local\proxy\bigbluebutton_proxy; use mod_bigbluebuttonbn\meeting; use mod_bigbluebuttonbn\plugin; require(__DIR__.'/../../config.php'); global $PAGE, $OUTPUT, $DB, $SITE; // Still run through basic setup of the page. require_course_login($SITE); $uid = required_param('uid', PARAM_ALPHANUMEXT); $bbid = $DB->get_field('bigbluebuttonbn', 'id', ['guestlinkuid' => trim($uid)]); if (empty($bbid)) { throw new moodle_exception('guestaccess_activitynotfound', 'mod_bigbluebuttonbn'); } $instance = \mod_bigbluebuttonbn\instance::get_from_instanceid($bbid); // Prevent access to this page if the guest access has been disabled on this instance. if (!$instance->is_guest_allowed()) { throw new moodle_exception('guestaccess_feature_disabled', 'mod_bigbluebuttonbn'); } // Get the guest matching guest access link. $PAGE->set_url('/mod/bigbluebuttonbn/guest.php', ['uid' => $uid]); $title = $instance->get_course()->shortname . ': ' . format_string($instance->get_meeting_name()); $PAGE->set_title($title); $PAGE->set_heading($title); $PAGE->set_pagelayout('standard'); $form = new guest_login(null, ['uid' => $uid, 'instance' => $instance]); // Specific for the tests: we allow to set the password in the form here. if (defined('BEHAT_SITE_RUNNING')) { $form->set_data(['password' => optional_param('password', '', PARAM_RAW)]); } if ($data = $form->get_data()) { $username = $data->username; try { $meeting = new meeting($instance); // As the meeting doesn't exist, we raise an exception. if (!empty($meeting->get_meeting_info()->createtime)) { $url = $meeting->get_guest_join_url($username); redirect($url); } else { \core\notification::add( get_string('guestaccess_meeting_not_started', 'mod_bigbluebuttonbn'), \core\output\notification::NOTIFY_ERROR ); } } catch (server_not_available_exception $e) { bigbluebutton_proxy::handle_server_not_available($instance); } } echo $OUTPUT->header(); echo $form->render(); echo $OUTPUT->footer();