Passed
Push — 1.10.x ( 04397c...5e25f1 )
by Angel Fernando Quiroz
181:14 queued 130:00
created
plugin/openmeetings/lib/openmeetings_api.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -1,11 +1,11 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * OpenMeetings API
4
- * @package chamilo.plugin.openmeetings
5
- */
3
+     * OpenMeetings API
4
+     * @package chamilo.plugin.openmeetings
5
+     */
6 6
 /**
7
- * Class OpenMeetingsAPI
8
- */
7
+     * Class OpenMeetingsAPI
8
+     */
9 9
 class OpenMeetingsAPI
10 10
 {
11 11
     private $_user;
Please login to merge, or discard this patch.
plugin/openmeetings/lib/room.class.php 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * Definition for the room class
4
- * @package chamilo.plugin.videoconference
5
- */
3
+     * Definition for the room class
4
+     * @package chamilo.plugin.videoconference
5
+     */
6 6
 namespace Chamilo\Plugin\OpenMeetings;
7 7
 
8 8
 /**
Please login to merge, or discard this patch.
plugin/openmeetings/lib/openmeetings_gateway.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -18,15 +18,15 @@  discard block
 block discarded – undo
18 18
 * under the License.
19 19
 */
20 20
 /**
21
- * @package chamilo.plugin.openmeetings
22
- */
21
+     * @package chamilo.plugin.openmeetings
22
+     */
23 23
 /**
24
- * Init
25
- */
24
+     * Init
25
+     */
26 26
 require_once ('openmeetings_rest_service.php');
27 27
 /**
28
- * Class OpenMeetingsGateway
29
- */
28
+     * Class OpenMeetingsGateway
29
+     */
30 30
 class OpenMeetingsGateway
31 31
 {
32 32
     public $sessionId = "";
@@ -351,9 +351,9 @@  discard block
 block discarded – undo
351 351
                 . '&externalRoomType=' . $room->externalRoomType;
352 352
         if ($room->allowRecording) {
353 353
             $url .= '&allowUserQuestions=' . $this->var_to_str($room->allowUserQuestions)
354
-                 . '&isAudioOnly=' . $this->var_to_str($room->isAudioOnly)
355
-                 . '&waitForRecording=' . $this->var_to_str($room->waitForRecording)
356
-                 . '&allowRecording=' . $this->var_to_str($room->allowRecording);
354
+                    . '&isAudioOnly=' . $this->var_to_str($room->isAudioOnly)
355
+                    . '&waitForRecording=' . $this->var_to_str($room->waitForRecording)
356
+                    . '&allowRecording=' . $this->var_to_str($room->allowRecording);
357 357
         } elseif ($room->isAudioOnly) {
358 358
             $url .= '&isAudioOnly=' . $this->var_to_str($room->isAudioOnly);
359 359
         }
Please login to merge, or discard this patch.
plugin/openmeetings/lib/openmeetings_rest_service.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -18,13 +18,13 @@
 block discarded – undo
18 18
 * under the License.
19 19
 */
20 20
 /**
21
- * Created on 03.01.2012 by [email protected]
22
- * @package chamilo.plugin.openmeetings
23
- * @requires CURL
24
- */
21
+     * Created on 03.01.2012 by [email protected]
22
+     * @package chamilo.plugin.openmeetings
23
+     * @requires CURL
24
+     */
25 25
 /**
26
- * Class OpenMeetingsRestService
27
- */
26
+     * Class OpenMeetingsRestService
27
+     */
28 28
 class OpenMeetingsRestService
29 29
 {
30 30
     function call($request, $returnAttribute = "return")
Please login to merge, or discard this patch.
plugin/openmeetings/lib/openmeetings.class.php 1 patch
Indentation   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 /**
3
- * Chamilo-OpenMeetings integration plugin library, defining methods to connect
4
- * to OpenMeetings from Chamilo by calling its web services
5
- * @package chamilo.plugin.openmeetings
6
- */
3
+     * Chamilo-OpenMeetings integration plugin library, defining methods to connect
4
+     * to OpenMeetings from Chamilo by calling its web services
5
+     * @package chamilo.plugin.openmeetings
6
+     */
7 7
 /**
8
- * Initialization
9
- */
8
+     * Initialization
9
+     */
10 10
 namespace Chamilo\Plugin\OpenMeetings;
11 11
 
12 12
 include_once __DIR__.'/session.class.php';
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
             return false;
127 127
         }
128 128
     }
129
-    */
129
+     */
130 130
 
131 131
     /*
132 132
      * Creating a Room for the meeting
@@ -256,10 +256,10 @@  discard block
 block discarded – undo
256 256
         return true;
257 257
     }
258 258
 
259
-     /**
260
-     * Gets the password for a specific meeting for the current user
261
-     * @return string A moderator password if user is teacher, or the course code otherwise
262
-     */
259
+        /**
260
+         * Gets the password for a specific meeting for the current user
261
+         * @return string A moderator password if user is teacher, or the course code otherwise
262
+         */
263 263
     public function getMeetingUserPassword()
264 264
     {
265 265
         if ($this->isTeacher()) {
@@ -538,7 +538,7 @@  discard block
 block discarded – undo
538 538
     //
539 539
     //            }
540 540
     //
541
-                 //$item['created_at'] = api_convert_and_format_date($meetingDb['created_at']);
541
+                    //$item['created_at'] = api_convert_and_format_date($meetingDb['created_at']);
542 542
     //            //created_at
543 543
     //
544 544
     //            $item['publish_url'] = api_get_self().'?action=publish&id='.$meetingDb['id'];
Please login to merge, or discard this patch.
plugin/kannelsms/vendor/kannelsms_api.php 1 patch
Indentation   +334 added lines, -334 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 */
11 11
 
12 12
 if ( !class_exists('KannelException') ) {
13
-  require_once('exception.php');
13
+    require_once('exception.php');
14 14
 }
15 15
 
16 16
 /**
@@ -21,130 +21,130 @@  discard block
 block discarded – undo
21 21
 */
22 22
 class Kannel {
23 23
 
24
-  /*
24
+    /*
25 25
   * Version of this class
26 26
   */
27
-  const VERSION           = '1.3.1';
28
-
29
-  /**
30
-  * All Kannel API calls start with BASE_URL
31
-  * @author  Martin Steel
32
-  */
33
-  const API_BASE_URL      = 'api.kannelsms.com/xml/';
34
-
35
-  /**
36
-  * string to append to API_BASE_URL to check authentication
37
-  * @author  Martin Steel
38
-  */
39
-  const API_AUTH_METHOD   = 'authenticate';
40
-
41
-  /**
42
-  * string to append to API_BASE_URL for sending SMS
43
-  * @author  Martin Steel
44
-  */
45
-  const API_SMS_METHOD    = 'sms';
46
-
47
-  /**
48
-  * string to append to API_BASE_URL for checking message credit
49
-  * @author  Martin Steel
50
-  */
51
-  const API_CREDIT_METHOD = 'credit';
52
-
53
-  /**
54
-  * string to append to API_BASE_URL for checking account balance
55
-  * @author  Martin Steel
56
-  */
57
-  const API_BALANCE_METHOD = 'balance';
58
-
59
-  /** 
60
-  * Kannel API Key
61
-  * 
62
-  * @var string
63
-  * @author  Martin Steel
64
-  */
65
-  public $key;
66
-
67
-  /**
68
-  * Use SSL when making HTTP requests
69
-  *
70
-  * If this is not set, SSL will be used where PHP supports it
71
-  *
72
-  * @var bool
73
-  * @author  Martin Steel
74
-  */
75
-  public $ssl;
76
-
77
-  /**
78
-  * Proxy server hostname (Optional)
79
-  *
80
-  * @var string
81
-  * @author  Martin Steel
82
-  */
83
-  public $proxy_host;
84
-
85
-  /**
86
-  * Proxy server port (Optional)
87
-  *
88
-  * @var integer
89
-  * @author  Martin Steel
90
-  */
91
-  public $proxy_port;
92
-
93
-  /**
94
-  * From address used on text messages
95
-  *
96
-  * @var string (11 characters or 12 numbers)
97
-  * @author  Martin Steel
98
-  */
99
-  public $from;
100
-
101
-  /**
102
-  * Allow long SMS messages (Cost up to 3 credits)
103
-  *
104
-  * @var bool
105
-  * @author  Martin Steel
106
-  */
107
-  public $long;
108
-
109
-  /**
110
-  * Truncate message text if it is too long
111
-  *
112
-  * @var bool
113
-  * @author  Martin Steel
114
-  */
115
-  public $truncate;
116
-
117
-  /**
118
-  * Enables various logging of messages when true.
119
-  *
120
-  * @var bool
121
-  * @author  Martin Steel
122
-  */
123
-  public $log;
124
-
125
-  /**
126
-  * What Kannel should do if you send an invalid character
127
-  *
128
-  * Possible values:
129
-  *      'error'     - Return an error (Messasge is not sent)
130
-  *      'remove'    - Remove the invalid character(s)
131
-  *      'replace'   - Replace invalid characters where possible, remove others 
132
-  * @author  Martin Steel
133
-  */
134
-  public $invalid_char_action;
135
-
136
-  /**
137
-  * Create a new instance of the Kannel wrapper
138
-  *
139
-  * @param   string  key         Your Kannel API Key
140
-  * @param   array   options     Optional parameters for sending SMS
141
-  * @author  Martin Steel
142
-  */
143
-  public function __construct($key, array $options = array()) {
27
+    const VERSION           = '1.3.1';
28
+
29
+    /**
30
+     * All Kannel API calls start with BASE_URL
31
+     * @author  Martin Steel
32
+     */
33
+    const API_BASE_URL      = 'api.kannelsms.com/xml/';
34
+
35
+    /**
36
+     * string to append to API_BASE_URL to check authentication
37
+     * @author  Martin Steel
38
+     */
39
+    const API_AUTH_METHOD   = 'authenticate';
40
+
41
+    /**
42
+     * string to append to API_BASE_URL for sending SMS
43
+     * @author  Martin Steel
44
+     */
45
+    const API_SMS_METHOD    = 'sms';
46
+
47
+    /**
48
+     * string to append to API_BASE_URL for checking message credit
49
+     * @author  Martin Steel
50
+     */
51
+    const API_CREDIT_METHOD = 'credit';
52
+
53
+    /**
54
+     * string to append to API_BASE_URL for checking account balance
55
+     * @author  Martin Steel
56
+     */
57
+    const API_BALANCE_METHOD = 'balance';
58
+
59
+    /** 
60
+     * Kannel API Key
61
+     * 
62
+     * @var string
63
+     * @author  Martin Steel
64
+     */
65
+    public $key;
66
+
67
+    /**
68
+     * Use SSL when making HTTP requests
69
+     *
70
+     * If this is not set, SSL will be used where PHP supports it
71
+     *
72
+     * @var bool
73
+     * @author  Martin Steel
74
+     */
75
+    public $ssl;
76
+
77
+    /**
78
+     * Proxy server hostname (Optional)
79
+     *
80
+     * @var string
81
+     * @author  Martin Steel
82
+     */
83
+    public $proxy_host;
84
+
85
+    /**
86
+     * Proxy server port (Optional)
87
+     *
88
+     * @var integer
89
+     * @author  Martin Steel
90
+     */
91
+    public $proxy_port;
92
+
93
+    /**
94
+     * From address used on text messages
95
+     *
96
+     * @var string (11 characters or 12 numbers)
97
+     * @author  Martin Steel
98
+     */
99
+    public $from;
100
+
101
+    /**
102
+     * Allow long SMS messages (Cost up to 3 credits)
103
+     *
104
+     * @var bool
105
+     * @author  Martin Steel
106
+     */
107
+    public $long;
108
+
109
+    /**
110
+     * Truncate message text if it is too long
111
+     *
112
+     * @var bool
113
+     * @author  Martin Steel
114
+     */
115
+    public $truncate;
116
+
117
+    /**
118
+     * Enables various logging of messages when true.
119
+     *
120
+     * @var bool
121
+     * @author  Martin Steel
122
+     */
123
+    public $log;
124
+
125
+    /**
126
+     * What Kannel should do if you send an invalid character
127
+     *
128
+     * Possible values:
129
+     *      'error'     - Return an error (Messasge is not sent)
130
+     *      'remove'    - Remove the invalid character(s)
131
+     *      'replace'   - Replace invalid characters where possible, remove others 
132
+     * @author  Martin Steel
133
+     */
134
+    public $invalid_char_action;
135
+
136
+    /**
137
+     * Create a new instance of the Kannel wrapper
138
+     *
139
+     * @param   string  key         Your Kannel API Key
140
+     * @param   array   options     Optional parameters for sending SMS
141
+     * @author  Martin Steel
142
+     */
143
+    public function __construct($key, array $options = array()) {
144 144
     if (empty($key)) {
145
-      throw new KannelException("Key can't be blank");
145
+        throw new KannelException("Key can't be blank");
146 146
     } else {
147
-      $this->key = $key;
147
+        $this->key = $key;
148 148
     }
149 149
         
150 150
     $this->ssl                  = (array_key_exists('ssl', $options)) ? $options['ssl'] : null;
@@ -155,22 +155,22 @@  discard block
 block discarded – undo
155 155
     $this->truncate             = (array_key_exists('truncate', $options)) ? $options['truncate'] : null;
156 156
     $this->invalid_char_action  = (array_key_exists('invalid_char_action', $options)) ? $options['invalid_char_action'] : null;
157 157
     $this->log                  = (array_key_exists('log', $options)) ? $options['log'] : false;
158
-  }
158
+    }
159 159
 
160
-  /**
161
-  * Send some text messages
162
-  * 
163
-  *
164
-  * @author  Martin Steel
165
-  */
166
-  public function send(array $sms) {
160
+    /**
161
+     * Send some text messages
162
+     * 
163
+     *
164
+     * @author  Martin Steel
165
+     */
166
+    public function send(array $sms) {
167 167
     if (!is_array($sms)) {
168
-      throw new KannelException("sms parameter must be an array");
168
+        throw new KannelException("sms parameter must be an array");
169 169
     }
170 170
     $single_message = $this->is_assoc($sms);
171 171
 
172 172
     if ($single_message) {
173
-      $sms = array($sms);
173
+        $sms = array($sms);
174 174
     }
175 175
 
176 176
     $req_doc = new \DOMDocument('1.0', 'UTF-8');
@@ -182,70 +182,70 @@  discard block
 block discarded – undo
182 182
     $root->appendChild($user_node);
183 183
 
184 184
     for ($i = 0; $i < count($sms); $i++) {
185
-      $single = $sms[$i];
185
+        $single = $sms[$i];
186 186
 
187
-      $sms_node = $req_doc->createElement('SMS');
187
+        $sms_node = $req_doc->createElement('SMS');
188 188
            
189
-      // Phone number
190
-      $sms_node->appendChild($req_doc->createElement('To', $single['to'])); 
189
+        // Phone number
190
+        $sms_node->appendChild($req_doc->createElement('To', $single['to'])); 
191 191
             
192
-      // Message text
193
-      $content_node = $req_doc->createElement('Content');
194
-      $content_node->appendChild($req_doc->createTextNode($single['message']));
195
-      $sms_node->appendChild($content_node);
192
+        // Message text
193
+        $content_node = $req_doc->createElement('Content');
194
+        $content_node->appendChild($req_doc->createTextNode($single['message']));
195
+        $sms_node->appendChild($content_node);
196 196
 
197
-      // From
198
-      if (array_key_exists('from', $single) || isset($this->from)) {
197
+        // From
198
+        if (array_key_exists('from', $single) || isset($this->from)) {
199 199
         $from_node = $req_doc->createElement('From');
200 200
         $from_node->appendChild($req_doc->createTextNode(array_key_exists('from', $single) ? $single['from'] : $this->from));
201 201
         $sms_node->appendChild($from_node);
202
-      }
202
+        }
203 203
 
204
-      // Client ID
205
-      if (array_key_exists('client_id', $single)) {
204
+        // Client ID
205
+        if (array_key_exists('client_id', $single)) {
206 206
         $client_id_node = $req_doc->createElement('ClientID');
207 207
         $client_id_node->appendChild($req_doc->createTextNode($single['client_id']));
208 208
         $sms_node->appendChild($client_id_node);
209
-      }
209
+        }
210 210
 
211
-      // Long
212
-      if (array_key_exists('long', $single) || isset($this->long)) {
211
+        // Long
212
+        if (array_key_exists('long', $single) || isset($this->long)) {
213 213
         $long = array_key_exists('long', $single) ? $single['long'] : $this->long;
214 214
         $long_node = $req_doc->createElement('Long');
215 215
         $long_node->appendChild($req_doc->createTextNode($long ? 1 : 0));
216 216
         $sms_node->appendChild($long_node);
217
-      }
217
+        }
218 218
 
219
-      // Truncate
220
-      if (array_key_exists('truncate', $single) || isset($this->truncate)) {
219
+        // Truncate
220
+        if (array_key_exists('truncate', $single) || isset($this->truncate)) {
221 221
         $truncate = array_key_exists('truncate', $single) ? $single['truncate'] : $this->truncate;
222 222
         $trunc_node = $req_doc->createElement('Truncate');
223 223
         $trunc_node->appendChild($req_doc->createTextNode($truncate ? 1 : 0));
224 224
         $sms_node->appendChild($trunc_node);
225
-      }
225
+        }
226 226
 
227
-      // Invalid Char Action
228
-      if (array_key_exists('invalid_char_action', $single) || isset($this->invalid_char_action)) {
227
+        // Invalid Char Action
228
+        if (array_key_exists('invalid_char_action', $single) || isset($this->invalid_char_action)) {
229 229
         $action = array_key_exists('invalid_char_action', $single) ? $single['invalid_char_action'] : $this->invalid_char_action;
230 230
         switch (strtolower($action)) {
231
-          case 'error':
231
+            case 'error':
232 232
           $sms_node->appendChild($req_doc->createElement('InvalidCharAction', 1));
233
-          break;
234
-          case 'remove':
233
+            break;
234
+            case 'remove':
235 235
           $sms_node->appendChild($req_doc->createElement('InvalidCharAction', 2));
236
-          break;
237
-          case 'replace':
236
+            break;
237
+            case 'replace':
238 238
           $sms_node->appendChild($req_doc->createElement('InvalidCharAction', 3));
239
+            break;
240
+            default:
239 241
           break;
240
-          default:
241
-          break;
242 242
         }
243
-      }
243
+        }
244 244
 
245
-      // Wrapper ID
246
-      $sms_node->appendChild($req_doc->createElement('WrapperID', $i));
245
+        // Wrapper ID
246
+        $sms_node->appendChild($req_doc->createElement('WrapperID', $i));
247 247
 
248
-      $root->appendChild($sms_node);
248
+        $root->appendChild($sms_node);
249 249
     }
250 250
 
251 251
     $req_xml = $req_doc->saveXML();
@@ -259,12 +259,12 @@  discard block
 block discarded – undo
259 259
     $err_desc = null;
260 260
 
261 261
     foreach($resp_doc->documentElement->childNodes AS $doc_child) {
262
-      switch(strtolower($doc_child->nodeName)) {
262
+        switch(strtolower($doc_child->nodeName)) {
263 263
         case 'sms_resp':
264 264
         $resp = array();
265 265
         $wrapper_id = null;
266 266
         foreach($doc_child->childNodes AS $resp_node) {
267
-          switch(strtolower($resp_node->nodeName)) {
267
+            switch(strtolower($resp_node->nodeName)) {
268 268
             case 'messageid':
269 269
             $resp['id'] = $resp_node->nodeValue;
270 270
             break;
@@ -277,13 +277,13 @@  discard block
 block discarded – undo
277 277
             case 'wrapperid':
278 278
             $wrapper_id = $resp_node->nodeValue;
279 279
             break;
280
-          }
280
+            }
281 281
         }
282 282
         if( array_key_exists('error_code', $resp ) ) 
283 283
         {
284
-          $resp['success'] = 0;
284
+            $resp['success'] = 0;
285 285
         } else {
286
-          $resp['success'] = 1;
286
+            $resp['success'] = 1;
287 287
         }
288 288
         $resp['sms'] = $sms[$wrapper_id];
289 289
         array_push($response, $resp);
@@ -294,28 +294,28 @@  discard block
 block discarded – undo
294 294
         case 'errdesc':
295 295
         $err_desc = $doc_child->nodeValue;
296 296
         break;
297
-      }
297
+        }
298 298
     }
299 299
 
300 300
     if (isset($err_no)) {
301
-      throw new KannelException($err_desc, $err_no);
301
+        throw new KannelException($err_desc, $err_no);
302 302
     }
303 303
         
304 304
     if ($single_message) {
305
-      return $response[0];
305
+        return $response[0];
306 306
     } else {
307
-      return $response;
307
+        return $response;
308 308
     }
309
-  }
310
-
311
-  /**
312
-  * Check how many SMS credits you have available
313
-  *
314
-  * @return  integer   SMS credits remaining
315
-  * @deprecated Use checkBalance() instead
316
-  * @author  Martin Steel
317
-  */
318
-  public function checkCredit() {
309
+    }
310
+
311
+    /**
312
+     * Check how many SMS credits you have available
313
+     *
314
+     * @return  integer   SMS credits remaining
315
+     * @deprecated Use checkBalance() instead
316
+     * @author  Martin Steel
317
+     */
318
+    public function checkCredit() {
319 319
     // Create XML doc for request
320 320
     $req_doc = new \DOMDocument('1.0', 'UTF-8');
321 321
     $root = $req_doc->createElement('Credit');
@@ -336,7 +336,7 @@  discard block
 block discarded – undo
336 336
     $err_desc = null;
337 337
         
338 338
     foreach ($resp_doc->documentElement->childNodes AS $doc_child) {
339
-      switch ($doc_child->nodeName) {
339
+        switch ($doc_child->nodeName) {
340 340
         case "Credit":
341 341
         $credit = $doc_child->nodeValue;
342 342
         break;
@@ -348,22 +348,22 @@  discard block
 block discarded – undo
348 348
         break;
349 349
         default:
350 350
         break;
351
-      }
351
+        }
352 352
     }
353 353
 
354 354
     if (isset($err_no)) {
355
-      throw new KannelException($err_desc, $err_no);
355
+        throw new KannelException($err_desc, $err_no);
356 356
     }
357 357
     return $credit;
358
-  }
358
+    }
359 359
 
360
-  /**
361
-  * Check your account balance
362
-  *
363
-  * @return  array   Array of account balance: 
364
-  * @author  Martin Steel
365
-  */
366
-  public function checkBalance() {
360
+    /**
361
+     * Check your account balance
362
+     *
363
+     * @return  array   Array of account balance: 
364
+     * @author  Martin Steel
365
+     */
366
+    public function checkBalance() {
367 367
     // Create XML doc for request
368 368
     $req_doc = new \DOMDocument('1.0', 'UTF-8');
369 369
     $root = $req_doc->createElement('Balance');
@@ -384,20 +384,20 @@  discard block
 block discarded – undo
384 384
     $err_desc = null;
385 385
         
386 386
     foreach ($resp_doc->documentElement->childNodes as $doc_child) {
387
-      switch ($doc_child->nodeName) {
387
+        switch ($doc_child->nodeName) {
388 388
         case "Balance":
389 389
         $balance = number_format(floatval($doc_child->nodeValue), 2);
390 390
         break;
391 391
         case "Currency":
392 392
         foreach ($doc_child->childNodes as $resp_node) {
393
-          switch ($resp_node->tagName) {
393
+            switch ($resp_node->tagName) {
394 394
             case "Symbol":
395 395
             $symbol = $resp_node->nodeValue; 
396 396
             break;
397 397
             case "Code":
398 398
             $code = $resp_node->nodeValue; 
399 399
             break;
400
-          }
400
+            }
401 401
         }
402 402
         break;
403 403
         case "ErrNo":
@@ -408,23 +408,23 @@  discard block
 block discarded – undo
408 408
         break;
409 409
         default:
410 410
         break;
411
-      }
411
+        }
412 412
     }
413 413
 
414 414
     if (isset($err_no)) {
415
-      throw new KannelException($err_desc, $err_no);
415
+        throw new KannelException($err_desc, $err_no);
416 416
     }
417 417
         
418 418
     return array( 'symbol' => $symbol, 'balance' => $balance, 'code' => $code );
419
-  }
419
+    }
420 420
 
421
-  /**
422
-  * Check whether the API Key is valid
423
-  *
424
-  * @return  bool    True indicates a valid key
425
-  * @author  Martin Steel
426
-  */
427
-  public function checkKey() {
421
+    /**
422
+     * Check whether the API Key is valid
423
+     *
424
+     * @return  bool    True indicates a valid key
425
+     * @author  Martin Steel
426
+     */
427
+    public function checkKey() {
428 428
     // Create XML doc for request
429 429
     $req_doc = new \DOMDocument('1.0', 'UTF-8');
430 430
     $root = $req_doc->createElement('Authenticate');
@@ -445,7 +445,7 @@  discard block
 block discarded – undo
445 445
     $err_desc = null;
446 446
 
447 447
     foreach ($resp_doc->documentElement->childNodes AS $doc_child) {
448
-      switch ($doc_child->nodeName) {
448
+        switch ($doc_child->nodeName) {
449 449
         case "CustID":
450 450
         $cust_id = $doc_child->nodeValue;
451 451
         break;
@@ -457,33 +457,33 @@  discard block
 block discarded – undo
457 457
         break;
458 458
         default:
459 459
         break;
460
-      }
460
+        }
461 461
     }
462 462
 
463 463
     if (isset($err_no)) {
464
-      throw new KannelException($err_desc, $err_no);
464
+        throw new KannelException($err_desc, $err_no);
465 465
     }
466 466
     return isset($cust_id);   
467
-  }
468
-
469
-  /**
470
-  * Make an HTTP POST to Kannel
471
-  *
472
-  * @param   string   method Kannel method to call (sms/credit)
473
-  * @param   string   data   Content of HTTP POST
474
-  *
475
-  * @return  string          Response from Kannel
476
-  * @author  Martin Steel
477
-  */
478
-  protected function postToKannel($method, $data) {
467
+    }
468
+
469
+    /**
470
+     * Make an HTTP POST to Kannel
471
+     *
472
+     * @param   string   method Kannel method to call (sms/credit)
473
+     * @param   string   data   Content of HTTP POST
474
+     *
475
+     * @return  string          Response from Kannel
476
+     * @author  Martin Steel
477
+     */
478
+    protected function postToKannel($method, $data) {
479 479
     if ($this->log) {
480
-      $this->logXML("API $method Request XML", $data);
480
+        $this->logXML("API $method Request XML", $data);
481 481
     }
482 482
     
483 483
     if( isset( $this->ssl ) ) {
484
-      $ssl = $this->ssl;
484
+        $ssl = $this->ssl;
485 485
     } else {
486
-      $ssl = $this->sslSupport();
486
+        $ssl = $this->sslSupport();
487 487
     }
488 488
 
489 489
     $url = $ssl ? 'https://' : 'http://';
@@ -492,152 +492,152 @@  discard block
 block discarded – undo
492 492
     $response = $this->xmlPost($url, $data);
493 493
 
494 494
     if ($this->log) {
495
-      $this->logXML("API $method Response XML", $response);
495
+        $this->logXML("API $method Response XML", $response);
496 496
     }
497 497
 
498 498
     return $response;
499
-  }
500
-
501
-  /**
502
-  * Make a HTTP POST
503
-  *
504
-  * cURL will be used if available, otherwise tries the PHP stream functions
505
-  *
506
-  * @param   string url      URL to send to
507
-  * @param   string data     Data to POST
508
-  * @return  string          Response returned by server
509
-  * @author  Martin Steel
510
-  */
511
-  protected function xmlPost($url, $data) {
499
+    }
500
+
501
+    /**
502
+     * Make a HTTP POST
503
+     *
504
+     * cURL will be used if available, otherwise tries the PHP stream functions
505
+     *
506
+     * @param   string url      URL to send to
507
+     * @param   string data     Data to POST
508
+     * @return  string          Response returned by server
509
+     * @author  Martin Steel
510
+     */
511
+    protected function xmlPost($url, $data) {
512 512
     if(extension_loaded('curl')) {
513
-      $ch = curl_init($url);
514
-      curl_setopt($ch, CURLOPT_POST, 1);
515
-      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
516
-      curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
517
-      curl_setopt($ch, CURLOPT_USERAGENT, 'Kannel PHP Wrapper/1.0' . self::VERSION);
518
-      curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
519
-      if (isset($this->proxy_host) && isset($this->proxy_port)) {
513
+        $ch = curl_init($url);
514
+        curl_setopt($ch, CURLOPT_POST, 1);
515
+        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
516
+        curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
517
+        curl_setopt($ch, CURLOPT_USERAGENT, 'Kannel PHP Wrapper/1.0' . self::VERSION);
518
+        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
519
+        if (isset($this->proxy_host) && isset($this->proxy_port)) {
520 520
         curl_setopt($ch, CURLOPT_PROXY, $this->proxy_host);
521 521
         curl_setopt($ch, CURLOPT_PROXYPORT, $this->proxy_port);
522
-      }
522
+        }
523 523
 
524
-      $response = curl_exec($ch);
525
-      $info = curl_getinfo($ch);
524
+        $response = curl_exec($ch);
525
+        $info = curl_getinfo($ch);
526 526
 
527
-      if ($response === false || $info['http_code'] != 200) {
527
+        if ($response === false || $info['http_code'] != 200) {
528 528
         throw new \Exception('HTTP Error calling Kannel API - HTTP Status: ' . $info['http_code'] . ' - cURL Erorr: ' . curl_error($ch));
529
-      } elseif (curl_errno($ch) > 0) {
529
+        } elseif (curl_errno($ch) > 0) {
530 530
         throw new \Exception('HTTP Error calling Kannel API - cURL Error: ' . curl_error($ch));
531
-      }
531
+        }
532 532
 
533
-      curl_close($ch);
533
+        curl_close($ch);
534 534
 
535
-      return $response;
535
+        return $response;
536 536
     } elseif (function_exists('stream_get_contents')) {
537
-      // Enable error Track Errors
538
-      $track = ini_get('track_errors');
539
-      ini_set('track_errors',true);
537
+        // Enable error Track Errors
538
+        $track = ini_get('track_errors');
539
+        ini_set('track_errors',true);
540 540
 
541
-      $params = array('http' => array(
542
-      'method'  => 'POST',
543
-      'header'  => "Content-Type: text/xml\r\nUser-Agent: mediaburst PHP Wrapper/" . self::VERSION . "\r\n",
544
-      'content' => $data
545
-      ));
541
+        $params = array('http' => array(
542
+        'method'  => 'POST',
543
+        'header'  => "Content-Type: text/xml\r\nUser-Agent: mediaburst PHP Wrapper/" . self::VERSION . "\r\n",
544
+        'content' => $data
545
+        ));
546 546
 
547
-      if (isset($this->proxy_host) && isset($this->proxy_port)) {
547
+        if (isset($this->proxy_host) && isset($this->proxy_port)) {
548 548
         $params['http']['proxy'] = 'tcp://'.$this->proxy_host . ':' . $this->proxy_port;
549 549
         $params['http']['request_fulluri'] = True;
550
-      }
550
+        }
551 551
 
552
-      $ctx = stream_context_create($params);
553
-      $fp = @fopen($url, 'rb', false, $ctx);
554
-      if (!$fp) {
552
+        $ctx = stream_context_create($params);
553
+        $fp = @fopen($url, 'rb', false, $ctx);
554
+        if (!$fp) {
555 555
         ini_set('track_errors',$track);
556 556
         throw new \Exception("HTTP Error calling Kannel API - fopen Error: $php_errormsg");
557
-      }
558
-      $response = @stream_get_contents($fp);
559
-      if ($response === false) {
557
+        }
558
+        $response = @stream_get_contents($fp);
559
+        if ($response === false) {
560 560
         ini_set('track_errors',$track);
561 561
         throw new \Exception("HTTP Error calling Kannel API - stream Error: $php_errormsg");
562
-      }
563
-      ini_set('track_errors',$track);
564
-      return $response;
562
+        }
563
+        ini_set('track_errors',$track);
564
+        return $response;
565 565
     } else {
566
-      throw new \Exception("Kannel requires PHP5 with cURL or HTTP stream support");
566
+        throw new \Exception("Kannel requires PHP5 with cURL or HTTP stream support");
567 567
     }
568
-  }
569
-
570
-  /**
571
-  * Does the server/HTTP wrapper support SSL
572
-  *
573
-  * This is a best guess effort, some servers have weird setups where even
574
-  * though cURL is compiled with SSL support is still fails to make
575
-  * any requests.
576
-  *
577
-  * @return bool     True if SSL is supported
578
-  * @author  Martin Steel
579
-  */
580
-  protected function sslSupport() {
568
+    }
569
+
570
+    /**
571
+     * Does the server/HTTP wrapper support SSL
572
+     *
573
+     * This is a best guess effort, some servers have weird setups where even
574
+     * though cURL is compiled with SSL support is still fails to make
575
+     * any requests.
576
+     *
577
+     * @return bool     True if SSL is supported
578
+     * @author  Martin Steel
579
+     */
580
+    protected function sslSupport() {
581 581
     $ssl = false;
582 582
     // See if PHP is compiled with cURL
583 583
     if (extension_loaded('curl')) {
584
-      $version = curl_version();
585
-      $ssl = ($version['features'] & CURL_VERSION_SSL) ? true : false;
584
+        $version = curl_version();
585
+        $ssl = ($version['features'] & CURL_VERSION_SSL) ? true : false;
586 586
     } elseif (extension_loaded('openssl')) {
587
-      $ssl = true;
587
+        $ssl = true;
588 588
     }
589 589
     return $ssl;
590
-  }
591
-
592
-  /**
593
-  * Log some XML, tidily if possible, in the PHP error log
594
-  *
595
-  * @param   string  log_msg The log message to prepend to the XML
596
-  * @param   string  xml     An XML formatted string
597
-  *
598
-  * @return  void
599
-  * @author  Martin Steel
600
-  */
601
-  protected function logXML($log_msg, $xml) {
590
+    }
591
+
592
+    /**
593
+     * Log some XML, tidily if possible, in the PHP error log
594
+     *
595
+     * @param   string  log_msg The log message to prepend to the XML
596
+     * @param   string  xml     An XML formatted string
597
+     *
598
+     * @return  void
599
+     * @author  Martin Steel
600
+     */
601
+    protected function logXML($log_msg, $xml) {
602 602
     // Tidy if possible
603 603
     if (class_exists('tidy')) {
604
-      $tidy = new \tidy;
605
-      $config = array(
606
-      'indent'     => true,
607
-      'input-xml'  => true,
608
-      'output-xml' => true,
609
-      'wrap'       => 200
610
-      );
611
-      $tidy->parseString($xml, $config, 'utf8');
612
-      $tidy->cleanRepair();
613
-      $xml = $tidy;
604
+        $tidy = new \tidy;
605
+        $config = array(
606
+        'indent'     => true,
607
+        'input-xml'  => true,
608
+        'output-xml' => true,
609
+        'wrap'       => 200
610
+        );
611
+        $tidy->parseString($xml, $config, 'utf8');
612
+        $tidy->cleanRepair();
613
+        $xml = $tidy;
614 614
     }
615 615
     // Output
616 616
     error_log("Kannel $log_msg: $xml");
617
-  }
618
-
619
-  /**
620
-  * Check if an array is associative
621
-  *
622
-  * @param   array $array Array to check
623
-  * @return  bool
624
-  * @author  Martin Steel
625
-  */
626
-  protected function is_assoc($array) {
617
+    }
618
+
619
+    /**
620
+     * Check if an array is associative
621
+     *
622
+     * @param   array $array Array to check
623
+     * @return  bool
624
+     * @author  Martin Steel
625
+     */
626
+    protected function is_assoc($array) {
627 627
     return (bool)count(array_filter(array_keys($array), 'is_string'));
628
-  }
628
+    }
629 629
   
630
-  /**
631
-   * Check if a number is a valid MSISDN
632
-   *
633
-   * @param string $val Value to check
634
-   * @return bool True if valid MSISDN
635
-   * @author James Inman
636
-   * @since 1.3.0
637
-   * @todo Take an optional country code and check that the number starts with it
638
-   */
639
-  public static function is_valid_msisdn($val) {
630
+    /**
631
+     * Check if a number is a valid MSISDN
632
+     *
633
+     * @param string $val Value to check
634
+     * @return bool True if valid MSISDN
635
+     * @author James Inman
636
+     * @since 1.3.0
637
+     * @todo Take an optional country code and check that the number starts with it
638
+     */
639
+    public static function is_valid_msisdn($val) {
640 640
     return preg_match( '/^[1-9][0-9]{7,12}$/', $val );
641
-  }
641
+    }
642 642
 
643 643
 }
Please login to merge, or discard this patch.
plugin/courselegal/CourseLegalPlugin.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -108,12 +108,12 @@
 block discarded – undo
108 108
     }
109 109
 
110 110
     /**
111
-    * @param int $userId
112
-    * @param int $courseCode
113
-    * @param int $sessionId
114
-    * @param boolean $sendEmail Optional. Indicate whether the mail must be sent. Default is true
115
-    * @return mixed
116
-    */
111
+     * @param int $userId
112
+     * @param int $courseCode
113
+     * @param int $sessionId
114
+     * @param boolean $sendEmail Optional. Indicate whether the mail must be sent. Default is true
115
+     * @return mixed
116
+     */
117 117
     public function saveUserLegal($userId, $courseCode, $sessionId, $sendEmail = true)
118 118
     {
119 119
         $courseInfo = api_get_course_info($courseCode);
Please login to merge, or discard this patch.
plugin/buycourses/src/paypalfunctions.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -111,8 +111,8 @@  discard block
 block discarded – undo
111 111
  *		phoneNum:			the phoneNum  entered on the merchant's site
112 112
  */
113 113
 function CallMarkExpressCheckout($paymentAmount, $currencyCodeType, $paymentType, $returnURL,
114
-                                 $cancelURL, $shipToName, $shipToStreet, $shipToCity, $shipToState,
115
-                                 $shipToCountryCode, $shipToZip, $shipToStreet2, $phoneNum
114
+                                    $cancelURL, $shipToName, $shipToStreet, $shipToCity, $shipToState,
115
+                                    $shipToCountryCode, $shipToZip, $shipToStreet2, $phoneNum
116 116
 )
117 117
 {
118 118
     // Construct the parameter string that describes the SetExpressCheckout API call in the shortcut implementation
@@ -265,8 +265,8 @@  discard block
 block discarded – undo
265 265
  */
266 266
 
267 267
 function DirectPayment($paymentType, $paymentAmount, $creditCardType, $creditCardNumber,
268
-                       $expDate, $cvv2, $firstName, $lastName, $street, $city, $state, $zip,
269
-                       $countryCode, $currencyCode)
268
+                        $expDate, $cvv2, $firstName, $lastName, $street, $city, $state, $zip,
269
+                        $countryCode, $currencyCode)
270 270
 {
271 271
     //Construct the parameter string that describes DoDirectPayment
272 272
     $nvpstr = "&AMT=" . $paymentAmount;
Please login to merge, or discard this patch.
plugin/bbb/lib/bbb_api.php 1 patch
Indentation   +403 added lines, -403 removed lines patch added patch discarded remove patch
@@ -44,107 +44,107 @@  discard block
 block discarded – undo
44 44
 
45 45
 class BigBlueButtonBN {
46 46
 
47
-	private $_securitySalt;
48
-	private $_bbbServerBaseUrl;
47
+    private $_securitySalt;
48
+    private $_bbbServerBaseUrl;
49 49
 
50
-	/* ___________ General Methods for the BigBlueButton Class __________ */
50
+    /* ___________ General Methods for the BigBlueButton Class __________ */
51 51
 
52
-	function __construct() {
53
-	/*
52
+    function __construct() {
53
+    /*
54 54
 	Establish just our basic elements in the constructor:
55 55
 	*/
56
-		// BASE CONFIGS - set these for your BBB server in config.php and they will
57
-		// simply flow in here via the constants:
58
-		$this->_securitySalt 		= CONFIG_SECURITY_SALT;
59
-		$this->_bbbServerBaseUrl 	= CONFIG_SERVER_BASE_URL;
60
-	}
61
-
62
-	private function _processXmlResponse($url){
63
-	/*
56
+        // BASE CONFIGS - set these for your BBB server in config.php and they will
57
+        // simply flow in here via the constants:
58
+        $this->_securitySalt 		= CONFIG_SECURITY_SALT;
59
+        $this->_bbbServerBaseUrl 	= CONFIG_SERVER_BASE_URL;
60
+    }
61
+
62
+    private function _processXmlResponse($url){
63
+    /*
64 64
 	A private utility method used by other public methods to process XML responses.
65 65
 	*/
66
-		if (extension_loaded('curl')) {
67
-			$ch = curl_init() or die ( curl_error($ch) );
68
-			$timeout = 10;
69
-			curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
70
-			curl_setopt( $ch, CURLOPT_URL, $url );
71
-			curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
72
-			curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout);
73
-			$data = curl_exec( $ch );
74
-			curl_close( $ch );
75
-
76
-			if($data)
77
-				return (new SimpleXMLElement($data));
78
-			else
79
-				return false;
80
-		}
81
-		return (simplexml_load_file($url));
82
-	}
83
-
84
-	private function _requiredParam($param) {
85
-		/* Process required params and throw errors if we don't get values */
86
-		if ((isset($param)) && ($param != '')) {
87
-			return $param;
88
-		}
89
-		elseif (!isset($param)) {
90
-			throw new Exception('Missing parameter.');
91
-		}
92
-		else {
93
-			throw new Exception(''.$param.' is required.');
94
-		}
95
-	}
96
-
97
-	private function _optionalParam($param) {
98
-		/* Pass most optional params through as set value, or set to '' */
99
-		/* Don't know if we'll use this one, but let's build it in case. */
100
-		if ((isset($param)) && ($param != '')) {
101
-			return $param;
102
-		}
103
-		else {
104
-			$param = '';
105
-			return $param;
106
-		}
107
-	}
108
-
109
-	/* __________________ BBB ADMINISTRATION METHODS _________________ */
110
-	/* The methods in the following section support the following categories of the BBB API:
66
+        if (extension_loaded('curl')) {
67
+            $ch = curl_init() or die ( curl_error($ch) );
68
+            $timeout = 10;
69
+            curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
70
+            curl_setopt( $ch, CURLOPT_URL, $url );
71
+            curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
72
+            curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout);
73
+            $data = curl_exec( $ch );
74
+            curl_close( $ch );
75
+
76
+            if($data)
77
+                return (new SimpleXMLElement($data));
78
+            else
79
+                return false;
80
+        }
81
+        return (simplexml_load_file($url));
82
+    }
83
+
84
+    private function _requiredParam($param) {
85
+        /* Process required params and throw errors if we don't get values */
86
+        if ((isset($param)) && ($param != '')) {
87
+            return $param;
88
+        }
89
+        elseif (!isset($param)) {
90
+            throw new Exception('Missing parameter.');
91
+        }
92
+        else {
93
+            throw new Exception(''.$param.' is required.');
94
+        }
95
+    }
96
+
97
+    private function _optionalParam($param) {
98
+        /* Pass most optional params through as set value, or set to '' */
99
+        /* Don't know if we'll use this one, but let's build it in case. */
100
+        if ((isset($param)) && ($param != '')) {
101
+            return $param;
102
+        }
103
+        else {
104
+            $param = '';
105
+            return $param;
106
+        }
107
+    }
108
+
109
+    /* __________________ BBB ADMINISTRATION METHODS _________________ */
110
+    /* The methods in the following section support the following categories of the BBB API:
111 111
 	-- create
112 112
 	-- join
113 113
 	-- end
114 114
 	*/
115 115
 
116
-	public function getCreateMeetingUrl($creationParams) {
117
-		/*
116
+    public function getCreateMeetingUrl($creationParams) {
117
+        /*
118 118
 		USAGE:
119 119
 		(see $creationParams array in createMeetingArray method.)
120 120
 		*/
121
-		$this->_meetingId = $this->_requiredParam($creationParams['meetingId']);
122
-		$this->_meetingName = $this->_requiredParam($creationParams['meetingName']);
123
-		// Set up the basic creation URL:
124
-		$creationUrl = $this->_bbbServerBaseUrl."api/create?";
125
-		// Add params:
126
-		$params =
127
-		'name='.urlencode($this->_meetingName).
128
-		'&meetingID='.urlencode($this->_meetingId).
129
-		'&attendeePW='.urlencode($creationParams['attendeePw']).
130
-		'&moderatorPW='.urlencode($creationParams['moderatorPw']).
131
-		'&dialNumber='.urlencode($creationParams['dialNumber']).
132
-		'&voiceBridge='.urlencode($creationParams['voiceBridge']).
133
-		'&webVoice='.urlencode($creationParams['webVoice']).
134
-		'&logoutURL='.urlencode($creationParams['logoutUrl']).
135
-		'&maxParticipants='.urlencode($creationParams['maxParticipants']).
136
-		'&record='.urlencode($creationParams['record']).
137
-		'&duration='.urlencode($creationParams['duration']);
138
-		//'&meta_category='.urlencode($creationParams['meta_category']);
139
-		$welcomeMessage = $creationParams['welcomeMsg'];
140
-		if(trim($welcomeMessage))
141
-			$params .= '&welcome='.urlencode($welcomeMessage);
142
-		// Return the complete URL:
143
-		return ( $creationUrl.$params.'&checksum='.sha1("create".$params.$this->_securitySalt) );
144
-	}
145
-
146
-	public function createMeetingWithXmlResponseArray($creationParams) {
147
-		/*
121
+        $this->_meetingId = $this->_requiredParam($creationParams['meetingId']);
122
+        $this->_meetingName = $this->_requiredParam($creationParams['meetingName']);
123
+        // Set up the basic creation URL:
124
+        $creationUrl = $this->_bbbServerBaseUrl."api/create?";
125
+        // Add params:
126
+        $params =
127
+        'name='.urlencode($this->_meetingName).
128
+        '&meetingID='.urlencode($this->_meetingId).
129
+        '&attendeePW='.urlencode($creationParams['attendeePw']).
130
+        '&moderatorPW='.urlencode($creationParams['moderatorPw']).
131
+        '&dialNumber='.urlencode($creationParams['dialNumber']).
132
+        '&voiceBridge='.urlencode($creationParams['voiceBridge']).
133
+        '&webVoice='.urlencode($creationParams['webVoice']).
134
+        '&logoutURL='.urlencode($creationParams['logoutUrl']).
135
+        '&maxParticipants='.urlencode($creationParams['maxParticipants']).
136
+        '&record='.urlencode($creationParams['record']).
137
+        '&duration='.urlencode($creationParams['duration']);
138
+        //'&meta_category='.urlencode($creationParams['meta_category']);
139
+        $welcomeMessage = $creationParams['welcomeMsg'];
140
+        if(trim($welcomeMessage))
141
+            $params .= '&welcome='.urlencode($welcomeMessage);
142
+        // Return the complete URL:
143
+        return ( $creationUrl.$params.'&checksum='.sha1("create".$params.$this->_securitySalt) );
144
+    }
145
+
146
+    public function createMeetingWithXmlResponseArray($creationParams) {
147
+        /*
148 148
 		USAGE:
149 149
 		$creationParams = array(
150 150
 			'name' => 'Meeting Name',	-- A name for the meeting (or username)
@@ -162,34 +162,34 @@  discard block
 block discarded – undo
162 162
 			'meta_category' => '', 		-- Use to pass additional info to BBB server. See API docs to enable.
163 163
 		);
164 164
 		*/
165
-		$xml = $this->_processXmlResponse($this->getCreateMeetingURL($creationParams));
165
+        $xml = $this->_processXmlResponse($this->getCreateMeetingURL($creationParams));
166 166
 
167 167
         if ($xml) {
168
-			if($xml->meetingID)
169
-				return array(
170
-					'returncode' => $xml->returncode,
171
-					'message' => $xml->message,
172
-					'messageKey' => $xml->messageKey,
173
-					'meetingId' => $xml->meetingID,
174
-					'attendeePw' => $xml->attendeePW,
175
-					'moderatorPw' => $xml->moderatorPW,
176
-					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
177
-					'createTime' => $xml->createTime
178
-					);
179
-			else
180
-				return array(
181
-					'returncode' => $xml->returncode,
182
-					'message' => $xml->message,
183
-					'messageKey' => $xml->messageKey
184
-					);
185
-		}
186
-		else {
187
-			return null;
188
-		}
189
-	}
190
-
191
-	public function getJoinMeetingURL($joinParams) {
192
-		/*
168
+            if($xml->meetingID)
169
+                return array(
170
+                    'returncode' => $xml->returncode,
171
+                    'message' => $xml->message,
172
+                    'messageKey' => $xml->messageKey,
173
+                    'meetingId' => $xml->meetingID,
174
+                    'attendeePw' => $xml->attendeePW,
175
+                    'moderatorPw' => $xml->moderatorPW,
176
+                    'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
177
+                    'createTime' => $xml->createTime
178
+                    );
179
+            else
180
+                return array(
181
+                    'returncode' => $xml->returncode,
182
+                    'message' => $xml->message,
183
+                    'messageKey' => $xml->messageKey
184
+                    );
185
+        }
186
+        else {
187
+            return null;
188
+        }
189
+    }
190
+
191
+    public function getJoinMeetingURL($joinParams) {
192
+        /*
193 193
 		NOTE: At this point, we don't use a corresponding joinMeetingWithXmlResponse here because the API
194 194
 		doesn't respond on success, but you can still code that method if you need it. Or, you can take the URL
195 195
 		that's returned from this method and simply send your users off to that URL in your code.
@@ -203,249 +203,249 @@  discard block
 block discarded – undo
203 203
 			'webVoiceConf' => ''		-- OPTIONAL - string
204 204
 		);
205 205
 		*/
206
-		$this->_meetingId = $this->_requiredParam($joinParams['meetingId']);
207
-		$this->_username = $this->_requiredParam($joinParams['username']);
208
-		$this->_password = $this->_requiredParam($joinParams['password']);
209
-		// Establish the basic join URL:
210
-		$joinUrl = $this->_bbbServerBaseUrl."api/join?";
211
-		// Add parameters to the URL:
212
-		$params =
213
-		'meetingID='.urlencode($this->_meetingId).
214
-		'&fullName='.urlencode($this->_username).
215
-		'&password='.urlencode($this->_password).
216
-		'&userID='.urlencode($joinParams['userId']).
217
-		'&webVoiceConf='.urlencode($joinParams['webVoiceConf']);
218
-		// Only use createTime if we really want to use it. If it's '', then don't pass it:
219
-		if (((isset($joinParams['createTime'])) && ($joinParams['createTime'] != ''))) {
220
-			$params .= '&createTime='.urlencode($joinParams['createTime']);
221
-		}
222
-		// Return the URL:
223
-		return ($joinUrl.$params.'&checksum='.sha1("join".$params.$this->_securitySalt));
224
-	}
225
-
226
-	public function getEndMeetingURL($endParams) {
227
-		/* USAGE:
206
+        $this->_meetingId = $this->_requiredParam($joinParams['meetingId']);
207
+        $this->_username = $this->_requiredParam($joinParams['username']);
208
+        $this->_password = $this->_requiredParam($joinParams['password']);
209
+        // Establish the basic join URL:
210
+        $joinUrl = $this->_bbbServerBaseUrl."api/join?";
211
+        // Add parameters to the URL:
212
+        $params =
213
+        'meetingID='.urlencode($this->_meetingId).
214
+        '&fullName='.urlencode($this->_username).
215
+        '&password='.urlencode($this->_password).
216
+        '&userID='.urlencode($joinParams['userId']).
217
+        '&webVoiceConf='.urlencode($joinParams['webVoiceConf']);
218
+        // Only use createTime if we really want to use it. If it's '', then don't pass it:
219
+        if (((isset($joinParams['createTime'])) && ($joinParams['createTime'] != ''))) {
220
+            $params .= '&createTime='.urlencode($joinParams['createTime']);
221
+        }
222
+        // Return the URL:
223
+        return ($joinUrl.$params.'&checksum='.sha1("join".$params.$this->_securitySalt));
224
+    }
225
+
226
+    public function getEndMeetingURL($endParams) {
227
+        /* USAGE:
228 228
 		$endParams = array (
229 229
 			'meetingId' => '1234',		-- REQUIRED - The unique id for the meeting
230 230
 			'password' => 'mp'			-- REQUIRED - The moderator password for the meeting
231 231
 		);
232 232
 		*/
233
-		$this->_meetingId = $this->_requiredParam($endParams['meetingId']);
234
-		$this->_password = $this->_requiredParam($endParams['password']);
235
-		$endUrl = $this->_bbbServerBaseUrl."api/end?";
236
-		$params =
237
-		'meetingID='.urlencode($this->_meetingId).
238
-		'&password='.urlencode($this->_password);
239
-		return ($endUrl.$params.'&checksum='.sha1("end".$params.$this->_securitySalt));
240
-	}
241
-
242
-	public function endMeetingWithXmlResponseArray($endParams) {
243
-		/* USAGE:
233
+        $this->_meetingId = $this->_requiredParam($endParams['meetingId']);
234
+        $this->_password = $this->_requiredParam($endParams['password']);
235
+        $endUrl = $this->_bbbServerBaseUrl."api/end?";
236
+        $params =
237
+        'meetingID='.urlencode($this->_meetingId).
238
+        '&password='.urlencode($this->_password);
239
+        return ($endUrl.$params.'&checksum='.sha1("end".$params.$this->_securitySalt));
240
+    }
241
+
242
+    public function endMeetingWithXmlResponseArray($endParams) {
243
+        /* USAGE:
244 244
 		$endParams = array (
245 245
 			'meetingId' => '1234',		-- REQUIRED - The unique id for the meeting
246 246
 			'password' => 'mp'			-- REQUIRED - The moderator password for the meeting
247 247
 		);
248 248
 		*/
249
-		$xml = $this->_processXmlResponse($this->getEndMeetingURL($endParams));
250
-		if ($xml) {
251
-			return array(
252
-				'returncode' => $xml->returncode,
253
-				'message' => $xml->message,
254
-				'messageKey' => $xml->messageKey
255
-				);
256
-		}
257
-		else {
258
-			return null;
259
-		}
260
-
261
-	}
262
-
263
-	/* __________________ BBB MONITORING METHODS _________________ */
264
-	/* The methods in the following section support the following categories of the BBB API:
249
+        $xml = $this->_processXmlResponse($this->getEndMeetingURL($endParams));
250
+        if ($xml) {
251
+            return array(
252
+                'returncode' => $xml->returncode,
253
+                'message' => $xml->message,
254
+                'messageKey' => $xml->messageKey
255
+                );
256
+        }
257
+        else {
258
+            return null;
259
+        }
260
+
261
+    }
262
+
263
+    /* __________________ BBB MONITORING METHODS _________________ */
264
+    /* The methods in the following section support the following categories of the BBB API:
265 265
 	-- isMeetingRunning
266 266
 	-- getMeetings
267 267
 	-- getMeetingInfo
268 268
 	*/
269 269
 
270
-	public function getIsMeetingRunningUrl($meetingId) {
271
-		/* USAGE:
270
+    public function getIsMeetingRunningUrl($meetingId) {
271
+        /* USAGE:
272 272
 		$meetingId = '1234'		-- REQUIRED - The unique id for the meeting
273 273
 		*/
274
-		$this->_meetingId = $this->_requiredParam($meetingId);
275
-		$runningUrl = $this->_bbbServerBaseUrl."api/isMeetingRunning?";
276
-		$params =
277
-		'meetingID='.urlencode($this->_meetingId);
278
-		return ($runningUrl.$params.'&checksum='.sha1("isMeetingRunning".$params.$this->_securitySalt));
279
-	}
280
-
281
-	public function isMeetingRunningWithXmlResponseArray($meetingId) {
282
-		/* USAGE:
274
+        $this->_meetingId = $this->_requiredParam($meetingId);
275
+        $runningUrl = $this->_bbbServerBaseUrl."api/isMeetingRunning?";
276
+        $params =
277
+        'meetingID='.urlencode($this->_meetingId);
278
+        return ($runningUrl.$params.'&checksum='.sha1("isMeetingRunning".$params.$this->_securitySalt));
279
+    }
280
+
281
+    public function isMeetingRunningWithXmlResponseArray($meetingId) {
282
+        /* USAGE:
283 283
 		$meetingId = '1234'		-- REQUIRED - The unique id for the meeting
284 284
 		*/
285
-		$xml = $this->_processXmlResponse($this->getIsMeetingRunningUrl($meetingId));
286
-		if($xml) {
287
-			return array(
288
-				'returncode' => $xml->returncode,
289
-				'running' => $xml->running 	// -- Returns true/false.
290
-				);
291
-		}
292
-		else {
293
-			return null;
294
-		}
295
-
296
-	}
297
-
298
-	public function getGetMeetingsUrl() {
299
-		/* Simply formulate the getMeetings URL
285
+        $xml = $this->_processXmlResponse($this->getIsMeetingRunningUrl($meetingId));
286
+        if($xml) {
287
+            return array(
288
+                'returncode' => $xml->returncode,
289
+                'running' => $xml->running 	// -- Returns true/false.
290
+                );
291
+        }
292
+        else {
293
+            return null;
294
+        }
295
+
296
+    }
297
+
298
+    public function getGetMeetingsUrl() {
299
+        /* Simply formulate the getMeetings URL
300 300
 		We do this in a separate function so we have the option to just get this
301 301
 		URL and print it if we want for some reason.
302 302
 		*/
303
-		$getMeetingsUrl = $this->_bbbServerBaseUrl."api/getMeetings?checksum=".sha1("getMeetings".$this->_securitySalt);
304
-		return $getMeetingsUrl;
305
-	}
303
+        $getMeetingsUrl = $this->_bbbServerBaseUrl."api/getMeetings?checksum=".sha1("getMeetings".$this->_securitySalt);
304
+        return $getMeetingsUrl;
305
+    }
306 306
 
307
-	public function getMeetingsWithXmlResponseArray() {
308
-		/* USAGE:
307
+    public function getMeetingsWithXmlResponseArray() {
308
+        /* USAGE:
309 309
 		We don't need to pass any parameters with this one, so we just send the query URL off to BBB
310 310
 		and then handle the results that we get in the XML response.
311 311
 		*/
312
-		$xml = $this->_processXmlResponse($this->getGetMeetingsUrl());
313
-		if($xml) {
314
-			// If we don't get a success code, stop processing and return just the returncode:
315
-			if ($xml->returncode != 'SUCCESS') {
316
-				$result = array(
317
-					'returncode' => $xml->returncode
318
-				);
319
-				return $result;
320
-			}
321
-			elseif ($xml->messageKey == 'noMeetings') {
322
-				/* No meetings on server, so return just this info: */
323
-				$result = array(
324
-					'returncode' => $xml->returncode,
325
-					'messageKey' => $xml->messageKey,
326
-					'message' => $xml->message
327
-				);
328
-				return $result;
329
-			}
330
-			else {
331
-				// In this case, we have success and meetings. First return general response:
332
-				$result = array(
333
-					'returncode' => $xml->returncode,
334
-					'messageKey' => $xml->messageKey,
335
-					'message' => $xml->message
336
-				);
337
-				// Then interate through meeting results and return them as part of the array:
338
-				foreach ($xml->meetings->meeting as $m) {
339
-					$result[] = array(
340
-						'meetingId' => $m->meetingID,
341
-						'meetingName' => $m->meetingName,
342
-						'createTime' => $m->createTime,
343
-						'attendeePw' => $m->attendeePW,
344
-						'moderatorPw' => $m->moderatorPW,
345
-						'hasBeenForciblyEnded' => $m->hasBeenForciblyEnded,
346
-						'running' => $m->running
347
-						);
348
-					}
349
-				return $result;
350
-			}
351
-		}
352
-		else {
353
-			return null;
354
-		}
355
-
356
-	}
357
-
358
-	public function getMeetingInfoUrl($infoParams) {
359
-		/* USAGE:
312
+        $xml = $this->_processXmlResponse($this->getGetMeetingsUrl());
313
+        if($xml) {
314
+            // If we don't get a success code, stop processing and return just the returncode:
315
+            if ($xml->returncode != 'SUCCESS') {
316
+                $result = array(
317
+                    'returncode' => $xml->returncode
318
+                );
319
+                return $result;
320
+            }
321
+            elseif ($xml->messageKey == 'noMeetings') {
322
+                /* No meetings on server, so return just this info: */
323
+                $result = array(
324
+                    'returncode' => $xml->returncode,
325
+                    'messageKey' => $xml->messageKey,
326
+                    'message' => $xml->message
327
+                );
328
+                return $result;
329
+            }
330
+            else {
331
+                // In this case, we have success and meetings. First return general response:
332
+                $result = array(
333
+                    'returncode' => $xml->returncode,
334
+                    'messageKey' => $xml->messageKey,
335
+                    'message' => $xml->message
336
+                );
337
+                // Then interate through meeting results and return them as part of the array:
338
+                foreach ($xml->meetings->meeting as $m) {
339
+                    $result[] = array(
340
+                        'meetingId' => $m->meetingID,
341
+                        'meetingName' => $m->meetingName,
342
+                        'createTime' => $m->createTime,
343
+                        'attendeePw' => $m->attendeePW,
344
+                        'moderatorPw' => $m->moderatorPW,
345
+                        'hasBeenForciblyEnded' => $m->hasBeenForciblyEnded,
346
+                        'running' => $m->running
347
+                        );
348
+                    }
349
+                return $result;
350
+            }
351
+        }
352
+        else {
353
+            return null;
354
+        }
355
+
356
+    }
357
+
358
+    public function getMeetingInfoUrl($infoParams) {
359
+        /* USAGE:
360 360
 		$infoParams = array(
361 361
 			'meetingId' => '1234',		-- REQUIRED - The unique id for the meeting
362 362
 			'password' => 'mp'			-- REQUIRED - The moderator password for the meeting
363 363
 		);
364 364
 		*/
365
-		$this->_meetingId = $this->_requiredParam($infoParams['meetingId']);
366
-		$this->_password = $this->_requiredParam($infoParams['password']);
367
-		$infoUrl = $this->_bbbServerBaseUrl."api/getMeetingInfo?";
368
-		$params =
369
-		'meetingID='.urlencode($this->_meetingId).
370
-		'&password='.urlencode($this->_password);
371
-		return ($infoUrl.$params.'&checksum='.sha1("getMeetingInfo".$params.$this->_securitySalt));
372
-	}
373
-
374
-	public function getMeetingInfoWithXmlResponseArray($infoParams) {
375
-		/* USAGE:
365
+        $this->_meetingId = $this->_requiredParam($infoParams['meetingId']);
366
+        $this->_password = $this->_requiredParam($infoParams['password']);
367
+        $infoUrl = $this->_bbbServerBaseUrl."api/getMeetingInfo?";
368
+        $params =
369
+        'meetingID='.urlencode($this->_meetingId).
370
+        '&password='.urlencode($this->_password);
371
+        return ($infoUrl.$params.'&checksum='.sha1("getMeetingInfo".$params.$this->_securitySalt));
372
+    }
373
+
374
+    public function getMeetingInfoWithXmlResponseArray($infoParams) {
375
+        /* USAGE:
376 376
 		$infoParams = array(
377 377
 			'meetingId' => '1234',		-- REQUIRED - The unique id for the meeting
378 378
 			'password' => 'mp'			-- REQUIRED - The moderator password for the meeting
379 379
 		);
380 380
 		*/
381
-		$xml = $this->_processXmlResponse($this->getMeetingInfoUrl($infoParams));
382
-		if($xml) {
383
-			// If we don't get a success code or messageKey, find out why:
384
-			if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
385
-				$result = array(
386
-					'returncode' => $xml->returncode,
387
-					'messageKey' => $xml->messageKey,
388
-					'message' => $xml->message
389
-				);
390
-				return $result;
391
-			}
392
-			else {
393
-				// In this case, we have success and meeting info:
394
-				$result = array(
395
-					'returncode' => $xml->returncode,
396
-					'meetingName' => $xml->meetingName,
397
-					'meetingId' => $xml->meetingID,
398
-					'createTime' => $xml->createTime,
399
-					'voiceBridge' => $xml->voiceBridge,
400
-					'attendeePw' => $xml->attendeePW,
401
-					'moderatorPw' => $xml->moderatorPW,
402
-					'running' => $xml->running,
403
-					'recording' => $xml->recording,
404
-					'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
405
-					'startTime' => $xml->startTime,
406
-					'endTime' => $xml->endTime,
407
-					'participantCount' => $xml->participantCount,
408
-					'maxUsers' => $xml->maxUsers,
409
-					'moderatorCount' => $xml->moderatorCount,
410
-				);
411
-				// Then interate through attendee results and return them as part of the array:
412
-				foreach ($xml->attendees->attendee as $a) {
413
-					$result[] = array(
414
-						'userId' => $a->userID,
415
-						'fullName' => $a->fullName,
416
-						'role' => $a->role
417
-						);
418
-					}
419
-				return $result;
420
-			}
421
-		}
422
-		else {
423
-			return null;
424
-		}
425
-
426
-	}
427
-
428
-	/* __________________ BBB RECORDING METHODS _________________ */
429
-	/* The methods in the following section support the following categories of the BBB API:
381
+        $xml = $this->_processXmlResponse($this->getMeetingInfoUrl($infoParams));
382
+        if($xml) {
383
+            // If we don't get a success code or messageKey, find out why:
384
+            if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
385
+                $result = array(
386
+                    'returncode' => $xml->returncode,
387
+                    'messageKey' => $xml->messageKey,
388
+                    'message' => $xml->message
389
+                );
390
+                return $result;
391
+            }
392
+            else {
393
+                // In this case, we have success and meeting info:
394
+                $result = array(
395
+                    'returncode' => $xml->returncode,
396
+                    'meetingName' => $xml->meetingName,
397
+                    'meetingId' => $xml->meetingID,
398
+                    'createTime' => $xml->createTime,
399
+                    'voiceBridge' => $xml->voiceBridge,
400
+                    'attendeePw' => $xml->attendeePW,
401
+                    'moderatorPw' => $xml->moderatorPW,
402
+                    'running' => $xml->running,
403
+                    'recording' => $xml->recording,
404
+                    'hasBeenForciblyEnded' => $xml->hasBeenForciblyEnded,
405
+                    'startTime' => $xml->startTime,
406
+                    'endTime' => $xml->endTime,
407
+                    'participantCount' => $xml->participantCount,
408
+                    'maxUsers' => $xml->maxUsers,
409
+                    'moderatorCount' => $xml->moderatorCount,
410
+                );
411
+                // Then interate through attendee results and return them as part of the array:
412
+                foreach ($xml->attendees->attendee as $a) {
413
+                    $result[] = array(
414
+                        'userId' => $a->userID,
415
+                        'fullName' => $a->fullName,
416
+                        'role' => $a->role
417
+                        );
418
+                    }
419
+                return $result;
420
+            }
421
+        }
422
+        else {
423
+            return null;
424
+        }
425
+
426
+    }
427
+
428
+    /* __________________ BBB RECORDING METHODS _________________ */
429
+    /* The methods in the following section support the following categories of the BBB API:
430 430
 	-- getRecordings
431 431
 	-- publishRecordings
432 432
 	-- deleteRecordings
433 433
 	*/
