Passed
Push — master ( d46fa5...b07635 )
by Andreas
11:04
created
lib/org/openpsa/user/validator.php 2 patches
Braces   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -162,10 +162,10 @@
 block discarded – undo
162 162
         $result = [];
163 163
 
164 164
         $accounthelper = $this->get_accounthelper(new midcom_db_person($fields["person"]));
165
-        if (!$accounthelper->check_password_reuse($fields['new_password'])){
165
+        if (!$accounthelper->check_password_reuse($fields['new_password'])) {
166 166
             $result['password'] = $this->l10n->get('password was already used');
167 167
         }
168
-        if (!$accounthelper->check_password_strength($fields['new_password'])){
168
+        if (!$accounthelper->check_password_strength($fields['new_password'])) {
169 169
             $result['password'] = $this->l10n->get('password weak');
170 170
         }
171 171
         return $result ?: true;
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
     {
59 59
         $result = $this->is_username_available($fields);
60 60
 
61
-        if (   $fields['password']['switch']
61
+        if ($fields['password']['switch']
62 62
             && !$this->get_accounthelper()->check_password_strength((string) $fields['password']['password'])) {
63 63
             $result = ['password' => $this->l10n->get('password weak')];
64 64
         }
@@ -162,10 +162,10 @@  discard block
 block discarded – undo
162 162
         $result = [];
163 163
 
164 164
         $accounthelper = $this->get_accounthelper(new midcom_db_person($fields["person"]));
165
-        if (!$accounthelper->check_password_reuse($fields['new_password'])){
165
+        if (!$accounthelper->check_password_reuse($fields['new_password'])) {
166 166
             $result['password'] = $this->l10n->get('password was already used');
167 167
         }
168
-        if (!$accounthelper->check_password_strength($fields['new_password'])){
168
+        if (!$accounthelper->check_password_strength($fields['new_password'])) {
169 169
             $result['password'] = $this->l10n->get('password weak');
170 170
         }
171 171
         return $result ?: true;
Please login to merge, or discard this patch.
lib/midcom/helper/toolbar.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
      * @see midcom_helper_toolbar::_check_index()
224 224
      * @see midcom_helper_toolbar::clean_item()
225 225
      */
226
-    public function add_item(array $item, string|int $before = -1)
226
+    public function add_item(array $item, string | int $before = -1)
227 227
     {
228 228
         if ($before != -1) {
229 229
             $before = $this->_check_index($before, false);
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
      *     it before a URL, an integer will insert it before a
250 250
      *     given index.
251 251
      */
252
-    public function add_items(array $items, string|int $before = -1)
252
+    public function add_items(array $items, string | int $before = -1)
253 253
     {
254 254
         foreach ($items as $item) {
255 255
             $this->add_item($item, $before);
@@ -279,7 +279,7 @@  discard block
 block discarded – undo
279 279
 
280 280
         $item = array_replace($defaults, $item);
281 281
 
282
-        if (   !empty($item[MIDCOM_TOOLBAR_ACCESSKEY])
282
+        if (!empty($item[MIDCOM_TOOLBAR_ACCESSKEY])
283 283
             && !array_key_exists($item[MIDCOM_TOOLBAR_ACCESSKEY], $used_access_keys)) {
284 284
             // We have valid access key, add it to help text
285 285
             $prefix = 'Alt-';
@@ -304,7 +304,7 @@  discard block
 block discarded – undo
304 304
     private function set_url(array &$item, string $url)
305 305
     {
306 306
         $item[MIDCOM_TOOLBAR__ORIGINAL_URL] = $url;
307
-        if (   (   empty($item[MIDCOM_TOOLBAR_OPTIONS]["rel"])
307
+        if ((empty($item[MIDCOM_TOOLBAR_OPTIONS]["rel"])
308 308
                 // Some items may want to keep their links unmutilated
309 309
                 || $item[MIDCOM_TOOLBAR_OPTIONS]["rel"] != "directlink")
310 310
             && !str_starts_with($url, '/')
@@ -323,13 +323,13 @@  discard block
 block discarded – undo
323 323
      * @see midcom_helper_toolbar::get_index_from_url()
324 324
      * @see midcom_helper_toolbar::_check_index()
325 325
      */
326
-    public function remove_item(string|int $index)
326
+    public function remove_item(string | int $index)
327 327
     {
328 328
         $index = $this->_check_index($index);
329 329
 
330 330
         if ($index == 0) {
331 331
             array_shift($this->items);
332
-        } elseif ($index == count($this->items) -1) {
332
+        } elseif ($index == count($this->items) - 1) {
333 333
             array_pop($this->items);
334 334
         } else {
335 335
             $this->items = array_merge(array_slice($this->items, 0, $index),
@@ -350,7 +350,7 @@  discard block
 block discarded – undo
350 350
      *
351 351
      * @param string|int $index The integer index or URL of the item to enable.
352 352
      */
353
-    public function enable_item(string|int $index)
353
+    public function enable_item(string | int $index)
354 354
     {
355 355
         $index = $this->_check_index($index);
356 356
         $this->items[$index][MIDCOM_TOOLBAR_ENABLED] = true;
@@ -361,7 +361,7 @@  discard block
 block discarded – undo
361 361
      *
362 362
      * @param string|int $index The integer index or URL of the item to disable.
363 363
      */
364
-    public function disable_item(string|int $index)
364
+    public function disable_item(string | int $index)
365 365
     {
366 366
         $index = $this->_check_index($index, false);
367 367
 
@@ -375,7 +375,7 @@  discard block
 block discarded – undo
375 375
      *
376 376
      * @param string|int $index The integer index or URL of the item to hide.
377 377
      */
378
-    public function hide_item(string|int $index)
378
+    public function hide_item(string | int $index)
379 379
     {
380 380
         $index = $this->_check_index($index, false);
381 381
 
@@ -389,7 +389,7 @@  discard block
 block discarded – undo
389 389
      *
390 390
      * @param string|int $index The integer index or URL of the item to show.
391 391
      */
392
-    public function show_item(string|int $index)
392
+    public function show_item(string | int $index)
393 393
     {
394 394
         $index = $this->_check_index($index);
395 395
         $this->items[$index][MIDCOM_TOOLBAR_HIDDEN] = false;
@@ -403,7 +403,7 @@  discard block
 block discarded – undo
403 403
      * @see midcom_helper_toolbar::_check_index()
404 404
      * @see midcom_helper_toolbar::add_item()
405 405
      */
406
-    public function update_item_url(string|int $index, string $url)
406
+    public function update_item_url(string | int $index, string $url)
407 407
     {
408 408
         $index = $this->_check_index($index);
409 409
         $this->set_url($this->items[$index], $url);
@@ -414,7 +414,7 @@  discard block
 block discarded – undo
414 414
      */
415 415
     public function render() : string
416 416
     {
417
-        $visible_items = array_filter($this->items, function ($item) {
417
+        $visible_items = array_filter($this->items, function($item) {
418 418
             return !$item[MIDCOM_TOOLBAR_HIDDEN];
419 419
         });
420 420
         $this->rendered = true;
@@ -480,7 +480,7 @@  discard block
 block discarded – undo
480 480
             // Try finding uppercase version of the accesskey first
481 481
             $accesskey = strtoupper($item[MIDCOM_TOOLBAR_ACCESSKEY]);
482 482
             $position = strpos($label, $accesskey);
483
-            if (   $position === false
483
+            if ($position === false
484 484
                 && midcom::get()->i18n->get_current_language() == 'en') {
485 485
                 // Try lowercase, too
486 486
                 $accesskey = strtolower($accesskey);
@@ -540,7 +540,7 @@  discard block
 block discarded – undo
540 540
             $attributes['title'] = $item[MIDCOM_TOOLBAR_HELPTEXT];
541 541
         }
542 542
 
543
-        if (   $item[MIDCOM_TOOLBAR_ENABLED]
543
+        if ($item[MIDCOM_TOOLBAR_ENABLED]
544 544
             && $item[MIDCOM_TOOLBAR_ACCESSKEY] !== null) {
545 545
             $attributes['class'] = 'accesskey';
546 546
             $attributes['accesskey'] = $item[MIDCOM_TOOLBAR_ACCESSKEY];
@@ -591,7 +591,7 @@  discard block
 block discarded – undo
591 591
     public function get_index_from_url(string $url) : ?int
592 592
     {
593 593
         foreach ($this->items as $i => $item) {
594
-            if (   $item[MIDCOM_TOOLBAR_URL] == $url
594
+            if ($item[MIDCOM_TOOLBAR_URL] == $url
595 595
                 || $item[MIDCOM_TOOLBAR__ORIGINAL_URL] == $url) {
596 596
                 return $i;
597 597
             }
@@ -609,7 +609,7 @@  discard block
 block discarded – undo
609 609
      *
610 610
      * @param string|int $index The integer index or URL to check
611 611
      */
612
-    protected function _check_index(string|int $index, bool $raise_error = true) :?int
612
+    protected function _check_index(string | int $index, bool $raise_error = true) : ?int
613 613
     {
614 614
         if (is_string($index)) {
615 615
             $url = $index;
Please login to merge, or discard this patch.
lib/midcom/helper/_dbfactory.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 
56 56
             throw new midcom_error_midgard($e, $guid);
57 57
         }
58
-        if (   get_class($tmp) == 'midgard_person'
58
+        if (get_class($tmp) == 'midgard_person'
59 59
             && $this->person_class != 'midgard_person') {
60 60
             $tmp = new $this->person_class($guid);
61 61
         }
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
      *
68 68
      * @param string $classname Which DBA are we dealing with
69 69
      */
70
-    public function get_cached(string $classname, string|int $src) : midcom_core_dbaobject
70
+    public function get_cached(string $classname, string | int $src) : midcom_core_dbaobject
71 71
     {
72 72
         static $cache = [];
73 73
 
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
         }
85 85
         $object = new $classname($src);
86 86
         $cache[$classname][$object->guid] = $object;
87
-        $cache[$classname][$object->id] =& $cache[$classname][$object->guid];
87
+        $cache[$classname][$object->id] = & $cache[$classname][$object->guid];
88 88
         return $cache[$classname][$object->guid];
89 89
     }
90 90
 
@@ -131,7 +131,7 @@  discard block
 block discarded – undo
131 131
             return true;
132 132
         }
133 133
 
134
-        if (   isset($object->__object)
134
+        if (isset($object->__object)
135 135
             && is_object($object->__object)
136 136
             && $object->__object instanceof $class) {
137 137
             // Decorator whose MgdSchema object matches
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
             return $this->get_parent_data_uncached($object);
155 155
         });
156 156
 
157
-        if (   empty($parent_guid)
157
+        if (empty($parent_guid)
158 158
             || $parent_guid === $object->guid) {
159 159
             return null;
160 160
         }
Please login to merge, or discard this patch.
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -50,7 +50,8 @@  discard block
 block discarded – undo
50 50
     {
51 51
         try {
52 52
             $tmp = midgard_object_class::get_object_by_guid($guid);
53
-        } catch (mgd_exception $e) {
53
+        }
54
+        catch (mgd_exception $e) {
54 55
             debug_add('Loading object by GUID ' . $guid . ' failed, reason: ' . $e->getMessage(), MIDCOM_LOG_INFO);
55 56
 
56 57
             throw new midcom_error_midgard($e, $guid);
@@ -159,7 +160,8 @@  discard block
 block discarded – undo
159 160
 
160 161
         try {
161 162
             return $this->get_cached($classname, $parent_guid);
162
-        } catch (midcom_error) {
163
+        }
164
+        catch (midcom_error) {
163 165
             return null;
164 166
         }
165 167
     }
Please login to merge, or discard this patch.
lib/midcom/services/indexer/main.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -71,7 +71,7 @@
 block discarded – undo
71 71
      *
72 72
      * @return boolean Indicating success.
73 73
      */
74
-    public function index(midcom_services_indexer_document|array $documents) : bool
74
+    public function index(midcom_services_indexer_document | array $documents) : bool
75 75
     {
76 76
         if ($this->_disabled) {
77 77
             return true;
Please login to merge, or discard this patch.
Braces   +12 added lines, -6 removed lines patch added patch discarded remove patch
@@ -93,7 +93,8 @@  discard block
 block discarded – undo
93 93
         try {
94 94
             $this->_backend->index($documents);
95 95
             return true;
96
-        } catch (Exception $e) {
96
+        }
97
+        catch (Exception $e) {
97 98
             if ($batch) {
98 99
                 throw $e;
99 100
             }
@@ -122,7 +123,8 @@  discard block
 block discarded – undo
122 123
         try {
123 124
             $this->_backend->delete($RIs);
124 125
             return true;
125
-        } catch (Exception $e) {
126
+        }
127
+        catch (Exception $e) {
126 128
             debug_add("Deleting error: " . $e->getMessage(), MIDCOM_LOG_ERROR);
127 129
             return false;
128 130
         }
@@ -142,7 +144,8 @@  discard block
 block discarded – undo
142 144
         try {
143 145
             $this->_backend->delete_all($constraint);
144 146
             return true;
145
-        } catch (Exception $e) {
147
+        }
148
+        catch (Exception $e) {
146 149
             debug_add("Deleting error: " . $e->getMessage(), MIDCOM_LOG_ERROR);
147 150
             return false;
148 151
         }
@@ -175,7 +178,8 @@  discard block
 block discarded – undo
175 178
 
176 179
         try {
177 180
             $result_raw = $this->_backend->query($query, $filter, $options);
178
-        } catch (Exception $e) {
181
+        }
182
+        catch (Exception $e) {
179 183
             debug_add("Query error: " . $e->getMessage(), MIDCOM_LOG_ERROR);
180 184
             return $result;
181 185
         }
@@ -196,7 +200,8 @@  discard block
 block discarded – undo
196 200
             if (!empty($document->topic_guid)) {
197 201
                 try {
198 202
                     midcom_db_topic::get_cached($document->topic_guid);
199
-                } catch (midcom_error) {
203
+                }
204
+                catch (midcom_error) {
200 205
                     // Skip document, the object is hidden.
201 206
                     debug_add("Skipping the generic document {$document->title}, its topic seems to be invisible, we cannot proceed.");
202 207
                     continue;
@@ -209,7 +214,8 @@  discard block
 block discarded – undo
209 214
                 // Strip language code from end of RI if it looks like "<GUID>_<LANG>"
210 215
                 try {
211 216
                     midcom::get()->dbfactory->get_object_by_guid(preg_replace('/^([0-9a-f]{32,80})_[a-z]{2}$/', '\\1', $document->RI));
212
-                } catch (midcom_error) {
217
+                }
218
+                catch (midcom_error) {
213 219
                     // Skip document, the object is hidden, deleted or otherwise unavailable.
214 220
                     //@todo Maybe nonexistent objects should be removed from index?
215 221
                     continue;
Please login to merge, or discard this patch.
lib/midcom/services/dbclassloader.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
      * Get a MidCOM DB class name for a MgdSchema Object.
108 108
      * We also ensure that the corresponding component has been loaded.
109 109
      */
110
-    public function get_midcom_class_name_for_mgdschema_object(string|object $classname) : ?string
110
+    public function get_midcom_class_name_for_mgdschema_object(string | object $classname) : ?string
111 111
     {
112 112
         static $dba_classes_by_mgdschema = [];
113 113
 
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
      * Simple helper to check whether we are dealing with a MidCOM Database object
158 158
      * or a subclass thereof.
159 159
      */
160
-    public function is_midcom_db_object(object|string $object) : bool
160
+    public function is_midcom_db_object(object | string $object) : bool
161 161
     {
162 162
         return is_subclass_of($object, midcom_core_dbaobject::class)
163 163
             || is_a($object, midcom_core_dbaproxy::class, true);
Please login to merge, or discard this patch.
lib/org/openpsa/widgets/contact.php 2 patches
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
     /**
94 94
      * Retrieve an object, uses in-request caching
95 95
      */
96
-    public static function get(string|int $src) : self
96
+    public static function get(string | int $src) : self
97 97
     {
98 98
         static $cache = [];
99 99
 
@@ -136,12 +136,12 @@  discard block
 block discarded – undo
136 136
             }
137 137
         }
138 138
 
139
-        if (   $this->_config->get('jabber_enable_presence')
139
+        if ($this->_config->get('jabber_enable_presence')
140 140
             && $person->get_parameter('org.openpsa.jabber', 'jid')) {
141 141
             $this->contact_details['jid'] = $person->get_parameter('org.openpsa.jabber', 'jid');
142 142
         }
143 143
 
144
-        if (   $this->_config->get('skype_enable_presence')
144
+        if ($this->_config->get('skype_enable_presence')
145 145
             && $person->get_parameter('org.openpsa.skype', 'name')) {
146 146
             $this->contact_details['skype'] = $person->get_parameter('org.openpsa.skype', 'name');
147 147
         }
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
         if (!empty($attachments[$type])) {
179 179
             return '<img class="photo" src="' . midcom_db_attachment::get_url($attachments[$type]) . '">';
180 180
         }
181
-        if (   $this->_config->get('gravatar_enable')
181
+        if ($this->_config->get('gravatar_enable')
182 182
             && !empty($this->contact_details['email'])) {
183 183
             $size = ($type == 'view') ? 500 : 32;
184 184
             $gravatar_url = "https://www.gravatar.com/avatar/" . md5(strtolower(trim($this->contact_details['email']))) . "?s=" . $size . '&d=identicon';
@@ -291,7 +291,7 @@  discard block
 block discarded – undo
291 291
 
292 292
     private function _show_groups()
293 293
     {
294
-        if (   !$this->show_groups
294
+        if (!$this->show_groups
295 295
             || empty($this->contact_details['id'])) {
296 296
             return;
297 297
         }
@@ -355,7 +355,7 @@  discard block
 block discarded – undo
355 355
                     $default_shown = true;
356 356
                     $cards_to_show[] = $cardname;
357 357
                 }
358
-            } elseif (    $customer->$property
358
+            } elseif ($customer->$property
359 359
                       || ($customer->street && !$inherited_cards_only && !$default_shown)) {
360 360
                 $inherited_cards_only = false;
361 361
                 $multiple_addresses = true;
@@ -377,8 +377,8 @@  discard block
 block discarded – undo
377 377
 
378 378
         foreach ($cards_to_show as $cardname) {
379 379
             echo '<div class="vcard">';
380
-            if (   $multiple_addresses
381
-                || (   $cardname != 'visiting'
380
+            if ($multiple_addresses
381
+                || ($cardname != 'visiting'
382 382
                     && !$inherited_cards_only)) {
383 383
                 echo '<div style="text-align:center"><em>' . midcom::get()->i18n->get_string($cardname . ' address', 'org.openpsa.contacts') . "</em></div>\n";
384 384
             }
Please login to merge, or discard this patch.
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -103,7 +103,8 @@  discard block
 block discarded – undo
103 103
 
104 104
         try {
105 105
             $person = midcom_db_person::get_cached($src);
106
-        } catch (midcom_error) {
106
+        }
107
+        catch (midcom_error) {
107 108
             return $cache[$src] = new self(new midcom_db_person);
108 109
         }
109 110
 
@@ -303,7 +304,8 @@  discard block
 block discarded – undo
303 304
         foreach ($mc->get_rows(['gid', 'extra']) as $data) {
304 305
             try {
305 306
                 $group = org_openpsa_contacts_group_dba::get_cached($data['gid']);
306
-            } catch (midcom_error $e) {
307
+            }
308
+            catch (midcom_error $e) {
307 309
                 $e->log();
308 310
                 continue;
309 311
             }
Please login to merge, or discard this patch.
lib/midcom/services/uimessages.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -133,7 +133,7 @@
 block discarded – undo
133 133
      */
134 134
     public function show(bool $show_simple = false)
135 135
     {
136
-        if (   $show_simple
136
+        if ($show_simple
137 137
             || !midcom::get()->auth->can_user_do('midcom:ajax', class: static::class)) {
138 138
             $this->show_simple();
139 139
             return;
Please login to merge, or discard this patch.
lib/midcom/services/toolbars.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -272,7 +272,7 @@
 block discarded – undo
272 272
 
273 273
     private function add_head_elements(bool $centralized = false) : bool
274 274
     {
275
-        if (   !midcom::get()->auth->user
275
+        if (!midcom::get()->auth->user
276 276
             || !midcom::get()->config->get('toolbars_enable_centralized')
277 277
             || !midcom::get()->auth->can_user_do('midcom:centralized_toolbar', class: __CLASS__)) {
278 278
             return false;
Please login to merge, or discard this patch.
lib/midcom/baseclasses/core/dbobject.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -119,14 +119,14 @@  discard block
 block discarded – undo
119 119
         if ($parent = $object->get_parent()) {
120 120
             // Attachments are a special case
121 121
             if ($object instanceof midcom_db_attachment) {
122
-                if (   !$parent->can_do('midgard:attachments')
122
+                if (!$parent->can_do('midgard:attachments')
123 123
                     || !$parent->can_do('midgard:update')) {
124 124
                     debug_add("Failed to create attachment, update or attachments privilege on the parent " . get_class($parent) . " {$parent->guid} not granted for the current user.",
125 125
                         MIDCOM_LOG_ERROR);
126 126
                     midcom_connection::set_error(MGD_ERR_ACCESS_DENIED);
127 127
                     return false;
128 128
                 }
129
-            } elseif (   !$parent->can_do('midgard:create')
129
+            } elseif (!$parent->can_do('midgard:create')
130 130
                       && !midcom::get()->auth->can_user_do('midgard:create', class: get_class($object))) {
131 131
                 debug_add("Failed to create object, create privilege on the parent " . get_class($parent) . " {$parent->guid} or the actual object class not granted for the current user.",
132 132
                     MIDCOM_LOG_ERROR);
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
             }
239 239
 
240 240
             // Default the owner to first group of current user
241
-            if (   empty($object->metadata->owner)
241
+            if (empty($object->metadata->owner)
242 242
                 && $first_group = midcom::get()->auth->user->get_first_group_guid()) {
243 243
                 $object->metadata->set('owner', $first_group);
244 244
             }
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
      */
463 463
     public static function get_by_guid(midcom_core_dbaobject $object, string $guid) : bool
464 464
     {
465
-        if (   !midcom::get()->auth->admin
465
+        if (!midcom::get()->auth->admin
466 466
             && !midcom::get()->auth->acl->can_do_byguid('midgard:read', $guid, get_class($object), midcom::get()->auth->acl->get_user_id())) {
467 467
             debug_add("Failed to load object, read privilege on the " . get_class($object) . " {$guid} not granted for the current user.", MIDCOM_LOG_ERROR);
468 468
             return false;
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -423,7 +423,8 @@
 block discarded – undo
423 423
          */
424 424
         try {
425 425
             return $object->get_by_id($object->id);
426
-        } catch (Exception) {
426
+        }
427
+        catch (Exception) {
427 428
             return false;
428 429
         }
429 430
     }
Please login to merge, or discard this patch.