Passed
Push — master ( 61bd0d...285557 )
by Nils
04:23
created
sources/ldap.activedirectory.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
         $groupsArr = [];
55 55
         
56 56
         // get id attribute
57
-        if (isset($SETTINGS['ldap_guid_attibute']) ===true && empty($SETTINGS['ldap_guid_attibute']) === false) {
57
+        if (isset($SETTINGS['ldap_guid_attibute']) === true && empty($SETTINGS['ldap_guid_attibute']) === false) {
58 58
             $idAttribute = $SETTINGS['ldap_guid_attibute'];
59 59
         } else {
60 60
             $idAttribute = 'objectguid';
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
         $error = $e->getDetailedError();
75 75
         return [
76 76
             'error' => true,
77
-            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(),
77
+            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(),
78 78
 
79 79
         ];
80 80
     }
Please login to merge, or discard this patch.
sources/core.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -50,21 +50,21 @@  discard block
 block discarded – undo
50 50
     // Load AntiXSS
51 51
     include_once '../includes/libraries/voku/helper/AntiXSS.php';
52 52
     $antiXss = new voku\helper\AntiXSS();
53
-    if (! headers_sent()) {    //If headers not sent yet... then do php redirect
54
-        header('Location: ' . $antiXss->xss_clean($url));
53
+    if (!headers_sent()) {    //If headers not sent yet... then do php redirect
54
+        header('Location: '.$antiXss->xss_clean($url));
55 55
     }
56 56
 
57 57
     //If headers are sent... do java redirect... if java disabled, do html redirect.
58 58
     echo '<script type="text/javascript">';
59
-    echo 'window.location.href="' . $antiXss->xss_clean($url) . '";';
59
+    echo 'window.location.href="'.$antiXss->xss_clean($url).'";';
60 60
     echo '</script>';
61 61
     echo '<noscript>';
62
-    echo '<meta http-equiv="refresh" content="0;url=' . $antiXss->xss_clean($url) . '" />';
62
+    echo '<meta http-equiv="refresh" content="0;url='.$antiXss->xss_clean($url).'" />';
63 63
     echo '</noscript>';
64 64
 }
65 65
 
66 66
 // Include files
67
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
67
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
68 68
 $superGlobal = new protect\SuperGlobal\SuperGlobal();
69 69
 // Prepare GET variables
70 70
 $server = [];
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
     && isset($SETTINGS['enable_sts']) === true
88 88
     && (int) $SETTINGS['enable_sts'] === 1
89 89
 ) {
90
-    redirect('https://' . $server['http_host'] . $server['request_uri']);
90
+    redirect('https://'.$server['http_host'].$server['request_uri']);
91 91
 }
92 92
 
93 93
 // Load pwComplexity
@@ -110,11 +110,11 @@  discard block
 block discarded – undo
110 110
 // LOAD CPASSMAN SETTINGS