434 434
 
435
-	public function getRecordingsUrl($recordingParams) {
436
-		/* USAGE:
435
+    public function getRecordingsUrl($recordingParams) {
436
+        /* USAGE:
437 437
 		$recordingParams = array(
438 438
 			'meetingId' => '1234',		-- OPTIONAL - comma separate if multiple ids
439 439
 		);
440 440
 		*/
441
-		$recordingsUrl = $this->_bbbServerBaseUrl."api/getRecordings?";
442
-		$params = 'meetingID='.urlencode($recordingParams['meetingId']);
443
-		return ($recordingsUrl.$params.'&checksum='.sha1("getRecordings".$params.$this->_securitySalt));
441
+        $recordingsUrl = $this->_bbbServerBaseUrl."api/getRecordings?";
442
+        $params = 'meetingID='.urlencode($recordingParams['meetingId']);
443
+        return ($recordingsUrl.$params.'&checksum='.sha1("getRecordings".$params.$this->_securitySalt));
444 444
 
445
-	}
445
+    }
446 446
 
447
-	public function getRecordingsWithXmlResponseArray($recordingParams) {
448
-		/* USAGE:
447
+    public function getRecordingsWithXmlResponseArray($recordingParams) {
448
+        /* USAGE:
449 449
 		$recordingParams = array(
450 450
 			'meetingId' => '1234',		-- OPTIONAL - comma separate if multiple ids
451 451
 		);
@@ -453,121 +453,121 @@  discard block
 block discarded – undo
453 453
 		when creating a meeting, it will kick users out after the duration. Should
454 454
 		probably be required in user code when 'recording' is set to true.
455 455
 		*/
456
-		$xml = $this->_processXmlResponse($this->getRecordingsUrl($recordingParams));
457
-		if($xml) {
458
-			// If we don't get a success code or messageKey, find out why:
459
-			if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
460
-				$result = array(
461
-					'returncode' => $xml->returncode,
462
-					'messageKey' => $xml->messageKey,
463
-					'message' => $xml->message
464
-				);
465
-				return $result;
466
-			}
467
-			else {
468
-				// In this case, we have success and recording info:
469
-				$result = array(
470
-					'returncode' => $xml->returncode,
471
-					'messageKey' => $xml->messageKey,
472
-					'message' => $xml->message
473
-				);
474
-
475
-				foreach ($xml->recordings->recording as $r) {
476
-					$result[] = array(
477
-						'recordId' => $r->recordID,
478
-						'meetingId' => $r->meetingID,
479
-						'name' => $r->name,
480
-						'published' => $r->published,
481
-						'startTime' => $r->startTime,
482
-						'endTime' => $r->endTime,
483
-						'playbackFormatType' => $r->playback->format->type,
484
-						'playbackFormatUrl' => $r->playback->format->url,
485
-						'playbackFormatLength' => $r->playback->format->length,
486
-						'metadataTitle' => $r->metadata->title,
487
-						'metadataSubject' => $r->metadata->subject,
488
-						'metadataDescription' => $r->metadata->description,
489
-						'metadataCreator' => $r->metadata->creator,
490
-						'metadataContributor' => $r->metadata->contributor,
491
-						'metadataLanguage' => $r->metadata->language,
492
-						// Add more here as needed for your app depending on your
493
-						// use of metadata when creating recordings.
494
-						);
495
-					}
496
-				return $result;
497
-			}
498
-		}
499
-		else {
500
-			return null;
501
-		}
502
-	}
503
-
504
-	public function getPublishRecordingsUrl($recordingParams) {
505
-		/* USAGE:
456
+        $xml = $this->_processXmlResponse($this->getRecordingsUrl($recordingParams));
457
+        if($xml) {
458
+            // If we don't get a success code or messageKey, find out why:
459
+            if (($xml->returncode != 'SUCCESS') || ($xml->messageKey == null)) {
460
+                $result = array(
461
+                    'returncode' => $xml->returncode,
462
+                    'messageKey' => $xml->messageKey,
463
+                    'message' => $xml->message
464
+                );
465
+                return $result;
466
+            }
467
+            else {
468
+                // In this case, we have success and recording info:
469
+                $result = array(
470
+                    'returncode' => $xml->returncode,
471
+                    'messageKey' => $xml->messageKey,
472
+                    'message' => $xml->message
473
+                );
474
+
475
+                foreach ($xml->recordings->recording as $r) {
476
+                    $result[] = array(
477
+                        'recordId' => $r->recordID,
478
+                        'meetingId' => $r->meetingID,
479
+                        'name' => $r->name,
480
+                        'published' => $r->published,
481
+                        'startTime' => $r->startTime,
482
+                        'endTime' => $r->endTime,
483
+                        'playbackFormatType' => $r->playback->format->type,
484
+                        'playbackFormatUrl' => $r->playback->format->url,
485
+                        'playbackFormatLength' => $r->playback->format->length,
486
+                        'metadataTitle' => $r->metadata->title,
487
+                        'metadataSubject' => $r->metadata->subject,
488
+                        'metadataDescription' => $r->metadata->description,
489
+                        'metadataCreator' => $r->metadata->creator,
490
+                        'metadataContributor' => $r->metadata->contributor,
491
+                        'metadataLanguage' => $r->metadata->language,
492
+                        // Add more here as needed for your app depending on your
493
+                        // use of metadata when creating recordings.
494
+                        );
495
+                    }
496
+                return $result;
497
+            }
498
+        }
499
+        else {
500
+            return null;
501
+        }
502
+    }
503
+
504
+    public function getPublishRecordingsUrl($recordingParams) {
505
+        /* USAGE:
506 506
 		$recordingParams = array(
507 507
 			'recordId' => '1234',		-- REQUIRED - comma separate if multiple ids
508 508
 			'publish' => 'true',		-- REQUIRED - boolean: true/false
509 509
 		);
510 510
 		*/
511
-		$recordingsUrl = $this->_bbbServerBaseUrl."api/publishRecordings?";
512
-		$params =
513
-		'recordID='.urlencode($recordingParams['recordId']).
514
-		'&publish='.urlencode($recordingParams['publish']);
515
-		return ($recordingsUrl.$params.'&checksum='.sha1("publishRecordings".$params.$this->_securitySalt));
511
+        $recordingsUrl = $this->_bbbServerBaseUrl."api/publishRecordings?";
512
+        $params =
513
+        'recordID='.urlencode($recordingParams['recordId']).
514
+        '&publish='.urlencode($recordingParams['publish']);
515
+        return ($recordingsUrl.$params.'&checksum='.sha1("publishRecordings".$params.$this->_securitySalt));
516 516
 
517
-	}
517
+    }
518 518
 
