| @@ -27,7 +27,7 @@ discard block | ||
| 27 | 27 | |
| 28 | 28 |  defined('MOODLE_INTERNAL') || die(); | 
| 29 | 29 | |
| 30 | -require_once($CFG->dirroot . '/mod/bigbluebuttonbn/locallib.php'); | |
| 30 | +require_once($CFG->dirroot.'/mod/bigbluebuttonbn/locallib.php'); | |
| 31 | 31 | require_once($CFG->libdir.'/adminlib.php'); | 
| 32 | 32 | |
| 33 | 33 | /** | 
| @@ -63,12 +63,12 @@ discard block | ||
| 63 | 63 | */ | 
| 64 | 64 |      public function render_group_header($name, $itemname = null, $itemdescription = null) { | 
| 65 | 65 |          if ($itemname === null) { | 
| 66 | -            $itemname = get_string('config_' . $name, 'bigbluebuttonbn'); | |
| 66 | +            $itemname = get_string('config_'.$name, 'bigbluebuttonbn'); | |
| 67 | 67 | } | 
| 68 | 68 |          if ($itemdescription === null) { | 
| 69 | -            $itemdescription = get_string('config_' .$name . '_description', 'bigbluebuttonbn'); | |
| 69 | +            $itemdescription = get_string('config_'.$name.'_description', 'bigbluebuttonbn'); | |
| 70 | 70 | } | 
| 71 | -        $item = new \admin_setting_heading('bigbluebuttonbn_config_' . $name, $itemname, $itemdescription); | |
| 71 | +        $item = new \admin_setting_heading('bigbluebuttonbn_config_'.$name, $itemname, $itemdescription); | |
| 72 | 72 | $this->settings->add($item); | 
| 73 | 73 | } | 
| 74 | 74 | |
| @@ -97,9 +97,9 @@ discard block | ||
| 97 | 97 | * @return Object | 
| 98 | 98 | */ | 
| 99 | 99 |      public function render_group_element_text($name, $default = null, $type = PARAM_RAW) { | 
| 100 | -        $item = new \admin_setting_configtext('bigbluebuttonbn_' . $name, | |
| 101 | -                get_string('config_' . $name, 'bigbluebuttonbn'), | |
| 102 | -                get_string('config_' . $name . '_description', 'bigbluebuttonbn'), | |
| 100 | +        $item = new \admin_setting_configtext('bigbluebuttonbn_'.$name, | |
| 101 | +                get_string('config_'.$name, 'bigbluebuttonbn'), | |
| 102 | +                get_string('config_'.$name.'_description', 'bigbluebuttonbn'), | |
| 103 | 103 | $default, $type); | 
| 104 | 104 | return $item; | 
| 105 | 105 | } | 
| @@ -113,9 +113,9 @@ discard block | ||
| 113 | 113 | * @return Object | 
| 114 | 114 | */ | 
| 115 | 115 |      public function render_group_element_checkbox($name, $default = null) { | 
| 116 | -        $item = new \admin_setting_configcheckbox('bigbluebuttonbn_' . $name, | |
| 117 | -                get_string('config_' . $name, 'bigbluebuttonbn'), | |
| 118 | -                get_string('config_' . $name . '_description', 'bigbluebuttonbn'), | |
| 116 | +        $item = new \admin_setting_configcheckbox('bigbluebuttonbn_'.$name, | |
| 117 | +                get_string('config_'.$name, 'bigbluebuttonbn'), | |
| 118 | +                get_string('config_'.$name.'_description', 'bigbluebuttonbn'), | |
| 119 | 119 | $default); | 
| 120 | 120 | return $item; | 
| 121 | 121 | } | 
| @@ -130,9 +130,9 @@ discard block | ||
| 130 | 130 | * @return Object | 
| 131 | 131 | */ | 
| 132 | 132 |      public function render_group_element_configmultiselect($name, $defaultsetting, $choices) { | 
| 133 | -        $item = new \admin_setting_configmultiselect('bigbluebuttonbn_' . $name, | |
| 134 | -                get_string('config_' . $name, 'bigbluebuttonbn'), | |
| 135 | -                get_string('config_' . $name . '_description', 'bigbluebuttonbn'), | |
| 133 | +        $item = new \admin_setting_configmultiselect('bigbluebuttonbn_'.$name, | |
| 134 | +                get_string('config_'.$name, 'bigbluebuttonbn'), | |
| 135 | +                get_string('config_'.$name.'_description', 'bigbluebuttonbn'), | |
| 136 | 136 | $defaultsetting, $choices); | 
| 137 | 137 | return $item; | 
| 138 | 138 | } | 
| @@ -147,9 +147,9 @@ discard block | ||
| 147 | 147 | * @return Object | 
| 148 | 148 | */ | 
| 149 | 149 |      public function render_group_element_configselect($name, $defaultsetting, $choices) { | 
| 150 | -        $item = new \admin_setting_configselect('bigbluebuttonbn_' . $name, | |
| 151 | -                get_string('config_' . $name, 'bigbluebuttonbn'), | |
| 152 | -                get_string('config_' . $name . '_description', 'bigbluebuttonbn'), | |
| 150 | +        $item = new \admin_setting_configselect('bigbluebuttonbn_'.$name, | |
| 151 | +                get_string('config_'.$name, 'bigbluebuttonbn'), | |
| 152 | +                get_string('config_'.$name.'_description', 'bigbluebuttonbn'), | |
| 153 | 153 | $defaultsetting, $choices); | 
| 154 | 154 | return $item; | 
| 155 | 155 | } | 
| @@ -165,14 +165,14 @@ discard block | ||
| 165 | 165 | * @return Object | 
| 166 | 166 | */ | 
| 167 | 167 |      public function render_warning_message($name, $message, $type = 'warning', $closable = true) { | 
| 168 | -        $output = $this->output->box_start('box boxalignleft adminerror alert alert-' . $type . ' alert-block fade in', | |
| 169 | - 'bigbluebuttonbn_' . $name)."\n"; | |
| 168 | +        $output = $this->output->box_start('box boxalignleft adminerror alert alert-'.$type.' alert-block fade in', | |
| 169 | + 'bigbluebuttonbn_'.$name)."\n"; | |
| 170 | 170 |          if ($closable) { | 
| 171 | - $output .= ' <button type="button" class="close" data-dismiss="alert">×</button>' . "\n"; | |
| 171 | + $output .= ' <button type="button" class="close" data-dismiss="alert">×</button>'."\n"; | |
| 172 | 172 | } | 
| 173 | - $output .= ' ' . $message . "\n"; | |
| 174 | - $output .= $this->output->box_end() . "\n"; | |
| 175 | -        $item = new \admin_setting_heading('bigbluebuttonbn_' . $name, '', $output); | |
| 173 | + $output .= ' '.$message."\n"; | |
| 174 | + $output .= $this->output->box_end()."\n"; | |
| 175 | +        $item = new \admin_setting_heading('bigbluebuttonbn_'.$name, '', $output); | |
| 176 | 176 | $this->settings->add($item); | 
| 177 | 177 | return $item; | 
| 178 | 178 | } | 
| @@ -194,8 +194,8 @@ discard block | ||
| 194 | 194 | $filemanageroptions['mainfile'] = true; | 
| 195 | 195 | |
| 196 | 196 |          $filemanager = new \admin_setting_configstoredfile('mod_bigbluebuttonbn/presentationdefault', | 
| 197 | -            get_string('config_' . $name, 'bigbluebuttonbn'), | |
| 198 | -            get_string('config_' . $name . '_description', 'bigbluebuttonbn'), | |
| 197 | +            get_string('config_'.$name, 'bigbluebuttonbn'), | |
| 198 | +            get_string('config_'.$name.'_description', 'bigbluebuttonbn'), | |
| 199 | 199 | 'presentationdefault', | 
| 200 | 200 | 0, | 
| 201 | 201 | $filemanageroptions); | 
| @@ -103,9 +103,9 @@ discard block | ||
| 103 | 103 | function bigbluebuttonbn_get_join_url($meetingid, $username, $pw, $logouturl, $configtoken = null, | 
| 104 | 104 |          $userid = null, $clienttype = BIGBLUEBUTTON_CLIENTTYPE_FLASH) { | 
| 105 | 105 | $data = ['meetingID' => $meetingid, | 
| 106 | - 'fullName' => $username, | |
| 107 | - 'password' => $pw, | |
| 108 | - 'logoutURL' => $logouturl, | |
| 106 | + 'fullName' => $username, | |
| 107 | + 'password' => $pw, | |
| 108 | + 'logoutURL' => $logouturl, | |
| 109 | 109 | ]; | 
| 110 | 110 | // Choose between Adobe Flash or HTML5 Client. | 
| 111 | 111 |      if ( $clienttype == BIGBLUEBUTTON_CLIENTTYPE_HTML5 ) { | 
| @@ -161,23 +161,23 @@ discard block | ||
| 161 | 161 |  function bigbluebuttonbn_get_meeting_info_array($meetingid) { | 
| 162 | 162 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 163 | 163 |          \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('getMeetingInfo', ['meetingID' => $meetingid]) | 
| 164 | - ); | |
| 164 | + ); | |
| 165 | 165 |      if ($xml && $xml->returncode == 'SUCCESS' && empty($xml->messageKey)) { | 
| 166 | 166 | // Meeting info was returned. | 
| 167 | 167 |          return array('returncode' => $xml->returncode, | 
| 168 | - 'meetingID' => $xml->meetingID, | |
| 169 | - 'moderatorPW' => $xml->moderatorPW, | |
| 170 | - 'attendeePW' => $xml->attendeePW, | |
| 171 | - 'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded, | |
| 172 | - 'running' => $xml->running, | |
| 173 | - 'recording' => $xml->recording, | |
| 174 | - 'startTime' => $xml->startTime, | |
| 175 | - 'endTime' => $xml->endTime, | |
| 176 | - 'participantCount' => $xml->participantCount, | |
| 177 | - 'moderatorCount' => $xml->moderatorCount, | |
| 178 | - 'attendees' => $xml->attendees, | |
| 179 | - 'metadata' => $xml->metadata, | |
| 180 | - ); | |
| 168 | + 'meetingID' => $xml->meetingID, | |
| 169 | + 'moderatorPW' => $xml->moderatorPW, | |
| 170 | + 'attendeePW' => $xml->attendeePW, | |
| 171 | + 'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded, | |
| 172 | + 'running' => $xml->running, | |
| 173 | + 'recording' => $xml->recording, | |
| 174 | + 'startTime' => $xml->startTime, | |
| 175 | + 'endTime' => $xml->endTime, | |
| 176 | + 'participantCount' => $xml->participantCount, | |
| 177 | + 'moderatorCount' => $xml->moderatorCount, | |
| 178 | + 'attendees' => $xml->attendees, | |
| 179 | + 'metadata' => $xml->metadata, | |
| 180 | + ); | |
| 181 | 181 | } | 
| 182 | 182 |      if ($xml) { | 
| 183 | 183 | // Either failure or success without meeting info. | 
| @@ -333,7 +333,7 @@ discard block | ||
| 333 | 333 |  function bigbluebuttonbn_get_default_config_xml() { | 
| 334 | 334 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 335 | 335 |          \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('getDefaultConfigXML') | 
| 336 | - ); | |
| 336 | + ); | |
| 337 | 337 | return $xml; | 
| 338 | 338 | } | 
| 339 | 339 | |
| @@ -437,7 +437,7 @@ discard block | ||
| 437 | 437 |      foreach ($ids as $id) { | 
| 438 | 438 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 439 | 439 |              \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('deleteRecordings', ['recordID' => $id]) | 
| 440 | - ); | |
| 440 | + ); | |
| 441 | 441 |          if ($xml && $xml->returncode != 'SUCCESS') { | 
| 442 | 442 | return false; | 
| 443 | 443 | } | 
| @@ -456,7 +456,7 @@ discard block | ||
| 456 | 456 |      foreach ($ids as $id) { | 
| 457 | 457 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 458 | 458 |              \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('publishRecordings', ['recordID' => $id, 'publish' => $publish]) | 
| 459 | - ); | |
| 459 | + ); | |
| 460 | 460 |          if ($xml && $xml->returncode != 'SUCCESS') { | 
| 461 | 461 | return false; | 
| 462 | 462 | } | 
| @@ -475,7 +475,7 @@ discard block | ||
| 475 | 475 |      foreach ($ids as $id) { | 
| 476 | 476 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 477 | 477 |              \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('updateRecordings', ['recordID' => $id] + (array) $params) | 
| 478 | - ); | |
| 478 | + ); | |
| 479 | 479 |          if ($xml && $xml->returncode != 'SUCCESS') { | 
| 480 | 480 | return false; | 
| 481 | 481 | } | 
| @@ -492,7 +492,7 @@ discard block | ||
| 492 | 492 |  function bigbluebuttonbn_end_meeting($meetingid, $modpw) { | 
| 493 | 493 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 494 | 494 |          \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('end', ['meetingID' => $meetingid, 'password' => $modpw]) | 
| 495 | - ); | |
| 495 | + ); | |
| 496 | 496 |      if ($xml) { | 
| 497 | 497 | // If the xml packet returned failure it displays the message to the user. | 
| 498 | 498 |          return array('returncode' => $xml->returncode, 'message' => $xml->message, 'messageKey' => $xml->messageKey); | 
| @@ -509,7 +509,7 @@ discard block | ||
| 509 | 509 |  function bigbluebuttonbn_get_server_version() { | 
| 510 | 510 | $xml = bigbluebuttonbn_wrap_xml_load_file( | 
| 511 | 511 | \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url() | 
| 512 | - ); | |
| 512 | + ); | |
| 513 | 513 |      if ($xml && $xml->returncode == 'SUCCESS') { | 
| 514 | 514 | return $xml->version; | 
| 515 | 515 | } | 
| @@ -578,10 +578,10 @@ discard block | ||
| 578 | 578 | } | 
| 579 | 579 | $options = array(); | 
| 580 | 580 | $options['CURLOPT_HTTPHEADER'] = array( | 
| 581 | - 'Content-Type: '.$contenttype, | |
| 582 | - 'Content-Length: '.strlen($data), | |
| 583 | - 'Content-Language: en-US', | |
| 584 | - ); | |
| 581 | + 'Content-Type: '.$contenttype, | |
| 582 | + 'Content-Length: '.strlen($data), | |
| 583 | + 'Content-Language: en-US', | |
| 584 | + ); | |
| 585 | 585 | |
| 586 | 586 | return $c->post($url, $data, $options); | 
| 587 | 587 | } | 
| @@ -770,12 +770,12 @@ discard block | ||
| 770 | 770 | 'all' => array( | 
| 771 | 771 |              'name' => get_string('mod_form_field_participant_list_type_all', 'bigbluebuttonbn'), | 
| 772 | 772 | 'children' => [] | 
| 773 | - ) | |
| 774 | - ); | |
| 773 | + ) | |
| 774 | + ); | |
| 775 | 775 | $data['role'] = array( | 
| 776 | 776 |          'name' => get_string('mod_form_field_participant_list_type_role', 'bigbluebuttonbn'), | 
| 777 | 777 | 'children' => bigbluebuttonbn_get_roles_select($context, true) | 
| 778 | - ); | |
| 778 | + ); | |
| 779 | 779 | $data['user'] = array( | 
| 780 | 780 |          'name' => get_string('mod_form_field_participant_list_type_user', 'bigbluebuttonbn'), | 
| 781 | 781 | 'children' => bigbluebuttonbn_get_users_select($context, $bbactivity), | 
| @@ -822,7 +822,7 @@ discard block | ||
| 822 | 822 | 'selectiontype' => 'all', | 
| 823 | 823 | 'selectionid' => 'all', | 
| 824 | 824 | 'role' => BIGBLUEBUTTONBN_ROLE_VIEWER | 
| 825 | - ); | |
| 825 | + ); | |
| 826 | 826 |      $defaultrules = explode(',', \mod_bigbluebuttonbn\locallib\config::get('participant_moderator_default')); | 
| 827 | 827 |      foreach ($defaultrules as $defaultrule) { | 
| 828 | 828 |          if ($defaultrule == '0') { | 
| @@ -835,9 +835,9 @@ discard block | ||
| 835 | 835 | continue; | 
| 836 | 836 | } | 
| 837 | 837 | $participantlist[] = array( | 
| 838 | - 'selectiontype' => 'role', | |
| 839 | - 'selectionid' => $defaultrule, | |
| 840 | - 'role' => BIGBLUEBUTTONBN_ROLE_MODERATOR); | |
| 838 | + 'selectiontype' => 'role', | |
| 839 | + 'selectionid' => $defaultrule, | |
| 840 | + 'role' => BIGBLUEBUTTONBN_ROLE_MODERATOR); | |
| 841 | 841 | } | 
| 842 | 842 | return $participantlist; | 
| 843 | 843 | } | 
| @@ -876,11 +876,11 @@ discard block | ||
| 876 | 876 |              'all' => get_string('mod_form_field_participant_list_type_all', 'bigbluebuttonbn'), | 
| 877 | 877 |              'role' => get_string('mod_form_field_participant_list_type_role', 'bigbluebuttonbn'), | 
| 878 | 878 |              'user' => get_string('mod_form_field_participant_list_type_user', 'bigbluebuttonbn'), | 
| 879 | - ], | |
| 879 | + ], | |
| 880 | 880 | 'type_selected' => 'all', | 
| 881 | 881 | 'options' => ['all' => '---------------'], | 
| 882 | 882 | 'selected' => 'all', | 
| 883 | - ]; | |
| 883 | + ]; | |
| 884 | 884 | } | 
| 885 | 885 | |
| 886 | 886 | /** | 
| @@ -1199,7 +1199,7 @@ discard block | ||
| 1199 | 1199 | // Ping again and refresh the cache. | 
| 1200 | 1200 | $meetinginfo = (array) bigbluebuttonbn_wrap_xml_load_file( | 
| 1201 | 1201 |          \mod_bigbluebuttonbn\locallib\bigbluebutton::action_url('getMeetingInfo', ['meetingID' => $meetingid]) | 
| 1202 | - ); | |
| 1202 | + ); | |
| 1203 | 1203 |      $cache->set($meetingid, array('creation_time' => time(), 'meeting_info' => json_encode($meetinginfo))); | 
| 1204 | 1204 | return $meetinginfo; | 
| 1205 | 1205 | } | 
| @@ -1612,8 +1612,8 @@ discard block | ||
| 1612 | 1612 | } | 
| 1613 | 1613 | $id = 'playbacks-'.$recording['recordID']; | 
| 1614 | 1614 |      $recordingtypes = html_writer::start_tag('div', array('id' => $id, 'data-imported' => $dataimported, | 
| 1615 | - 'data-meetingid' => $recording['meetingID'], 'data-recordingid' => $recording['recordID'], | |
| 1616 | - 'title' => $title, $visibility => $visibility)); | |
| 1615 | + 'data-meetingid' => $recording['meetingID'], 'data-recordingid' => $recording['recordID'], | |
| 1616 | + 'title' => $title, $visibility => $visibility)); | |
| 1617 | 1617 |      foreach ($recording['playbacks'] as $playback) { | 
| 1618 | 1618 | $recordingtypes .= bigbluebuttonbn_get_recording_data_row_type($recording, $bbbsession, $playback); | 
| 1619 | 1619 | } | 
| @@ -1648,7 +1648,7 @@ discard block | ||
| 1648 | 1648 | 'data-action' => 'play', | 
| 1649 | 1649 | 'data-target' => $playback['type'], | 
| 1650 | 1650 | 'data-href' => $href, | 
| 1651 | - ); | |
| 1651 | + ); | |
| 1652 | 1652 | if ($CFG->bigbluebuttonbn_recordings_validate_url && !bigbluebuttonbn_is_bn_server() | 
| 1653 | 1653 |              && !bigbluebuttonbn_is_valid_resource(trim($playback['url']))) { | 
| 1654 | 1654 | $linkattributes['class'] = 'btn btn-sm btn-warning'; | 
| @@ -1831,10 +1831,10 @@ discard block | ||
| 1831 | 1831 | 'id' => $id, | 
| 1832 | 1832 | 'onclick' => $onclick, | 
| 1833 | 1833 | 'data-action' => $data['action'] | 
| 1834 | - ); | |
| 1834 | + ); | |
| 1835 | 1835 |          if (!isset($recording['imported'])) { | 
| 1836 | 1836 | $linkattributes['data-links'] = bigbluebuttonbn_count_recording_imported_instances( | 
| 1837 | - $recording['recordID']); | |
| 1837 | + $recording['recordID']); | |
| 1838 | 1838 | } | 
| 1839 | 1839 |          if (isset($data['disabled'])) { | 
| 1840 | 1840 | $iconattributes['class'] .= ' fa-' . $data['disabled']; | 
| @@ -2353,17 +2353,17 @@ discard block | ||
| 2353 | 2353 |  function bigbluebuttonbn_get_instance_type_profiles() { | 
| 2354 | 2354 | $instanceprofiles = array( | 
| 2355 | 2355 |          BIGBLUEBUTTONBN_TYPE_ALL => array('id' => BIGBLUEBUTTONBN_TYPE_ALL, | 
| 2356 | -                  'name' => get_string('instance_type_default', 'bigbluebuttonbn'), | |
| 2357 | -                  'features' => array('all')), | |
| 2356 | +                    'name' => get_string('instance_type_default', 'bigbluebuttonbn'), | |
| 2357 | +                    'features' => array('all')), | |
| 2358 | 2358 |          BIGBLUEBUTTONBN_TYPE_ROOM_ONLY => array('id' => BIGBLUEBUTTONBN_TYPE_ROOM_ONLY, | 
| 2359 | -                  'name' => get_string('instance_type_room_only', 'bigbluebuttonbn'), | |
| 2360 | -                  'features' => array('showroom', 'welcomemessage', 'voicebridge', 'waitformoderator', 'userlimit', | |
| 2361 | - 'recording', 'sendnotifications', 'preuploadpresentation', 'permissions', 'schedule', 'groups', | |
| 2362 | - 'modstandardelshdr', 'availabilityconditionsheader', 'tagshdr', 'competenciessection', | |
| 2363 | - 'clienttype', 'availabilityconditionsheader')), | |
| 2359 | +                    'name' => get_string('instance_type_room_only', 'bigbluebuttonbn'), | |
| 2360 | +                    'features' => array('showroom', 'welcomemessage', 'voicebridge', 'waitformoderator', 'userlimit', | |
| 2361 | + 'recording', 'sendnotifications', 'preuploadpresentation', 'permissions', 'schedule', 'groups', | |
| 2362 | + 'modstandardelshdr', 'availabilityconditionsheader', 'tagshdr', 'competenciessection', | |
| 2363 | + 'clienttype', 'availabilityconditionsheader')), | |
| 2364 | 2364 |          BIGBLUEBUTTONBN_TYPE_RECORDING_ONLY => array('id' => BIGBLUEBUTTONBN_TYPE_RECORDING_ONLY, | 
| 2365 | -                  'name' => get_string('instance_type_recording_only', 'bigbluebuttonbn'), | |
| 2366 | -                  'features' => array('showrecordings', 'importrecordings', 'availabilityconditionsheader')) | |
| 2365 | +                    'name' => get_string('instance_type_recording_only', 'bigbluebuttonbn'), | |
| 2366 | +                    'features' => array('showrecordings', 'importrecordings', 'availabilityconditionsheader')) | |
| 2367 | 2367 | ); | 
| 2368 | 2368 | return $instanceprofiles; | 
| 2369 | 2369 | } | 
| @@ -2452,8 +2452,8 @@ discard block | ||
| 2452 | 2452 | $activitytime = ''; | 
| 2453 | 2453 |      if ($time) { | 
| 2454 | 2454 | $activitytime = calendar_day_representation($time).' '. | 
| 2455 | -          get_string('mod_form_field_notification_msg_at', 'bigbluebuttonbn').' '. | |
| 2456 | - calendar_time_representation($time); | |
| 2455 | +            get_string('mod_form_field_notification_msg_at', 'bigbluebuttonbn').' '. | |
| 2456 | + calendar_time_representation($time); | |
| 2457 | 2457 | } | 
| 2458 | 2458 | return $activitytime; | 
| 2459 | 2459 | } | 
| @@ -2776,7 +2776,7 @@ discard block | ||
| 2776 | 2776 | 'participant_moderator_default', | 
| 2777 | 2777 | array_keys($owner), | 
| 2778 | 2778 | $owner + $roles) // CONTRIB-7966: don't use array_merge here so it does not reindex the array. | 
| 2779 | - ); | |
| 2779 | + ); | |
| 2780 | 2780 | } | 
| 2781 | 2781 | } | 
| 2782 | 2782 | |
| @@ -2812,7 +2812,7 @@ discard block | ||
| 2812 | 2812 | // Web Client default. | 
| 2813 | 2813 |          $default = intval((int)\mod_bigbluebuttonbn\locallib\config::get('clienttype_default')); | 
| 2814 | 2814 |          $choices = array(BIGBLUEBUTTON_CLIENTTYPE_FLASH => get_string('mod_form_block_clienttype_flash', 'bigbluebuttonbn'), | 
| 2815 | -                         BIGBLUEBUTTON_CLIENTTYPE_HTML5 => get_string('mod_form_block_clienttype_html5', 'bigbluebuttonbn')); | |
| 2815 | +                            BIGBLUEBUTTON_CLIENTTYPE_HTML5 => get_string('mod_form_block_clienttype_html5', 'bigbluebuttonbn')); | |
| 2816 | 2816 |          $renderer->render_group_element('clienttype_default', | 
| 2817 | 2817 |              $renderer->render_group_element_configselect('clienttype_default', | 
| 2818 | 2818 | $default, $choices)); | 
| @@ -2923,7 +2923,7 @@ discard block | ||
| 2923 | 2923 | return $output; | 
| 2924 | 2924 | } | 
| 2925 | 2925 |      $output .= $OUTPUT->box_start('box boxalignleft adminerror alert alert-' . $type . ' alert-block fade in', | 
| 2926 | - 'bigbluebuttonbn_view_general_warning') . "\n"; | |
| 2926 | + 'bigbluebuttonbn_view_general_warning') . "\n"; | |
| 2927 | 2927 | $output .= ' ' . $message . "\n"; | 
| 2928 | 2928 | $output .= ' <div class="singlebutton pull-right">' . "\n"; | 
| 2929 | 2929 |      if (!empty($href)) { |