Completed
Push — master ( 86fc5a...76e155 )
by Jesus
04:53
created
bbb_view.php 1 patch
Switch Indentation   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -62,106 +62,106 @@
 block discarded – undo
62 62
 }
63 63
 
64 64
 switch (strtolower($action)) {
65
-    case 'logout':
66
-        if (isset($errors) && $errors != '') {
67
-            bigbluebutton_bbb_view_errors($errors, $id);
68
-            break;
69
-        }
65
+        case 'logout':
66
+            if (isset($errors) && $errors != '') {
67
+                bigbluebutton_bbb_view_errors($errors, $id);
68
+                break;
69
+            }
70 70
 
71
-        if (is_null($bbbsession)) {
72
-            bigbluebutton_bbb_view_close_window_manually();
73
-            break;
74
-        }
71
+            if (is_null($bbbsession)) {
72
+                bigbluebutton_bbb_view_close_window_manually();
73
+                break;
74
+            }
75 75
 
76
-        // Moodle event logger: Create an event for meeting left.
77
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_LEFT, $bigbluebuttonbn, $cm);
76
+            // Moodle event logger: Create an event for meeting left.
77
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_LEFT, $bigbluebuttonbn, $cm);
78 78
 
79
-        // Update the cache.
80
-        $meetinginfo = bigbluebuttonbn_get_meeting_info($bbbsession['meetingid'], BIGBLUEBUTTONBN_FORCED);
79
+            // Update the cache.
80
+            $meetinginfo = bigbluebuttonbn_get_meeting_info($bbbsession['meetingid'], BIGBLUEBUTTONBN_FORCED);
81 81
 
82
-        // Close the tab or window where BBB was opened.
83
-        bigbluebutton_bbb_view_close_window();
84
-        break;
85
-    case 'join':
86
-        if (is_null($bbbsession)) {
87
-            print_error('view_error_unable_join', 'bigbluebuttonbn');
82
+            // Close the tab or window where BBB was opened.
83
+            bigbluebutton_bbb_view_close_window();
88 84
             break;
89
-        }
85
+        case 'join':
86
+            if (is_null($bbbsession)) {
87
+                print_error('view_error_unable_join', 'bigbluebuttonbn');
88
+                break;
89
+            }
90 90
 
91
-        // See if the session is in progress.
92
-        if (bigbluebuttonbn_is_meeting_running($bbbsession['meetingid'])) {
93
-            // Since the meeting is already running, we just join the session.
94
-            bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
95
-            break;
96
-        }
91
+            // See if the session is in progress.
92
+            if (bigbluebuttonbn_is_meeting_running($bbbsession['meetingid'])) {
93
+                // Since the meeting is already running, we just join the session.
94
+                bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
95
+                break;
96
+            }
97 97
 