519
-	public function publishRecordingsWithXmlResponseArray($recordingParams) {
520
-		/* USAGE:
519
+    public function publishRecordingsWithXmlResponseArray($recordingParams) {
520
+        /* USAGE:
521 521
 		$recordingParams = array(
522 522
 			'recordId' => '1234',		-- REQUIRED - comma separate if multiple ids
523 523
 			'publish' => 'true',		-- REQUIRED - boolean: true/false
524 524
 		);
525 525
 		*/
526
-		$xml = $this->_processXmlResponse($this->getPublishRecordingsUrl($recordingParams));
527
-		if($xml) {
528
-			return array(
529
-				'returncode' => $xml->returncode,
530
-				'published' => $xml->published 	// -- Returns true/false.
531
-				);
532
-		}
533
-		else {
534
-			return null;
535
-		}
536
-
537
-
538
-	}
539
-
540
-	public function getDeleteRecordingsUrl($recordingParams) {
541
-		/* USAGE:
526
+        $xml = $this->_processXmlResponse($this->getPublishRecordingsUrl($recordingParams));
527
+        if($xml) {
528
+            return array(
529
+                'returncode' => $xml->returncode,
530
+                'published' => $xml->published 	// -- Returns true/false.
531
+                );
532
+        }
533
+        else {
534
+            return null;
535
+        }
536
+
537
+
538
+    }
539
+
540
+    public function getDeleteRecordingsUrl($recordingParams) {
541
+        /* USAGE:
542 542
 		$recordingParams = array(
543 543
 			'recordId' => '1234',		-- REQUIRED - comma separate if multiple ids
544 544
 		);
545 545
 		*/
546
-		$recordingsUrl = $this->_bbbServerBaseUrl."api/deleteRecordings?";
547
-		$params =
548
-		'recordID='.urlencode($recordingParams['recordId']);
549
-		return ($recordingsUrl.$params.'&checksum='.sha1("deleteRecordings".$params.$this->_securitySalt));
550
-	}
551
-
552
-	public function deleteRecordingsWithXmlResponseArray($recordingParams) {
553
-		/* USAGE:
546
+        $recordingsUrl = $this->_bbbServerBaseUrl."api/deleteRecordings?";
547
+        $params =
548
+        'recordID='.urlencode($recordingParams['recordId']);
549
+        return ($recordingsUrl.$params.'&checksum='.sha1("deleteRecordings".$params.$this->_securitySalt));
550
+    }
551
+
552
+    public function deleteRecordingsWithXmlResponseArray($recordingParams) {
553
+        /* USAGE:
554 554
 		$recordingParams = array(
555 555
 			'recordId' => '1234',		-- REQUIRED - comma separate if multiple ids
556 556
 		);
557 557
 		*/
558 558
 
559
-		$xml = $this->_processXmlResponse($this->getDeleteRecordingsUrl($recordingParams));
560
-		if($xml) {
561
-			return array(
562
-				'returncode' => $xml->returncode,
563
-				'deleted' => $xml->deleted 	// -- Returns true/false.
564
-				);
565
-		}
566
-		else {
567
-			return null;
568
-		}
569
-
570
-	}
559
+        $xml = $this->_processXmlResponse($this->getDeleteRecordingsUrl($recordingParams));
560
+        if($xml) {
561
+            return array(
562
+                'returncode' => $xml->returncode,
563
+                'deleted' => $xml->deleted 	// -- Returns true/false.
564
+                );
565
+        }
566
+        else {
567
+            return null;
568
+        }
569
+
570
+    }
571 571
 
572 572
 
573 573
 
Please login to merge, or discard this patch.