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
. /** * Intermediator for handling requests from the BigBlueButton server. * * @package mod_bigbluebuttonbn * @copyright 2010 onwards, Blindside Networks Inc * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @author Jesus Federico (jesus [at] blindsidenetworks [dt] com) * @author Darko Miletic (darko.miletic [at] gmail [dt] com) */ // We should not have any require login or MOODLE_INTERNAL Check in this file. // phpcs:disable moodle.Files.MoodleInternal.MoodleInternalGlobalState,moodle.Files.RequireLogin.Missing require(__DIR__ . '/../../config.php'); use Firebase\JWT\Key; use mod_bigbluebuttonbn\broker; use mod_bigbluebuttonbn\instance; use mod_bigbluebuttonbn\local\config; use mod_bigbluebuttonbn\meeting; global $PAGE, $USER, $CFG, $SESSION, $DB; $params = $_REQUEST; $broker = new broker(); $error = $broker->validate_parameters($params); if (!empty($error)) { header('HTTP/1.0 400 Bad Request. ' . $error); return; } $action = $params['action']; $instance = instance::get_from_instanceid($params['bigbluebuttonbn']); if (empty($instance)) { header('HTTP/1.0 410 Gone. The activity may have been deleted'); return; } $PAGE->set_context($instance->get_context()); try { switch (strtolower($action)) { case 'recording_ready': broker::process_recording_ready($instance, $params); return; case 'meeting_events': // When meeting_events callback is implemented by BigBlueButton, Moodle receives a POST request // which is processed in the function using super globals. broker::process_meeting_events($instance); return; } header("HTTP/1.0 400 Bad request. The action '{$action}' does not exist"); } catch (Exception $e) { header('HTTP/1.0 500 Internal Server Error. ' . $e->getMessage()); }