98
-        // If user is not administrator nor moderator (user is steudent) and waiting is required.
99
-        if (!$bbbsession['administrator'] && !$bbbsession['moderator'] && $bbbsession['wait']) {
100
-            header('Location: '.$bbbsession['logoutURL']);
101
-            break;
102
-        }
103
-
104
-        // As the meeting doesn't exist, try to create it.
105
-        $response = bigbluebuttonbn_get_create_meeting_array(
106
-            bigbluebutton_bbb_view_create_meeting_data($bbbsession, $bigbluebuttonbn),
107
-            bigbluebutton_bbb_view_create_meeting_metadata($bbbsession),
108
-            $bbbsession['presentation']['name'],
109
-            $bbbsession['presentation']['url']
110
-        );
111
-
112
-        if (!$response) {
113
-            // The server is unreachable.
114
-            if ($bbbsession['administrator']) {
115
-                print_error('view_error_unable_join', 'bigbluebuttonbn',
116
-                    $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
98
+            // If user is not administrator nor moderator (user is steudent) and waiting is required.
99
+            if (!$bbbsession['administrator'] && !$bbbsession['moderator'] && $bbbsession['wait']) {
100
+                header('Location: '.$bbbsession['logoutURL']);
117 101
                 break;
118 102
             }
119
-            if ($bbbsession['moderator']) {
120
-                print_error('view_error_unable_join_teacher', 'bigbluebuttonbn',
103
+
104
+            // As the meeting doesn't exist, try to create it.
105
+            $response = bigbluebuttonbn_get_create_meeting_array(
106
+                bigbluebutton_bbb_view_create_meeting_data($bbbsession, $bigbluebuttonbn),
107
+                bigbluebutton_bbb_view_create_meeting_metadata($bbbsession),
108
+                $bbbsession['presentation']['name'],
109
+                $bbbsession['presentation']['url']
110
+            );
111
+
112
+            if (!$response) {
113
+                // The server is unreachable.
114
+                if ($bbbsession['administrator']) {
115
+                    print_error('view_error_unable_join', 'bigbluebuttonbn',
116
+                        $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
117
+                    break;
118
+                }
119
+                if ($bbbsession['moderator']) {
120
+                    print_error('view_error_unable_join_teacher', 'bigbluebuttonbn',
121
+                        $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
122
+                    break;
123
+                }
124
+
125
+                print_error('view_error_unable_join_student', 'bigbluebuttonbn',
121 126
                     $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
122 127
                 break;
123 128
             }
124 129
 
125
-            print_error('view_error_unable_join_student', 'bigbluebuttonbn',
126
-                $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
127
-            break;
128
-        }
130
+            if ($response['returncode'] == 'FAILED') {
131
+                // The meeting was not created.
132
+                if (!$printerrorkey) {
133
+                    print_error($response['message'], 'bigbluebuttonbn');
134
+                    break;
135
+                }
136
+                $printerrorkey = bigbluebuttonbn_get_error_key($response['messageKey'], 'view_error_create');
137
+                print_error($printerrorkey, 'bigbluebuttonbn');
138
+                break;
139
+            }
129 140
 
130
-        if ($response['returncode'] == 'FAILED') {
131
-            // The meeting was not created.
132
-            if (!$printerrorkey) {
133
-                print_error($response['message'], 'bigbluebuttonbn');
141
+            if ($response['hasBeenForciblyEnded'] == 'true') {
142
+                print_error(get_string('index_error_forciblyended', 'bigbluebuttonbn'));
134 143
                 break;
135 144
             }
136
-            $printerrorkey = bigbluebuttonbn_get_error_key($response['messageKey'], 'view_error_create');
137
-            print_error($printerrorkey, 'bigbluebuttonbn');
138
-            break;
139
-        }
140 145
 
141
-        if ($response['hasBeenForciblyEnded'] == 'true') {
142
-            print_error(get_string('index_error_forciblyended', 'bigbluebuttonbn'));
146
+            // Moodle event logger: Create an event for meeting created.
147
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_CREATED, $bigbluebuttonbn, $cm);
148
+            // Internal logger: Insert a record with the meeting created.
149
+            bigbluebuttonbn_logs($bbbsession, BIGBLUEBUTTONBN_LOG_EVENT_CREATE);
150
+            // Since the meeting is already running, we just join the session.
151
+            bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
152
+            break;
153
+        case 'playback':
154
+            if ($href == '') {
155
+                bigbluebutton_bbb_view_close_window();
156
+                return;
157
+            }
158
+            // Moodle event logger: Create an event for meeting left.
159
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_RECORDING_VIEWED, $bigbluebuttonbn, $cm, ['other' => $rid]);
160
+            // Execute the redirect.
161
+            header('Location: '.urldecode($href));
143 162
             break;
144
-        }
145
-
146
-        // Moodle event logger: Create an event for meeting created.
147
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_CREATED, $bigbluebuttonbn, $cm);
148
-        // Internal logger: Insert a record with the meeting created.
149
-        bigbluebuttonbn_logs($bbbsession, BIGBLUEBUTTONBN_LOG_EVENT_CREATE);
150
-        // Since the meeting is already running, we just join the session.
151
-        bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
152
-        break;
153
-    case 'playback':
154
-        if ($href == '') {
163
+        default:
155 164
             bigbluebutton_bbb_view_close_window();
156
-            return;
157
-        }
158
-        // Moodle event logger: Create an event for meeting left.
159
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_RECORDING_VIEWED, $bigbluebuttonbn, $cm, ['other' => $rid]);
160
-        // Execute the redirect.
161
-        header('Location: '.urldecode($href));
162
-        break;
163
-    default:
164
-        bigbluebutton_bbb_view_close_window();
165 165
 }
166 166
 
167 167
 function bigbluebutton_bbb_view_close_window() {
Please login to merge, or discard this patch.