111 111
 if (
112 112
     isset($SETTINGS['cpassman_dir']) === true
113
-    && is_dir($SETTINGS['cpassman_dir'] . '/install') === true
113
+    && is_dir($SETTINGS['cpassman_dir'].'/install') === true
114 114
 ) {
115 115
     // Should we delete folder INSTALL?
116 116
     $row = DB::queryFirstRow(
117
-        'SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type=%s AND intitule=%s',
117
+        'SELECT valeur FROM '.prefixTable('misc').' WHERE type=%s AND intitule=%s',
118 118
         'install',
119 119
         'clear_install_folder'
120 120
     );
@@ -132,11 +132,11 @@  discard block
 block discarded – undo
132 132
             if ($directories !== false) {
133 133
                 $files = array_diff($directories, ['.', '..']);
134 134
                 foreach ($files as $file) {
135
-                    if (is_dir($dir . '/' . $file)) {
136
-                        delTree($dir . '/' . $file);
135
+                    if (is_dir($dir.'/'.$file)) {
136
+                        delTree($dir.'/'.$file);
137 137
                     } else {
138 138
                         try {
139
-                            unlink($dir . '/' . $file);
139
+                            unlink($dir.'/'.$file);
140 140
                         } catch (Exception $e) {
141 141
                             // do nothing... php will ignore and continue
142 142
                         }
@@ -150,13 +150,13 @@  discard block
 block discarded – undo
150 150
             return false;
151 151
         }
152 152
 
153
-        if (is_dir($SETTINGS['cpassman_dir'] . '/install')) {
153
+        if (is_dir($SETTINGS['cpassman_dir'].'/install')) {
154 154
             // Set the permissions on the install directory and delete
155 155
             // is server Windows or Linux?
156 156
             if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
157
-                recursiveChmod($SETTINGS['cpassman_dir'] . '/install', 0755, 0440);
157
+                recursiveChmod($SETTINGS['cpassman_dir'].'/install', 0755, 0440);
158 158
             }
159
-            delTree($SETTINGS['cpassman_dir'] . '/install');
159
+            delTree($SETTINGS['cpassman_dir'].'/install');
160 160
         }
161 161
 
162 162
         // Delete temporary install table
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 // Load Languages stuff
175 175
 if (isset($languagesList) === false) {
176 176
     $languagesList = [];
177
-    $rows = DB::query('SELECT * FROM ' . prefixTable('languages') . ' GROUP BY name, label, code, flag, id ORDER BY name ASC');
177
+    $rows = DB::query('SELECT * FROM '.prefixTable('languages').' GROUP BY name, label, code, flag, id ORDER BY name ASC');
178 178
     foreach ($rows as $record) {
179 179
         array_push($languagesList, $record['name']);
180 180
         if (isset($_SESSION['user']['user_language']) && $record['name'] === $_SESSION['user']['user_language']) {
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
 // CHECK IF SESSION EXISTS AND IF SESSION IS VALID
233 233
 if (empty($_SESSION['sessionDuration']) === false) {
234 234
     $dataSession = DB::queryFirstRow(
235
-        'SELECT key_tempo FROM ' . prefixTable('users') . ' WHERE id=%i',
235
+        'SELECT key_tempo FROM '.prefixTable('users').' WHERE id=%i',
236 236
         $_SESSION['user_id']
237 237
     );
238 238
 } else {
@@ -296,7 +296,7 @@  discard block
 block discarded – undo
296 296
     && (isset($_SESSION['user_admin']) === true && $_SESSION['user_admin'] === 1)
297 297
 ) {
298 298
     $row = DB::queryFirstRow(
299
-        'SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type=%s_type AND intitule=%s_intitule',
299
+        'SELECT valeur FROM '.prefixTable('misc').' WHERE type=%s_type AND intitule=%s_intitule',
300 300
         [
301 301
             'type' => 'admin',
302 302
             'intitule' => 'cpassman_version',
@@ -356,7 +356,7 @@  discard block
 block discarded – undo
356 356
 
357 357
         syslog(
358 358
             LOG_WARNING,
359
-            'Unlog user: ' . date('Y/m/d H:i:s') . " {$server['remote_addr']} ({$server['http_user_agent']})"
359
+            'Unlog user: '.date('Y/m/d H:i:s')." {$server['remote_addr']} ({$server['http_user_agent']})"
360 360
         );
361 361
         // erase session table
362 362
         $_SESSION = [];
@@ -407,7 +407,7 @@  discard block
 block discarded – undo
407 407
 if (isset($_SESSION['user_id']) === true && empty($_SESSION['user_id']) === false) {
408 408
     // query on user
409 409
     $data = DB::queryfirstrow(
410
-        'SELECT login, admin, gestionnaire, can_manage_all_users, groupes_visibles, groupes_interdits, fonction_id, last_connexion, roles_from_ad_groups FROM ' . prefixTable('users') . ' WHERE id=%i',
410
+        'SELECT login, admin, gestionnaire, can_manage_all_users, groupes_visibles, groupes_interdits, fonction_id, last_connexion, roles_from_ad_groups FROM '.prefixTable('users').' WHERE id=%i',
411 411
         $_SESSION['user_id']
412 412
     );
413 413
     //Check if user has been deleted or unlogged
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
             $data['groupes_visibles'],
454 454
             $data['groupes_interdits'],
455 455
             $data['admin'],
456
-            is_null($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : (empty($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : $data['fonction_id'] . ';' . $data['roles_from_ad_groups']),
456
+            is_null($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : (empty($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : $data['fonction_id'].';'.$data['roles_from_ad_groups']),
457 457
             $SETTINGS
458 458
         );
459 459
         if (isset($_SESSION['can_create_root_folder']) === true && (int) $_SESSION['can_create_root_folder'] === 1) {
@@ -488,7 +488,7 @@  discard block
 block discarded – undo
488 488
     $_SESSION['item_fields'] = [];
489 489
     $rows = DB::query(
490 490
         'SELECT *
491
-            FROM ' . prefixTable('categories') . '
491
+            FROM ' . prefixTable('categories').'
492 492
             WHERE level=%i',
493 493
         '0'
494 494
     );
@@ -497,7 +497,7 @@  discard block
 block discarded – undo
497 497
         // get each field
498 498
         $rows2 = DB::query(
499 499
             'SELECT *
500
-            FROM ' . prefixTable('categories') . '
500
+            FROM ' . prefixTable('categories').'
501 501
             WHERE parent_id=%i
502 502
             ORDER BY `order` ASC',
503 503
             $record['id']
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
 if (
575 575
     isset($SETTINGS['roles_allowed_to_print']) === true
576 576
     && isset($_SESSION['user_roles']) === true
577
-    && (! isset($_SESSION['temporary']['user_can_printout']) || empty($_SESSION['temporary']['user_can_printout']))
577
+    && (!isset($_SESSION['temporary']['user_can_printout']) || empty($_SESSION['temporary']['user_can_printout']))
578 578
 ) {
579 579
     foreach (explode(';', $SETTINGS['roles_allowed_to_print']) as $role) {
580 580
         if (in_array($role, $_SESSION['user_roles']) === true) {
@@ -584,5 +584,5 @@  discard block
 block discarded – undo
584 584
 }
585 585
 
586 586
 /* CHECK NUMBER OF USER ONLINE */
587
-DB::query('SELECT * FROM ' . prefixTable('users') . ' WHERE timestamp>=%i', time() - 600);
587
+DB::query('SELECT * FROM '.prefixTable('users').' WHERE timestamp>=%i', time() - 600);
588 588
 $_SESSION['nb_users_online'] = DB::count();
Please login to merge, or discard this patch.
sources/ldap.openldap.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
         $groupsArr = [];
55 55
         
56 56
         // get id attribute
57
-        if (isset($SETTINGS['ldap_guid_attibute']) ===true && empty($SETTINGS['ldap_guid_attibute']) === false) {
57
+        if (isset($SETTINGS['ldap_guid_attibute']) === true && empty($SETTINGS['ldap_guid_attibute']) === false) {
58 58
             $idAttribute = $SETTINGS['ldap_guid_attibute'];
59 59
         } else {
60 60
             $idAttribute = 'objectguid';
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
         $error = $e->getDetailedError();
83 83
         return [
84 84
             'error' => true,
85
-            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(),
85
+            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(),
86 86
 
87 87
         ];
88 88
     }
Please login to merge, or discard this patch.
sources/roles.queries.php 1 patch
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -717,38 +717,38 @@  discard block
 block discarded – undo
717 717
             }
718 718
 
719 719
             // Load expected libraries
720
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
721
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Arr.php';
722
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php';
723
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonTimeZone.php';
724
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Units.php';
725
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Week.php';
726
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Timestamp.php';
727
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Test.php';
728
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
729
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Serialization.php';
730
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/IntervalRounding.php';
731
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Rounding.php';
732
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Localization.php';
733
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Options.php';
734
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Cast.php';
735
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mutability.php';
736
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Modifiers.php';
737
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mixin.php';
738
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Macro.php';
739
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Difference.php';
740
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Creator.php';
741
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Converter.php';
742
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Comparison.php';
743
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Boundaries.php';
744
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Date.php';
745
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonInterface.php';
746
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Carbon.php';
747
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/DetectsErrors.php';
748
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Connection.php';
749
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapInterface.php';
750
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/HandlesConnection.php';
751
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Ldap.php';
720
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
721
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Arr.php';
722
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php';
723
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonTimeZone.php';
724
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Units.php';
725
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Week.php';
726
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Timestamp.php';
727
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Test.php';
728
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
729
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Serialization.php';
730
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/IntervalRounding.php';
731
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Rounding.php';
732
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Localization.php';
733
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Options.php';
734
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Cast.php';
735
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mutability.php';
736
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Modifiers.php';
737
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mixin.php';
738
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Macro.php';
739
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Difference.php';
740
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Creator.php';
741
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Converter.php';
742
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Comparison.php';
743
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Boundaries.php';
744
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Date.php';
745
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonInterface.php';
746
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Carbon.php';
747
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/DetectsErrors.php';
748
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Connection.php';
749
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapInterface.php';
750
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/HandlesConnection.php';
751
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Ldap.php';
752 752
 
753 753
             // Build ldap configuration array
754 754
             $config = [
@@ -788,7 +788,7 @@  discard block
 block discarded – undo
788 788
                     $SETTINGS['cpassman_dir'],
789 789
                     array(
790 790
                         'error' => true,
791
-                        'message' => "Error : ".$error->getErrorCode()." - ".$error->getErrorMessage(). "<br>".$error->getDiagnosticMessage(),
791
+                        'message' => "Error : ".$error->getErrorCode()." - ".$error->getErrorMessage()."<br>".$error->getDiagnosticMessage(),
792 792
                     ),
793 793
                     'encode'
794 794
                 );
@@ -812,7 +812,7 @@  discard block
 block discarded – undo
812 812
 
813 813
             // check if synched with roles in Teampass
814 814
             $retAD = [];
815
-            foreach($retGroups as $key => $group) {
815
+            foreach ($retGroups as $key => $group) {
816 816
                 // exists in Teampass
817 817
                 $role_detail = DB::queryfirstrow(
818 818
                     'SELECT a.increment_id, a.role_id, r.title
@@ -834,7 +834,7 @@  discard block
 block discarded – undo
834 834
                     [
835 835
                         'ad_group_id' => (int) $group['gidnumber'][0],
836 836
                         'ad_group_title' => $group['cn'][0],
837
-                        'role_id' => $counter> 0 ? (int) $role_detail['role_id'] : -1,
837
+                        'role_id' => $counter > 0 ? (int) $role_detail['role_id'] : -1,
838 838
                         'id' => $counter > 0 ? (int) $role_detail['increment_id'] : -1,
839 839
                         'role_title' => $counter > 0 ? $role_detail['title'] : '',
840 840
                     ]
@@ -844,7 +844,7 @@  discard block
 block discarded – undo
844 844
             
845 845
             // Get all groups in Teampass
846 846
             $teampassRoles = array();
847
-            $rows = DB::query('SELECT id,title FROM ' . prefixTable('roles_title'));
847
+            $rows = DB::query('SELECT id,title FROM '.prefixTable('roles_title'));
848 848
             foreach ($rows as $record) {
849 849
                 array_push(
850 850
                     $teampassRoles,
Please login to merge, or discard this patch.
sources/identify.php 1 patch
Spacing   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -44,16 +44,16 @@  discard block
 block discarded – undo
44 44
     throw new Exception("Error file '/includes/config/tp.config.php' not exists", 1);
45 45
 }
46 46
 
47
-if (! isset($SETTINGS['cpassman_dir']) || empty($SETTINGS['cpassman_dir']) === true || $SETTINGS['cpassman_dir'] === '.') {
47
+if (!isset($SETTINGS['cpassman_dir']) || empty($SETTINGS['cpassman_dir']) === true || $SETTINGS['cpassman_dir'] === '.') {
48 48
     $SETTINGS = [];
49 49
     $SETTINGS['cpassman_dir'] = '..';
50 50
 }
51 51
 
52 52
 // Load libraries
53
-require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
54
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php';
55
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
56
-include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
53
+require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
54
+require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php';
55
+require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
56
+include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
57 57
 $superGlobal = new protect\SuperGlobal\SuperGlobal();
58 58
 
59 59
 // Prepare POST variables
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 if (defined('DB_PASSWD_CLEAR') === false) {
67 67
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
68 68
 }
69
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
69
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
70 70
 if (defined('DB_PASSWD_CLEAR') === false) {
71 71
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
72 72
 }
@@ -88,12 +88,12 @@  discard block
 block discarded – undo
88 88
     defineComplexity();
89 89
 
90 90
     // Load superGlobals
91
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
91
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
92 92
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
93 93
 
94 94
     // If Debug then clean the files
95 95
     if (DEBUGLDAP === true) {
96
-        define('DEBUGLDAPFILE', $SETTINGS['path_to_files_folder'] . '/ldap.debug.txt');
96
+        define('DEBUGLDAPFILE', $SETTINGS['path_to_files_folder'].'/ldap.debug.txt');
97 97
         file_put_contents(DEBUGLDAPFILE, '');
98 98
     }
99 99
 
@@ -180,19 +180,19 @@  discard block
 block discarded – undo
180 180
     if (findTpConfigFile() === false) {
181 181
         throw new Exception("Error file '/includes/config/tp.config.php' not exists", 1);
182 182
     }
183
-    include_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
184
-    include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
185
-    include_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
183
+    include_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
184
+    include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
185
+    include_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
186 186
     
187 187
     header('Content-type: text/html; charset=utf-8');
188 188
     error_reporting(E_ERROR);
189 189
 
190 190
     // Load AntiXSS
191
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/voku/helper/AntiXSS.php';
191
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/voku/helper/AntiXSS.php';
192 192
     $antiXss = new voku\helper\AntiXSS();
193 193
 
194 194
     // Load superGlobals
195
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
195
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
196 196
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
197 197
 
198 198
     // Prepare GET variables
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
     $server['PHP_AUTH_PW'] = $superGlobal->get('PHP_AUTH_PW', 'SERVER');
207 207
 
208 208
     // connect to the server
209
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
209
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
210 210
     DB::$host = DB_HOST;
211 211
     DB::$user = DB_USER;
212 212
     DB::$password = defined('DB_PASSWD_CLEAR') === false ? defuseReturnDecrypted(DB_PASSWD, $SETTINGS) : DB_PASSWD_CLEAR;
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
     DB::$ssl = DB_SSL;
217 217
     DB::$connect_options = DB_CONNECT_OPTIONS;
218 218
     // User's language loading
219
-    include_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $sessionUserLanguage . '.php';
219
+    include_once $SETTINGS['cpassman_dir'].'/includes/language/'.$sessionUserLanguage.'.php';
220 220
     
221 221
     // decrypt and retreive data in JSON format
222 222
     if (empty($sessionKey) === true) {
@@ -232,18 +232,18 @@  discard block
 block discarded – undo
232 232
     }
233 233
 
234 234
     // Check if Duo auth is in progress and pass the pw and login back to the standard login process
235
-    if(
235
+    if (
236 236
         isKeyExistingAndEqual('duo', 1, $SETTINGS) === true
237 237
         && $dataReceived['user_2fa_selection'] === 'duo'
238
-        && $superGlobal->get('duo_status','SESSION') === 'IN_PROGRESS'
238
+        && $superGlobal->get('duo_status', 'SESSION') === 'IN_PROGRESS'
239 239
         && !empty($dataReceived['duo_state'])
240
-    ){
240
+    ) {
241 241
         $key = hash('sha256', $dataReceived['duo_state']);
242 242
         $iv = substr(hash('sha256', $dataReceived['duo_state']), 0, 16);
243
-        $duo_data_dec = openssl_decrypt(base64_decode($superGlobal->get('duo_data','SESSION')), 'AES-256-CBC', $key, 0, $iv);
243
+        $duo_data_dec = openssl_decrypt(base64_decode($superGlobal->get('duo_data', 'SESSION')), 'AES-256-CBC', $key, 0, $iv);
244 244
         // Clear the data from the Duo process to continue clean with the standard login process
245
-        $superGlobal->forget('duo_data','SESSION');
246
-        if($duo_data_dec === false){
245
+        $superGlobal->forget('duo_data', 'SESSION');
246
+        if ($duo_data_dec === false) {
247 247
             echo prepareExchangedData(
248 248
                 $SETTINGS['cpassman_dir'],
249 249
                 [
@@ -259,7 +259,7 @@  discard block
 block discarded – undo
259 259
         $dataReceived['login'] = $duo_data['duo_login'];
260 260
     }
261 261
 
262
-    if(isset($dataReceived['pw']) === false || isset($dataReceived['login']) === false) {
262
+    if (isset($dataReceived['pw']) === false || isset($dataReceived['login']) === false) {
263 263
         echo json_encode([
264 264
             'data' => prepareExchangedData(
265 265
                 $SETTINGS['cpassman_dir'],
@@ -539,7 +539,7 @@  discard block
 block discarded – undo
539 539
         }
540 540
         // Append with roles from AD groups
541 541
         if (is_null($userInfo['roles_from_ad_groups']) === false) {
542
-            $userInfo['fonction_id'] = empty($userInfo['fonction_id'])  === true ? $userInfo['roles_from_ad_groups'] : $userInfo['fonction_id']. ';' . $userInfo['roles_from_ad_groups'];
542
+            $userInfo['fonction_id'] = empty($userInfo['fonction_id']) === true ? $userInfo['roles_from_ad_groups'] : $userInfo['fonction_id'].';'.$userInfo['roles_from_ad_groups'];
543 543
         }
544 544
         // store
545 545
         $superGlobal->put('fonction_id', $userInfo['fonction_id'], 'SESSION');
@@ -550,7 +550,7 @@  discard block
 block discarded – undo
550 550
         if (count($superGlobal->get('user_roles', 'SESSION')) > 0) {
551 551
             $rolesList = DB::query(
552 552
                 'SELECT id, title, complexity
553
-                FROM ' . prefixTable('roles_title') . '
553
+                FROM ' . prefixTable('roles_title').'
554 554
                 WHERE id IN %li',
555 555
                 $superGlobal->get('user_roles', 'SESSION')
556 556
             );
@@ -573,7 +573,7 @@  discard block
 block discarded – undo
573 573
 
574 574
         // build complete array of roles
575 575
         $superGlobal->put('arr_roles_full', [], 'SESSION');
576
-        $rows = DB::query('SELECT id, title FROM ' . prefixTable('roles_title') . ' ORDER BY title ASC');
576
+        $rows = DB::query('SELECT id, title FROM '.prefixTable('roles_title').' ORDER BY title ASC');
577 577
         foreach ($rows as $record) {
578 578
             $superGlobal->put(
579 579
                 $record['id'],
@@ -640,10 +640,10 @@  discard block
 block discarded – undo
640 640
         $superGlobal->put('latest_items_tab', [], 'SESSION');
641 641
         $superGlobal->put('nb_roles', 0, 'SESSION');
642 642
         foreach ($superGlobal->get('latest_items', 'SESSION') as $item) {
643
-            if (! empty($item)) {
643
+            if (!empty($item)) {
644 644
                 $dataLastItems = DB::queryFirstRow(
645 645
                     'SELECT id,label,id_tree
646
-                    FROM ' . prefixTable('items') . '
646
+                    FROM ' . prefixTable('items').'
647 647
                     WHERE id=%i',
648 648
                     $item
649 649
                 );
@@ -652,7 +652,7 @@  discard block
 block discarded – undo
652 652
                     [
653 653
                         'id' => $item,
654 654
                         'label' => $dataLastItems['label'],
655
-                        'url' => 'index.php?page=items&amp;group=' . $dataLastItems['id_tree'] . '&amp;id=' . $item,
655
+                        'url' => 'index.php?page=items&amp;group='.$dataLastItems['id_tree'].'&amp;id='.$item,
656 656
                     ],
657 657
                     'SESSION',
658 658
                     'latest_items_tab'
@@ -668,12 +668,12 @@  discard block
 block discarded – undo
668 668
         ) {
669 669
             // get all Admin users
670 670
             $receivers = '';
671
-            $rows = DB::query('SELECT email FROM ' . prefixTable('users') . " WHERE admin = %i and email != ''", 1);
671
+            $rows = DB::query('SELECT email FROM '.prefixTable('users')." WHERE admin = %i and email != ''", 1);
672 672
             foreach ($rows as $record) {
673 673
                 if (empty($receivers)) {
674 674
                     $receivers = $record['email'];
675 675
                 } else {
676
-                    $receivers = ',' . $record['email'];
676
+                    $receivers = ','.$record['email'];
677 677
                 }
678 678
             }
679 679
             // Add email to table
@@ -689,7 +689,7 @@  discard block
 block discarded – undo
689 689
                             '#tp_time#',
690 690
                         ],
691 691
                         [
692
-                            ' ' . $superGlobal->get('login', 'SESSION') . ' (IP: ' . getClientIpServer() . ')',
692
+                            ' '.$superGlobal->get('login', 'SESSION').' (IP: '.getClientIpServer().')',
693 693
                             date($SETTINGS['date_format'], (int) $superGlobal->get('last_connection', 'SESSION')),
694 694
                             date($SETTINGS['time_format'], (int) $superGlobal->get('last_connection', 'SESSION')),
695 695
                         ],
@@ -842,7 +842,7 @@  discard block
 block discarded – undo
842 842
 {
843 843
     $rows = DB::query(
844 844
         'SELECT date
845
-        FROM ' . prefixTable('log_system') . "
845
+        FROM ' . prefixTable('log_system')."
846 846
         WHERE field_1 = %s
847 847
         AND type = 'failed_auth'
848 848
         AND label = 'password_is_not_correct'
@@ -856,7 +856,7 @@  discard block
 block discarded – undo
856 856
         foreach ($rows as $record) {
857 857
             array_push(
858 858
                 $arrAttempts,
859
-                date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['date'])
859
+                date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['date'])
860 860
             );
861 861
         }
862 862
     }
@@ -910,7 +910,7 @@  discard block
 block discarded – undo
910 910
     $ldapConnection
911 911
 ) : bool
912 912
 {
913
-    include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
913
+    include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
914 914
 
915 915
     if ((int) $userInfoDisabled === 1) {
916 916
         return false;
@@ -1102,45 +1102,45 @@  discard block
 block discarded – undo
1102 1102
 function authenticateThroughAD(string $username, array $userInfo, string $passwordClear, array $SETTINGS): array
1103 1103
 {
1104 1104
     // Load expected libraries
1105
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Illuminate/Contracts/Auth/Authenticatable.php';
1106
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Illuminate/Contracts/Support/Arrayable.php';
1107
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/EnumeratesValues.php';
1108
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
1109
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/helpers.php';
1110
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Arr.php';
1111
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Contracts/Support/Jsonable.php';
1112
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Contracts/Support/Arrayable.php';
1113
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Enumerable.php';
1114
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Collection.php';
1115
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonTimeZone.php';
1116
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Units.php';
1117
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Week.php';
1118
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Timestamp.php';
1119
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Test.php';
1120
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
1121
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Serialization.php';
1122
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/IntervalRounding.php';
1123
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Rounding.php';
1124
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Localization.php';
1125
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Options.php';
1126
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Cast.php';
1127
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mutability.php';
1128
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Modifiers.php';
1129
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mixin.php';
1130
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Macro.php';
1131
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Difference.php';
1132
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Creator.php';
1133
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Converter.php';
1134
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Comparison.php';
1135
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Boundaries.php';
1136
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Date.php';
1137
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonInterface.php';
1138
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Carbon.php';
1139
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/DetectsErrors.php';
1140
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Connection.php';
1141
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapInterface.php';
1142
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/HandlesConnection.php';
1143
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Ldap.php';
1105
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Illuminate/Contracts/Auth/Authenticatable.php';
1106
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Illuminate/Contracts/Support/Arrayable.php';
1107
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/EnumeratesValues.php';
1108
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
1109
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/helpers.php';
1110
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Arr.php';
1111
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Contracts/Support/Jsonable.php';
1112
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Contracts/Support/Arrayable.php';
1113
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Enumerable.php';
1114
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Collection.php';
1115
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonTimeZone.php';
1116
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Units.php';
1117
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Week.php';
1118
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Timestamp.php';
1119
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Test.php';
1120
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
1121
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Serialization.php';
1122
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/IntervalRounding.php';
1123
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Rounding.php';
1124
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Localization.php';
1125
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Options.php';
1126
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Cast.php';
1127
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mutability.php';
1128
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Modifiers.php';
1129
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mixin.php';
1130
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Macro.php';
1131
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Difference.php';
1132
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Creator.php';
1133
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Converter.php';
1134
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Comparison.php';
1135
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Boundaries.php';
1136
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Date.php';
1137
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonInterface.php';
1138
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Carbon.php';
1139
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/DetectsErrors.php';
1140
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Connection.php';
1141
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapInterface.php';
1142
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/HandlesConnection.php';
1143
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Ldap.php';
1144 1144
     $ad = new SplClassLoader('LdapRecord', '../includes/libraries');
1145 1145
     $ad->register();
1146 1146
 
@@ -1177,7 +1177,7 @@  discard block
 block discarded – undo
1177 1177
         // Get user info from AD
1178 1178
         // We want to isolate attribute ldap_user_attribute
1179 1179
         $userADInfos = $connection->query()
1180
-            ->where((isset($SETTINGS['ldap_user_attribute']) ===true && empty($SETTINGS['ldap_user_attribute']) === false) ? strtolower($SETTINGS['ldap_user_attribute']) : 'distinguishedname', '=', $username)
1180
+            ->where((isset($SETTINGS['ldap_user_attribute']) === true && empty($SETTINGS['ldap_user_attribute']) === false) ? strtolower($SETTINGS['ldap_user_attribute']) : 'distinguishedname', '=', $username)
1181 1181
             ->firstOrFail();
1182 1182
 
1183 1183
         // Check shadowexpire attribute - if === 1 then user disabled
@@ -1211,7 +1211,7 @@  discard block
 block discarded – undo
1211 1211
         $error = $e->getDetailedError();
1212 1212
         return [
1213 1213
             'error' => true,
1214
-            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(),
1214
+            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(),
1215 1215
 
1216 1216
         ];
1217 1217
     }
@@ -1272,12 +1272,12 @@  discard block
 block discarded – undo
1272 1272
     if (isset($SETTINGS['enable_ad_users_with_ad_groups']) === true && (int) $SETTINGS['enable_ad_users_with_ad_groups'] === 1) {
1273 1273
         // Get user groups from AD
1274 1274
         $user_ad_groups = [];
1275
-        foreach($groups as $group) {
1275
+        foreach ($groups as $group) {
1276 1276
             //print_r($group);
1277 1277
             // get relation role id for AD group
1278 1278
             $role = DB::queryFirstRow(
1279 1279
                 'SELECT lgr.role_id
1280
-                FROM ' . prefixTable('ldap_groups_roles') . ' AS lgr
1280
+                FROM ' . prefixTable('ldap_groups_roles').' AS lgr
1281 1281
                 WHERE lgr.ldap_group_id = %i',
1282 1282
                 $group
1283 1283
             );
@@ -1327,7 +1327,7 @@  discard block
 block discarded – undo
1327 1327
 ): void
1328 1328
 {
1329 1329
     // load passwordLib library
1330
-    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1330
+    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'].'/includes/libraries');
1331 1331
     $pwdlib->register();
1332 1332
     $pwdlib = new PasswordLib\PasswordLib();
1333 1333
     $hashedPassword = $pwdlib->createPasswordHash($passwordClear);
@@ -1379,7 +1379,7 @@  discard block
 block discarded – undo
1379 1379
 function yubicoMFACheck($dataReceived, string $userInfo, array $SETTINGS): array
1380 1380
 {
1381 1381
     // Load superGlobals
1382
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1382
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1383 1383
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
1384 1384
     $sessionAdmin = $superGlobal->get('user_admin', 'SESSION');
1385 1385
     $sessionUrl = $superGlobal->get('initial_url', 'SESSION');
@@ -1418,7 +1418,7 @@  discard block
 block discarded – undo
1418 1418
     }
1419 1419
 
1420 1420
     // Now check yubico validity
1421
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Authentication/Yubico/Yubico.php';
1421
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Authentication/Yubico/Yubico.php';
1422 1422
     $yubi = new Auth_Yubico($yubico_user_id, $yubico_user_key);
1423 1423
     $auth = $yubi->verify($yubico_key);
1424 1424
     //, null, null, null, 60
@@ -1470,7 +1470,7 @@  discard block
 block discarded – undo
1470 1470
             'gestionnaire' => '0',
1471 1471
             'can_manage_all_users' => '0',
1472 1472
             'personal_folder' => $SETTINGS['enable_pf_feature'] === '1' ? '1' : '0',
1473
-            'fonction_id' => (empty($retLDAP['user_info_from_ad'][0]['commonGroupsLdapVsTeampass']) === false ? $retLDAP['user_info_from_ad'][0]['commonGroupsLdapVsTeampass'] . ';' : '') . (isset($SETTINGS['ldap_new_user_role']) === true ? $SETTINGS['ldap_new_user_role'] : '0'),
1473
+            'fonction_id' => (empty($retLDAP['user_info_from_ad'][0]['commonGroupsLdapVsTeampass']) === false ? $retLDAP['user_info_from_ad'][0]['commonGroupsLdapVsTeampass'].';' : '').(isset($SETTINGS['ldap_new_user_role']) === true ? $SETTINGS['ldap_new_user_role'] : '0'),
1474 1474
             'groupes_interdits' => '',
1475 1475
             'groupes_visibles' => '',
1476 1476
             'last_pw_change' => (int) time(),
@@ -1496,7 +1496,7 @@  discard block
 block discarded – undo
1496 1496
             ]
1497 1497
         );
1498 1498
         // Rebuild tree
1499
-        $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1499
+        $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
1500 1500
         $tree->register();
1501 1501
         $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
1502 1502
         $tree->rebuild();
@@ -1527,13 +1527,13 @@  discard block
 block discarded – undo
1527 1527
         && empty($dataReceived['GACode']) === false
1528 1528
     ) {
1529 1529
         // Load superGlobals
1530
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1530
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1531 1531
         $superGlobal = new protect\SuperGlobal\SuperGlobal();
1532 1532
         $sessionAdmin = $superGlobal->get('user_admin', 'SESSION');
1533 1533
         $sessionUrl = $superGlobal->get('initial_url', 'SESSION');
1534 1534
         $sessionPwdAttempts = $superGlobal->get('pwd_attempts', 'SESSION');
1535 1535
         // load library
1536
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Authentication/TwoFactorAuth/TwoFactorAuth.php';
1536
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Authentication/TwoFactorAuth/TwoFactorAuth.php';
1537 1537
         // create new instance
1538 1538
         $tfa = new Authentication\TwoFactorAuth\TwoFactorAuth($SETTINGS['ga_website_name']);
1539 1539
         // Init
@@ -1556,7 +1556,7 @@  discard block
 block discarded – undo
1556 1556
             $mfaMessage = langHdl('ga_flash_qr_and_login');
1557 1557
             // generate new QR
1558 1558
             $new_2fa_qr = $tfa->getQRCodeImageAsDataUri(
1559
-                'Teampass - ' . $username,
1559
+                'Teampass - '.$username,
1560 1560
                 $userInfo['ga']
1561 1561
             );
1562 1562
             // clear temporary code from DB
@@ -1569,7 +1569,7 @@  discard block
 block discarded – undo
1569 1569
                 $userInfo['id']
1570 1570
             );
1571 1571
             $firstTime = [
1572
-                'value' => '<img src="' . $new_2fa_qr . '">',
1572
+                'value' => '<img src="'.$new_2fa_qr.'">',
1573 1573
                 'user_admin' => isset($sessionAdmin) ? (int) $sessionAdmin : '',
1574 1574
                 'initial_url' => isset($sessionUrl) === true ? $sessionUrl : '',
1575 1575
                 'pwd_attempts' => (int) $sessionPwdAttempts,
@@ -1624,12 +1624,12 @@  discard block
 block discarded – undo
1624 1624
 ): array
1625 1625
 {
1626 1626
     // Load superGlobals
1627
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';            
1627
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';            
1628 1628
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
1629 1629
 
1630 1630
     $sessionPwdAttempts = $superGlobal->get('pwd_attempts', 'SESSION');
1631
-    $saved_state = null !== $superGlobal->get('duo_state','SESSION') ? $superGlobal->get('duo_state','SESSION') : '';
1632
-    $duo_status = null !== $superGlobal->get('duo_status','SESSION') ? $superGlobal->get('duo_status','SESSION') : '';
1631
+    $saved_state = null !== $superGlobal->get('duo_state', 'SESSION') ? $superGlobal->get('duo_state', 'SESSION') : '';
1632
+    $duo_status = null !== $superGlobal->get('duo_status', 'SESSION') ? $superGlobal->get('duo_status', 'SESSION') : '';
1633 1633
 
1634 1634
     // Ensure state and login are set
1635 1635
     if (
@@ -1687,7 +1687,7 @@  discard block
 block discarded – undo
1687 1687
 ): array
1688 1688
 {
1689 1689
     // Load superGlobals
1690
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';            
1690
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';            
1691 1691
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
1692 1692
 
1693 1693
     // load libraries
@@ -1733,7 +1733,7 @@  discard block
 block discarded – undo
1733 1733
         }*/
1734 1734
         return [
1735 1735
             'error' => true,
1736
-            'message' => $duo_error . langHdl('duo_error_check_config'),
1736
+            'message' => $duo_error.langHdl('duo_error_check_config'),
1737 1737
             'pwd_attempts' => (int) $sessionPwdAttempts,
1738 1738
             'debug_message' => $e->getMessage(),
1739 1739
             'proceedIdentification' => false,
@@ -1749,7 +1749,7 @@  discard block
 block discarded – undo
1749 1749
         } catch (Duo\DuoUniversal\DuoException $e) {
1750 1750
             return [
1751 1751
                 'error' => true,
1752
-                'message' => $duo_error . langHdl('duo_error_url'),
1752
+                'message' => $duo_error.langHdl('duo_error_url'),
1753 1753
                 'pwd_attempts' => (int) $sessionPwdAttempts,
1754 1754
                 'debug_message' => $e->getMessage(),
1755 1755
                 'proceedIdentification' => false,
@@ -1757,7 +1757,7 @@  discard block
 block discarded – undo
1757 1757
         }
1758 1758
         
1759 1759
         // Somethimes Duo return success but fail to return a URL, double check if the URL has been created
1760
-        if (!empty($duo_redirect_url) && isset($duo_redirect_url) && filter_var($duo_redirect_url,FILTER_SANITIZE_URL)) {
1760
+        if (!empty($duo_redirect_url) && isset($duo_redirect_url) && filter_var($duo_redirect_url, FILTER_SANITIZE_URL)) {
1761 1761
             // Since Duo Universal requires a redirect, let's store some info when the user get's back after completing the Duo prompt
1762 1762
             $key = hash('sha256', $duo_state);
1763 1763
             $iv = substr(hash('sha256', $duo_state), 0, 16);
@@ -1783,7 +1783,7 @@  discard block
 block discarded – undo
1783 1783
         } else {
1784 1784
             return [
1785 1785
                 'error' => true,
1786
-                'message' => $duo_error . langHdl('duo_error_url'),
1786
+                'message' => $duo_error.langHdl('duo_error_url'),
1787 1787
                 'pwd_attempts' => (int) $sessionPwdAttempts,
1788 1788
                 'proceedIdentification' => false,
1789 1789
             ];
@@ -1804,8 +1804,8 @@  discard block
 block discarded – undo
1804 1804
         // return the response (which should be the user name)
1805 1805
         if ($decoded_token['preferred_username'] === $username) {
1806 1806
             $superGlobal->put('duo_status', 'COMPLET', 'SESSION');
1807
-            $superGlobal->forget('duo_state','SESSION');
1808
-            $superGlobal->forget('duo_data','SESSION');
1807
+            $superGlobal->forget('duo_state', 'SESSION');
1808
+            $superGlobal->forget('duo_data', 'SESSION');
1809 1809
             unset($superGlobal);
1810 1810
 
1811 1811
             return [
@@ -1816,9 +1816,9 @@  discard block
 block discarded – undo
1816 1816
             ];
1817 1817
         } else {
1818 1818
             // Something wrong, username from the original Duo request is different than the one received now
1819
-            $superGlobal->forget('duo_status','SESSION');
1820
-            $superGlobal->forget('duo_state','SESSION');
1821
-            $superGlobal->forget('duo_data','SESSION');
1819
+            $superGlobal->forget('duo_status', 'SESSION');
1820
+            $superGlobal->forget('duo_state', 'SESSION');
1821
+            $superGlobal->forget('duo_data', 'SESSION');
1822 1822
             unset($superGlobal);
1823 1823
 
1824 1824
             return [
@@ -1830,9 +1830,9 @@  discard block
 block discarded – undo
1830 1830
         }
1831 1831
     }
1832 1832
     // If we are here something wrong
1833
-    $superGlobal->forget('duo_status','SESSION');
1834
-    $superGlobal->forget('duo_state','SESSION');
1835
-    $superGlobal->forget('duo_data','SESSION');
1833
+    $superGlobal->forget('duo_status', 'SESSION');
1834
+    $superGlobal->forget('duo_state', 'SESSION');
1835
+    $superGlobal->forget('duo_data', 'SESSION');
1836 1836
     unset($superGlobal);
1837 1837
     return [
1838 1838
         'error' => true,
@@ -1858,8 +1858,8 @@  discard block
 block discarded – undo
1858 1858
     // Set to false
1859 1859
     $userPasswordVerified = false;
1860 1860
     // load passwordLib library
1861
-    include_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
1862
-    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1861
+    include_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
1862
+    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'].'/includes/libraries');
1863 1863
     $pwdlib->register();
1864 1864
     $pwdlib = new PasswordLib\PasswordLib();
1865 1865
     // Check if old encryption used
@@ -1992,8 +1992,8 @@  discard block
 block discarded – undo
1992 1992
     public function get_user_info($login) {
1993 1993
         $data = DB::queryFirstRow(
1994 1994
             'SELECT u.*, a.value AS api_key
1995
-            FROM ' . prefixTable('users') . ' AS u
1996
-            LEFT JOIN ' . prefixTable('api') . ' AS a ON (u.id = a.user_id)
1995
+            FROM ' . prefixTable('users').' AS u
1996
+            LEFT JOIN ' . prefixTable('api').' AS a ON (u.id = a.user_id)
1997 1997
             WHERE login=%s',
1998 1998
             $login
1999 1999
         );
@@ -2086,7 +2086,7 @@  discard block
 block discarded – undo
2086 2086
         $checks->get_is_too_much_attempts($sessionPwdAttempts);
2087 2087
     } catch (Exception $e) {
2088 2088
         // Load superGlobals
2089
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2089
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2090 2090
         $superGlobal = new protect\SuperGlobal\SuperGlobal();
2091 2091
         $superGlobal->put('next_possible_pwd_attempts', time() + 10, 'SESSION');
2092 2092
         $superGlobal->put('pwd_attempts', 0, 'SESSION');
@@ -2348,19 +2348,19 @@  discard block
 block discarded – undo
2348 2348
             if ($ret['error'] !== false) {
2349 2349
                 logEvents($SETTINGS, 'failed_auth', 'bad_duo_mfa', '', stripslashes($username), stripslashes($username));
2350 2350
                 // Load superGlobals
2351
-                include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2351
+                include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2352 2352
                 # Retrieve the previously stored state and username from the session
2353 2353
                 $superGlobal = new protect\SuperGlobal\SuperGlobal();
2354
-                $superGlobal->forget('duo_state','SESSION');
2355
-                $superGlobal->forget('duo_data','SESSION');
2356
-                $superGlobal->forget('duo_status','SESSION');
2354
+                $superGlobal->forget('duo_state', 'SESSION');
2355
+                $superGlobal->forget('duo_data', 'SESSION');
2356
+                $superGlobal->forget('duo_status', 'SESSION');
2357 2357
                 unset($superGlobal);
2358 2358
                 return [
2359 2359
                     'error' => true,
2360 2360
                     'mfaData' => $ret,
2361 2361
                     'mfaQRCodeInfos' => false,
2362 2362
                 ];
2363
-            } else if ($ret['duo_url_ready'] === true){
2363
+            } else if ($ret['duo_url_ready'] === true) {
2364 2364
                 return [
2365 2365
                     'error' => false,
2366 2366
                     'mfaData' => $ret,
Please login to merge, or discard this patch.