Passed
Push — master ( 738010...d08e2a )
by Nils
05:38
created
sources/main.functions.php 1 patch
Spacing   +152 added lines, -155 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
 
52 52
 // Load config if $SETTINGS not defined
53 53
 if (isset($SETTINGS['cpassman_dir']) === false || empty($SETTINGS['cpassman_dir']) === true) {
54
-    include_once __DIR__ . '/../includes/config/tp.config.php';
54
+    include_once __DIR__.'/../includes/config/tp.config.php';
55 55
 }
56 56
 
57 57
 header('Content-type: text/html; charset=utf-8');
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
             and improve performance by avoiding to include the file for every missing strings.
86 86
         */
87 87
         if (isset($_SESSION['teampass']) === false || isset($_SESSION['teampass']['en_lang'][trim($string)]) === false) {
88
-            $_SESSION['teampass']['en_lang'] = include_once __DIR__. '/../includes/language/english.php';
88
+            $_SESSION['teampass']['en_lang'] = include_once __DIR__.'/../includes/language/english.php';
89 89
             $session_language = isset($_SESSION['teampass']['en_lang'][trim($string)]) === false ? '' : $_SESSION['teampass']['en_lang'][trim($string)];
90 90
         } else {
91 91
             $session_language = $_SESSION['teampass']['en_lang'][trim($string)];
@@ -333,7 +333,7 @@  discard block
 block discarded – undo
333 333
  */
334 334
 function trimElement($chaine, string $element): string
335 335
 {
336
-    if (! empty($chaine)) {
336
+    if (!empty($chaine)) {
337 337
         if (is_array($chaine) === true) {
338 338
             $chaine = implode(';', $chaine);
339 339
         }
@@ -381,8 +381,8 @@  discard block
 block discarded – undo
381 381
  */
382 382
 function db_error_handler(array $params): void
383 383
 {
384
-    echo 'Error: ' . $params['error'] . "<br>\n";
385
-    echo 'Query: ' . $params['query'] . "<br>\n";
384
+    echo 'Error: '.$params['error']."<br>\n";
385
+    echo 'Query: '.$params['query']."<br>\n";
386 386
     throw new Exception('Error - Query', 1);
387 387
 }
388 388
 
@@ -476,7 +476,7 @@  discard block
 block discarded – undo
476 476
     $globalsVisibleFolders = $superGlobal->get('groupes_visibles', 'SESSION');
477 477
     $globalsPersonalVisibleFolders = $superGlobal->get('personal_visible_groups', 'SESSION');
478 478
     // Get list of Folders
479
-    $rows = DB::query('SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', 0);
479
+    $rows = DB::query('SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', 0);
480 480
     foreach ($rows as $record) {
481 481
         array_push($groupesVisibles, $record['id']);
482 482
     }
@@ -495,7 +495,7 @@  discard block
 block discarded – undo
495 495
     }
496 496
     // Get ID of personal folder
497 497
     $persfld = DB::queryfirstrow(
498
-        'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE title = %s',
498
+        'SELECT id FROM '.prefixTable('nested_tree').' WHERE title = %s',
499 499
         $globalsUserId
500 500
     );
501 501
     if (empty($persfld['id']) === false) {
@@ -516,20 +516,20 @@  discard block
 block discarded – undo
516 516
     // get complete list of ROLES
517 517
     $tmp = explode(';', $idFonctions);
518 518
     $rows = DB::query(
519
-        'SELECT * FROM ' . prefixTable('roles_title') . '
519
+        'SELECT * FROM '.prefixTable('roles_title').'
520 520
         ORDER BY title ASC'
521 521
     );
522 522
     foreach ($rows as $record) {
523
-        if (! empty($record['id']) && ! in_array($record['id'], $tmp)) {
523
+        if (!empty($record['id']) && !in_array($record['id'], $tmp)) {
524 524
             array_push($tmp, $record['id']);
525 525
         }
526 526
     }
527 527
     $superGlobal->put('fonction_id', implode(';', $tmp), 'SESSION');
528 528
     $superGlobal->put('is_admin', 1, 'SESSION');
529 529
     // Check if admin has created Folders and Roles
530
-    DB::query('SELECT * FROM ' . prefixTable('nested_tree') . '');
530
+    DB::query('SELECT * FROM '.prefixTable('nested_tree').'');
531 531
     $superGlobal->put('nb_folders', DB::count(), 'SESSION');
532
-    DB::query('SELECT * FROM ' . prefixTable('roles_title'));
532
+    DB::query('SELECT * FROM '.prefixTable('roles_title'));
533 533
     $superGlobal->put('nb_roles', DB::count(), 'SESSION');
534 534
 
535 535
     return true;
@@ -613,7 +613,7 @@  discard block
 block discarded – undo
613 613
     // Does this user is allowed to see other items
614 614
     $inc = 0;
615 615
     $rows = DB::query(
616
-        'SELECT id, id_tree FROM ' . prefixTable('items') . '
616
+        'SELECT id, id_tree FROM '.prefixTable('items').'
617 617
             WHERE restricted_to LIKE %ss AND inactif = %s'.
618 618
             (count($allowedFolders) > 0 ? ' AND id_tree NOT IN ('.implode(',', $allowedFolders).')' : ''),
619 619
         $globalsUserId,
@@ -630,8 +630,8 @@  discard block
 block discarded – undo
630 630
     // Check for the users roles if some specific rights exist on items
631 631
     $rows = DB::query(
632 632
         'SELECT i.id_tree, r.item_id
633
-        FROM ' . prefixTable('items') . ' as i
634
-        INNER JOIN ' . prefixTable('restriction_to_roles') . ' as r ON (r.item_id=i.id)
633
+        FROM ' . prefixTable('items').' as i
634
+        INNER JOIN ' . prefixTable('restriction_to_roles').' as r ON (r.item_id=i.id)
635 635
         WHERE i.id_tree <> "" '.
636 636
         (count($userRoles) > 0 ? 'AND r.role_id IN %li ' : '').
637 637
         'ORDER BY i.id_tree ASC',
@@ -686,16 +686,16 @@  discard block
 block discarded – undo
686 686
         'SESSION'
687 687
     );
688 688
     // Folders and Roles numbers
689
-    DB::queryfirstrow('SELECT id FROM ' . prefixTable('nested_tree') . '');
689
+    DB::queryfirstrow('SELECT id FROM '.prefixTable('nested_tree').'');
690 690
     $superGlobal->put('nb_folders', DB::count(), 'SESSION');
691
-    DB::queryfirstrow('SELECT id FROM ' . prefixTable('roles_title'));
691
+    DB::queryfirstrow('SELECT id FROM '.prefixTable('roles_title'));
692 692
     $superGlobal->put('nb_roles', DB::count(), 'SESSION');
693 693
     // check if change proposals on User's items
694 694
     if (isset($SETTINGS['enable_suggestion']) === true && (int) $SETTINGS['enable_suggestion'] === 1) {
695 695
         $countNewItems = DB::query(
696 696
             'SELECT COUNT(*)
697
-            FROM ' . prefixTable('items_change') . ' AS c
698
-            LEFT JOIN ' . prefixTable('log_items') . ' AS i ON (c.item_id = i.id_item)
697
+            FROM ' . prefixTable('items_change').' AS c
698
+            LEFT JOIN ' . prefixTable('log_items').' AS i ON (c.item_id = i.id_item)
699 699
             WHERE i.action = %s AND i.id_user = %i',
700 700
             'at_creation',
701 701
             $globalsUserId
@@ -722,7 +722,7 @@  discard block
 block discarded – undo
722 722
 {
723 723
     $rows = DB::query(
724 724
         'SELECT *
725
-        FROM ' . prefixTable('roles_values') . '
725
+        FROM ' . prefixTable('roles_values').'
726 726
         WHERE type IN %ls'.(count($userRoles) > 0 ? ' AND role_id IN %li' : ''),
727 727
         ['W', 'ND', 'NE', 'NDNE', 'R'],
728 728
         $userRoles,
@@ -789,7 +789,7 @@  discard block
 block discarded – undo
789 789
     ) {
790 790
         $persoFld = DB::queryfirstrow(
791 791
             'SELECT id
792
-            FROM ' . prefixTable('nested_tree') . '
792
+            FROM ' . prefixTable('nested_tree').'
793 793
             WHERE title = %s AND personal_folder = %i'.
794 794
             (count($allowedFolders) > 0 ? ' AND id NOT IN ('.implode(',', $allowedFolders).')' : ''),
795 795
             $globalsUserId,
@@ -822,7 +822,7 @@  discard block
 block discarded – undo
822 822
     }
823 823
     $persoFlds = DB::query(
824 824
         'SELECT id
825
-        FROM ' . prefixTable('nested_tree') . '
825
+        FROM ' . prefixTable('nested_tree').'
826 826
         WHERE %l',
827 827
         $where
828 828
     );
@@ -892,12 +892,12 @@  discard block
 block discarded – undo
892 892
     //Load Tree
893 893
     $tree = new NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
894 894
     // truncate table
895
-    DB::query('TRUNCATE TABLE ' . prefixTable('cache'));
895
+    DB::query('TRUNCATE TABLE '.prefixTable('cache'));
896 896
     // reload date
897 897
     $rows = DB::query(
898 898
         'SELECT *
899
-        FROM ' . prefixTable('items') . ' as i
900
-        INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id)
899
+        FROM ' . prefixTable('items').' as i
900
+        INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id)
901 901
         AND l.action = %s
902 902
         AND i.inactif = %i',
903 903
         'at_creation',
@@ -909,18 +909,18 @@  discard block
 block discarded – undo
909 909
             $tags = '';
910 910
             $itemTags = DB::query(
911 911
                 'SELECT tag
912
-                FROM ' . prefixTable('tags') . '
912
+                FROM ' . prefixTable('tags').'
913 913
                 WHERE item_id = %i AND tag != ""',
914 914
                 $record['id']
915 915
             );
916 916
             foreach ($itemTags as $itemTag) {
917
-                $tags .= $itemTag['tag'] . ' ';
917
+                $tags .= $itemTag['tag'].' ';
918 918
             }
919 919
 
920 920
             // Get renewal period
921 921
             $resNT = DB::queryfirstrow(
922 922
                 'SELECT renewal_period
923
-                FROM ' . prefixTable('nested_tree') . '
923
+                FROM ' . prefixTable('nested_tree').'
924 924
                 WHERE id = %i',
925 925
                 $record['id_tree']
926 926
             );
@@ -933,7 +933,7 @@  discard block
 block discarded – undo
933 933
                     // Is this a User id?
934 934
                     $user = DB::queryfirstrow(
935 935
                         'SELECT id, login
936
-                        FROM ' . prefixTable('users') . '
936
+                        FROM ' . prefixTable('users').'
937 937
                         WHERE id = %i',
938 938
                         $elem->title
939 939
                     );
@@ -951,11 +951,11 @@  discard block
 block discarded – undo
951 951
                     'id' => $record['id'],
952 952
                     'label' => $record['label'],
953 953
                     'description' => $record['description'] ?? '',
954
-                    'url' => isset($record['url']) && ! empty($record['url']) ? $record['url'] : '0',
954
+                    'url' => isset($record['url']) && !empty($record['url']) ? $record['url'] : '0',
955 955
                     'tags' => $tags,
956 956
                     'id_tree' => $record['id_tree'],
957 957
                     'perso' => $record['perso'],
958
-                    'restricted_to' => isset($record['restricted_to']) && ! empty($record['restricted_to']) ? $record['restricted_to'] : '0',
958
+                    'restricted_to' => isset($record['restricted_to']) && !empty($record['restricted_to']) ? $record['restricted_to'] : '0',
959 959
                     'login' => $record['login'] ?? '',
960 960
                     'folder' => implode(' > ', $folder),
961 961
                     'author' => $record['id_user'],
@@ -987,7 +987,7 @@  discard block
 block discarded – undo
987 987
     // get new value from db
988 988
     $data = DB::queryfirstrow(
989 989
         'SELECT label, description, id_tree, perso, restricted_to, login, url
990
-        FROM ' . prefixTable('items') . '
990
+        FROM ' . prefixTable('items').'
991 991
         WHERE id=%i',
992 992
         $ident
993 993
     );
@@ -995,12 +995,12 @@  discard block
 block discarded – undo
995 995
     $tags = '';
996 996
     $itemTags = DB::query(
997 997
         'SELECT tag
998
-            FROM ' . prefixTable('tags') . '
998
+            FROM ' . prefixTable('tags').'
999 999
             WHERE item_id = %i AND tag != ""',
1000 1000
         $ident
1001 1001
     );
1002 1002
     foreach ($itemTags as $itemTag) {
1003
-        $tags .= $itemTag['tag'] . ' ';
1003
+        $tags .= $itemTag['tag'].' ';
1004 1004
     }
1005 1005
     // form id_tree to full foldername
1006 1006
     $folder = [];
@@ -1011,7 +1011,7 @@  discard block
 block discarded – undo
1011 1011
             // Is this a User id?
1012 1012
             $user = DB::queryfirstrow(
1013 1013
                 'SELECT id, login
1014
-                FROM ' . prefixTable('users') . '
1014
+                FROM ' . prefixTable('users').'
1015 1015
                 WHERE id = %i',
1016 1016
                 $elem->title
1017 1017
             );
@@ -1029,10 +1029,10 @@  discard block
 block discarded – undo
1029 1029
             'label' => $data['label'],
1030 1030
             'description' => $data['description'],
1031 1031
             'tags' => $tags,
1032
-            'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0',
1032
+            'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0',
1033 1033
             'id_tree' => $data['id_tree'],
1034 1034
             'perso' => $data['perso'],
1035
-            'restricted_to' => isset($data['restricted_to']) && ! empty($data['restricted_to']) ? $data['restricted_to'] : '0',
1035
+            'restricted_to' => isset($data['restricted_to']) && !empty($data['restricted_to']) ? $data['restricted_to'] : '0',
1036 1036
             'login' => $data['login'] ?? '',
1037 1037
             'folder' => implode(' » ', $folder),
1038 1038
             'author' => $superGlobal->get('user_id', 'SESSION'),
@@ -1064,8 +1064,8 @@  discard block
 block discarded – undo
1064 1064
     // get new value from db
1065 1065
     $data = DB::queryFirstRow(
1066 1066
         'SELECT i.label, i.description, i.id_tree as id_tree, i.perso, i.restricted_to, i.id, i.login, i.url, l.date
1067
-        FROM ' . prefixTable('items') . ' as i
1068
-        INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id)
1067
+        FROM ' . prefixTable('items').' as i
1068
+        INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id)
1069 1069
         WHERE i.id = %i
1070 1070
         AND l.action = %s',
1071 1071
         $ident,
@@ -1075,12 +1075,12 @@  discard block
 block discarded – undo
1075 1075
     $tags = '';
1076 1076
     $itemTags = DB::query(
1077 1077
         'SELECT tag
1078
-            FROM ' . prefixTable('tags') . '
1078
+            FROM ' . prefixTable('tags').'
1079 1079
             WHERE item_id = %i AND tag != ""',
1080 1080
         $ident
1081 1081
     );
1082 1082
     foreach ($itemTags as $itemTag) {
1083
-        $tags .= $itemTag['tag'] . ' ';
1083
+        $tags .= $itemTag['tag'].' ';
1084 1084
     }
1085 1085
     // form id_tree to full foldername
1086 1086
     $folder = [];
@@ -1091,7 +1091,7 @@  discard block
 block discarded – undo
1091 1091
             // Is this a User id?
1092 1092
             $user = DB::queryfirstrow(
1093 1093
                 'SELECT id, login
1094
-                FROM ' . prefixTable('users') . '
1094
+                FROM ' . prefixTable('users').'
1095 1095
                 WHERE id = %i',
1096 1096
                 $elem->title
1097 1097
             );
@@ -1110,7 +1110,7 @@  discard block
 block discarded – undo
1110 1110
             'label' => $data['label'],
1111 1111
             'description' => $data['description'],
1112 1112
             'tags' => isset($tags) && empty($tags) === false ? $tags : 'None',
1113
-            'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0',
1113
+            'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0',
1114 1114
             'id_tree' => $data['id_tree'],
1115 1115
             'perso' => isset($data['perso']) && empty($data['perso']) === false && $data['perso'] !== 'None' ? $data['perso'] : '0',
1116 1116
             'restricted_to' => isset($data['restricted_to']) && empty($data['restricted_to']) === false ? $data['restricted_to'] : '0',
@@ -1132,52 +1132,52 @@  discard block
 block discarded – undo
1132 1132
 function getStatisticsData(array $SETTINGS): array
1133 1133
 {
1134 1134
     DB::query(
1135
-        'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i',
1135
+        'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i',
1136 1136
         0
1137 1137
     );
1138 1138
     $counter_folders = DB::count();
1139 1139
     DB::query(
1140
-        'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i',
1140
+        'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i',
1141 1141
         1
1142 1142
     );
1143 1143
     $counter_folders_perso = DB::count();
1144 1144
     DB::query(
1145
-        'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i',
1145
+        'SELECT id FROM '.prefixTable('items').' WHERE perso = %i',
1146 1146
         0
1147 1147
     );
1148 1148
     $counter_items = DB::count();
1149 1149
         DB::query(
1150
-        'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i',
1150
+        'SELECT id FROM '.prefixTable('items').' WHERE perso = %i',
1151 1151
         1
1152 1152
     );
1153 1153
     $counter_items_perso = DB::count();
1154 1154
         DB::query(
1155
-        'SELECT id FROM ' . prefixTable('users') . ''
1155
+        'SELECT id FROM '.prefixTable('users').''
1156 1156
     );
1157 1157
     $counter_users = DB::count();
1158 1158
         DB::query(
1159
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE admin = %i',
1159
+        'SELECT id FROM '.prefixTable('users').' WHERE admin = %i',
1160 1160
         1
1161 1161
     );
1162 1162
     $admins = DB::count();
1163 1163
     DB::query(
1164
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE gestionnaire = %i',
1164
+        'SELECT id FROM '.prefixTable('users').' WHERE gestionnaire = %i',
1165 1165
         1
1166 1166
     );
1167 1167
     $managers = DB::count();
1168 1168
     DB::query(
1169
-        'SELECT id FROM ' . prefixTable('users') . ' WHERE read_only = %i',
1169
+        'SELECT id FROM '.prefixTable('users').' WHERE read_only = %i',
1170 1170
         1
1171 1171
     );
1172 1172
     $readOnly = DB::count();
1173 1173
     // list the languages
1174 1174
     $usedLang = [];
1175 1175
     $tp_languages = DB::query(
1176
-        'SELECT name FROM ' . prefixTable('languages')
1176
+        'SELECT name FROM '.prefixTable('languages')
1177 1177
     );
1178 1178
     foreach ($tp_languages as $tp_language) {
1179 1179
         DB::query(
1180
-            'SELECT * FROM ' . prefixTable('users') . ' WHERE user_language = %s',
1180
+            'SELECT * FROM '.prefixTable('users').' WHERE user_language = %s',
1181 1181
             $tp_language['name']
1182 1182
         );
1183 1183
         $usedLang[$tp_language['name']] = round((DB::count() * 100 / $counter_users), 0);
@@ -1186,12 +1186,12 @@  discard block
 block discarded – undo
1186 1186
     // get list of ips
1187 1187
     $usedIp = [];
1188 1188
     $tp_ips = DB::query(
1189
-        'SELECT user_ip FROM ' . prefixTable('users')
1189
+        'SELECT user_ip FROM '.prefixTable('users')
1190 1190
     );
1191 1191
     foreach ($tp_ips as $ip) {
1192 1192
         if (array_key_exists($ip['user_ip'], $usedIp)) {
1193 1193
             $usedIp[$ip['user_ip']] += $usedIp[$ip['user_ip']];
1194
-        } elseif (! empty($ip['user_ip']) && $ip['user_ip'] !== 'none') {
1194
+        } elseif (!empty($ip['user_ip']) && $ip['user_ip'] !== 'none') {
1195 1195
             $usedIp[$ip['user_ip']] = 1;
1196 1196
         }
1197 1197
     }
@@ -1344,12 +1344,12 @@  discard block
 block discarded – undo
1344 1344
     // Load superglobal
1345 1345
     $superGlobal = new SuperGlobal();
1346 1346
     // Get user language
1347
-    include_once $SETTINGS['cpassman_dir'] . '/includes/language/' . (null !== $superGlobal->get('user_language', 'SESSION', 'user') ? $superGlobal->get('user_language', 'SESSION', 'user') : 'english') . '.php';
1347
+    include_once $SETTINGS['cpassman_dir'].'/includes/language/'.(null !== $superGlobal->get('user_language', 'SESSION', 'user') ? $superGlobal->get('user_language', 'SESSION', 'user') : 'english').'.php';
1348 1348
     // load PHPMailer
1349 1349
     $mail = new PHPMailer(true);
1350 1350
 
1351 1351
     // send to user
1352
-    $mail->setLanguage('en', $SETTINGS['cpassman_dir'] . '/includes/libraries/PHPMailer/PHPMailer/language/');
1352
+    $mail->setLanguage('en', $SETTINGS['cpassman_dir'].'/includes/libraries/PHPMailer/PHPMailer/language/');
1353 1353
     $mail->SMTPDebug = isset($SETTINGS['email_debug_level']) === true && $cron === false && $silent === false ? $SETTINGS['email_debug_level'] : 0;
1354 1354
     $mail->Port = (int) $SETTINGS['email_port'];
1355 1355
     //COULD BE USED
@@ -1439,7 +1439,7 @@  discard block
 block discarded – undo
1439 1439
         <table width="600" cellpadding="0" cellspacing="0" border="0" class="container" bgcolor="#ffffff" style="border-spacing: 0; border-bottom: 1px solid #e0e0e0; box-shadow: 0 0 3px #ddd; color: #434343; font-family: Helvetica, Verdana, sans-serif;">
1440 1440
         <tr><td class="container-padding" bgcolor="#ffffff" style="border-collapse: collapse; border-left: 1px solid #e0e0e0; background-color: #ffffff; padding-left: 30px; padding-right: 30px;">
1441 1441
         <br><div style="float:right;">' .
1442
-        $textMail .
1442
+        $textMail.
1443 1443
         '<br><br></td></tr></table>
1444 1444
     </td></tr></table>
1445 1445
     <br></body></html>';
@@ -1452,7 +1452,7 @@  discard block
 block discarded – undo
1452 1452
  */
1453 1453
 function generateKey(): string
1454 1454
 {
1455
-    return substr(md5(rand() . rand()), 0, 15);
1455
+    return substr(md5(rand().rand()), 0, 15);
1456 1456
 }
1457 1457
 
1458 1458
 /**
@@ -1530,7 +1530,7 @@  discard block
 block discarded – undo
1530 1530
 {
1531 1531
     array_walk_recursive(
1532 1532
         $array,
1533
-        static function (&$item): void {
1533
+        static function(&$item): void {
1534 1534
             if (mb_detect_encoding((string) $item, 'utf-8', true) === false) {
1535 1535
                 $item = utf8_encode($item);
1536 1536
             }
@@ -1631,7 +1631,7 @@  discard block
 block discarded – undo
1631 1631
  */
1632 1632
 function prefixTable(string $table): string
1633 1633
 {
1634
-    $safeTable = htmlspecialchars(DB_PREFIX . $table);
1634
+    $safeTable = htmlspecialchars(DB_PREFIX.$table);
1635 1635
     if (empty($safeTable) === false) {
1636 1636
         // sanitize string
1637 1637
         return $safeTable;
@@ -1695,7 +1695,7 @@  discard block
 block discarded – undo
1695 1695
 function send_syslog($message, $host, $port, $component = 'teampass'): void
1696 1696
 {
1697 1697
     $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
1698
-    $syslog_message = '<123>' . date('M d H:i:s ') . $component . ': ' . $message;
1698
+    $syslog_message = '<123>'.date('M d H:i:s ').$component.': '.$message;
1699 1699
     socket_sendto($sock, (string) $syslog_message, strlen($syslog_message), 0, (string) $host, (int) $port);
1700 1700
     socket_close($sock);
1701 1701
 }
@@ -1742,14 +1742,14 @@  discard block
 block discarded – undo
1742 1742
     if (isset($SETTINGS['syslog_enable']) === true && (int) $SETTINGS['syslog_enable'] === 1) {
1743 1743
         if ($type === 'user_mngt') {
1744 1744
             send_syslog(
1745
-                'action=' . str_replace('at_', '', $label) . ' attribute=user user=' . $who . ' userid="' . $login . '" change="' . $field_1 . '" ',
1745
+                'action='.str_replace('at_', '', $label).' attribute=user user='.$who.' userid="'.$login.'" change="'.$field_1.'" ',
1746 1746
                 $SETTINGS['syslog_host'],
1747 1747
                 $SETTINGS['syslog_port'],
1748 1748
                 'teampass'
1749 1749
             );
1750 1750
         } else {
1751 1751
             send_syslog(
1752
-                'action=' . $type . ' attribute=' . $label . ' user=' . $who . ' userid="' . $login . '" ',
1752
+                'action='.$type.' attribute='.$label.' user='.$who.' userid="'.$login.'" ',
1753 1753
                 $SETTINGS['syslog_host'],
1754 1754
                 $SETTINGS['syslog_port'],
1755 1755
                 'teampass'
@@ -1823,7 +1823,7 @@  discard block
 block discarded – undo
1823 1823
         if (empty($item_label) === true) {
1824 1824
             $dataItem = DB::queryfirstrow(
1825 1825
                 'SELECT id, id_tree, label
1826
-                FROM ' . prefixTable('items') . '
1826
+                FROM ' . prefixTable('items').'
1827 1827
                 WHERE id = %i',
1828 1828
                 $item_id
1829 1829
             );
@@ -1831,11 +1831,11 @@  discard block
 block discarded – undo
1831 1831
         }
1832 1832
 
1833 1833
         send_syslog(
1834
-            'action=' . str_replace('at_', '', $action) .
1835
-                ' attribute=' . str_replace('at_', '', $attribute[0]) .
1836
-                ' itemno=' . $item_id .
1837
-                ' user=' . is_null($login) === true ? '' : addslashes((string) $login) .
1838
-                ' itemname="' . addslashes($item_label) . '"',
1834
+            'action='.str_replace('at_', '', $action).
1835
+                ' attribute='.str_replace('at_', '', $attribute[0]).
1836
+                ' itemno='.$item_id.
1837
+                ' user='.is_null($login) === true ? '' : addslashes((string) $login).
1838
+                ' itemname="'.addslashes($item_label).'"',
1839 1839
             $SETTINGS['syslog_host'],
1840 1840
             $SETTINGS['syslog_port'],
1841 1841
             'teampass'
@@ -1923,8 +1923,8 @@  discard block
 block discarded – undo
1923 1923
     $notification = DB::queryOneColumn(
1924 1924
         'email',
1925 1925
         'SELECT *
1926
-        FROM ' . prefixTable('notification') . ' AS n
1927
-        INNER JOIN ' . prefixTable('users') . ' AS u ON (n.user_id = u.id)
1926
+        FROM ' . prefixTable('notification').' AS n
1927
+        INNER JOIN ' . prefixTable('users').' AS u ON (n.user_id = u.id)
1928 1928
         WHERE n.item_id = %i AND n.user_id != %i',
1929 1929
         $item_id,
1930 1930
         $globalsUserId
@@ -1935,7 +1935,7 @@  discard block
 block discarded – undo
1935 1935
         // Get list of changes
1936 1936
         $htmlChanges = '<ul>';
1937 1937
         foreach ($changes as $change) {
1938
-            $htmlChanges .= '<li>' . $change . '</li>';
1938
+            $htmlChanges .= '<li>'.$change.'</li>';
1939 1939
         }
1940 1940
         $htmlChanges .= '</ul>';
1941 1941
         // send email
@@ -1972,15 +1972,15 @@  discard block
 block discarded – undo
1972 1972
     $path = '';
1973 1973
     foreach ($arbo as $elem) {
1974 1974
         if (empty($path) === true) {
1975
-            $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES) . ' ';
1975
+            $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES).' ';
1976 1976
         } else {
1977
-            $path .= '&#8594; ' . htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES);
1977
+            $path .= '&#8594; '.htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES);
1978 1978
         }
1979 1979
     }
1980 1980
 
1981 1981
     // Build text to show user
1982 1982
     if (empty($label) === false) {
1983
-        return empty($path) === true ? addslashes($label) : addslashes($label) . ' (' . $path . ')';
1983
+        return empty($path) === true ? addslashes($label) : addslashes($label).' ('.$path.')';
1984 1984
     }
1985 1985
     return empty($path) === true ? '' : $path;
1986 1986
 }
@@ -2037,7 +2037,7 @@  discard block
 block discarded – undo
2037 2037
  */
2038 2038
 function handleConfigFile($action, $SETTINGS, $field = null, $value = null)
2039 2039
 {
2040
-    $tp_config_file = $SETTINGS['cpassman_dir'] . '/includes/config/tp.config.php';
2040
+    $tp_config_file = $SETTINGS['cpassman_dir'].'/includes/config/tp.config.php';
2041 2041
 
2042 2042
     // Load class DB
2043 2043
     loadClasses('DB');
@@ -2045,8 +2045,8 @@  discard block
 block discarded – undo
2045 2045
     if (file_exists($tp_config_file) === false || $action === 'rebuild') {
2046 2046
         // perform a copy
2047 2047
         if (file_exists($tp_config_file)) {
2048
-            if (! copy($tp_config_file, $tp_config_file . '.' . date('Y_m_d_His', time()))) {
2049
-                return "ERROR: Could not copy file '" . $tp_config_file . "'";
2048
+            if (!copy($tp_config_file, $tp_config_file.'.'.date('Y_m_d_His', time()))) {
2049
+                return "ERROR: Could not copy file '".$tp_config_file."'";
2050 2050
             }
2051 2051
         }
2052 2052
 
@@ -2056,11 +2056,11 @@  discard block
 block discarded – undo
2056 2056
         $data[1] = "global \$SETTINGS;\n";
2057 2057
         $data[2] = "\$SETTINGS = array (\n";
2058 2058
         $rows = DB::query(
2059
-            'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s',
2059
+            'SELECT * FROM '.prefixTable('misc').' WHERE type=%s',
2060 2060
             'admin'
2061 2061
         );
2062 2062
         foreach ($rows as $record) {
2063
-            array_push($data, "    '" . $record['intitule'] . "' => '" . htmlspecialchars_decode($record['valeur'], ENT_COMPAT) . "',\n");
2063
+            array_push($data, "    '".$record['intitule']."' => '".htmlspecialchars_decode($record['valeur'], ENT_COMPAT)."',\n");
2064 2064
         }
2065 2065
         array_push($data, ");\n");
2066 2066
         $data = array_unique($data);
@@ -2074,15 +2074,15 @@  discard block
 block discarded – undo
2074 2074
                 break;
2075 2075
             }
2076 2076
 
2077
-            if (stristr($line, "'" . $field . "' => '")) {
2078
-                $data[$inc] = "    '" . $field . "' => '" . htmlspecialchars_decode($value, ENT_COMPAT) . "',\n";
2077
+            if (stristr($line, "'".$field."' => '")) {
2078
+                $data[$inc] = "    '".$field."' => '".htmlspecialchars_decode($value, ENT_COMPAT)."',\n";
2079 2079
                 $bFound = true;
2080 2080
                 break;
2081 2081
             }
2082 2082
             ++$inc;
2083 2083
         }
2084 2084
         if ($bFound === false) {
2085
-            $data[$inc] = "    '" . $field . "' => '" . htmlspecialchars_decode($value, ENT_COMPAT). "',\n);\n";
2085
+            $data[$inc] = "    '".$field."' => '".htmlspecialchars_decode($value, ENT_COMPAT)."',\n);\n";
2086 2086
         }
2087 2087
     }
2088 2088
 
@@ -2112,7 +2112,7 @@  discard block
 block discarded – undo
2112 2112
 {
2113 2113
     global $SETTINGS;
2114 2114
     /* LOAD CPASSMAN SETTINGS */
2115
-    if (! isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) {
2115
+    if (!isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) {
2116 2116
         $SETTINGS = [];
2117 2117
         $SETTINGS['duplicate_folder'] = 0;
2118 2118
         //by default, this is set to 0;
@@ -2122,7 +2122,7 @@  discard block
 block discarded – undo
2122 2122
         //by default, this value is set to 5;
2123 2123
         $settings = [];
2124 2124
         $rows = DB::query(
2125
-            'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s_type OR type=%s_type2',
2125
+            'SELECT * FROM '.prefixTable('misc').' WHERE type=%s_type OR type=%s_type2',
2126 2126
             [
2127 2127
                 'type' => 'admin',
2128 2128
                 'type2' => 'settings',
@@ -2154,7 +2154,7 @@  discard block
 block discarded – undo
2154 2154
     $source_cf = [];
2155 2155
     $rows = DB::QUERY(
2156 2156
         'SELECT id_category
2157
-            FROM ' . prefixTable('categories_folders') . '
2157
+            FROM ' . prefixTable('categories_folders').'
2158 2158
             WHERE id_folder = %i',
2159 2159
         $source_id
2160 2160
     );
@@ -2165,7 +2165,7 @@  discard block
 block discarded – undo
2165 2165
     $target_cf = [];
2166 2166
     $rows = DB::QUERY(
2167 2167
         'SELECT id_category
2168
-            FROM ' . prefixTable('categories_folders') . '
2168
+            FROM ' . prefixTable('categories_folders').'
2169 2169
             WHERE id_folder = %i',
2170 2170
         $target_id
2171 2171
     );
@@ -2418,7 +2418,7 @@  discard block
 block discarded – undo
2418 2418
     int  $dirPerm = 0755
2419 2419
 ) {
2420 2420
     // Check if the path exists
2421
-    if (! file_exists($path)) {
2421
+    if (!file_exists($path)) {
2422 2422
         return false;
2423 2423
     }
2424 2424
 
@@ -2471,7 +2471,7 @@  discard block
 block discarded – undo
2471 2471
     // Load item data
2472 2472
     $data = DB::queryFirstRow(
2473 2473
         'SELECT id_tree
2474
-        FROM ' . prefixTable('items') . '
2474
+        FROM ' . prefixTable('items').'
2475 2475
         WHERE id = %i',
2476 2476
         $item_id
2477 2477
     );
@@ -2534,7 +2534,7 @@  discard block
 block discarded – undo
2534 2534
         }
2535 2535
         $host .= substr(explode(".", $email[1])[0], -1, 1);
2536 2536
     }
2537
-    $email = $name . "@" . $host . "." . explode(".", $email[1])[1];
2537
+    $email = $name."@".$host.".".explode(".", $email[1])[1];
2538 2538
     return $email;
2539 2539
 }
2540 2540
 
@@ -2556,7 +2556,7 @@  discard block
 block discarded – undo
2556 2556
     loadClasses('DB');
2557 2557
     // Insert log in DB
2558 2558
     return DB::query(
2559
-        'SELECT ' . $fields . '
2559
+        'SELECT '.$fields.'
2560 2560
         FROM ' . prefixTable($table)
2561 2561
     );
2562 2562
 }
@@ -2571,11 +2571,11 @@  discard block
 block discarded – undo
2571 2571
 function formatSizeUnits(int $bytes): string
2572 2572
 {
2573 2573
     if ($bytes >= 1073741824) {
2574
-        $bytes = number_format($bytes / 1073741824, 2) . ' GB';
2574
+        $bytes = number_format($bytes / 1073741824, 2).' GB';
2575 2575
     } elseif ($bytes >= 1048576) {
2576
-        $bytes = number_format($bytes / 1048576, 2) . ' MB';
2576
+        $bytes = number_format($bytes / 1048576, 2).' MB';
2577 2577
     } elseif ($bytes >= 1024) {
2578
-        $bytes = number_format($bytes / 1024, 2) . ' KB';
2578
+        $bytes = number_format($bytes / 1024, 2).' KB';
2579 2579
     } elseif ($bytes > 1) {
2580 2580
         $bytes .= ' bytes';
2581 2581
     } elseif ($bytes === 1) {
@@ -2769,14 +2769,14 @@  discard block
 block discarded – undo
2769 2769
 
2770 2770
     // Encrypt the file content
2771 2771
     $plaintext = file_get_contents(
2772
-        filter_var($fileInPath . '/' . $fileInName, FILTER_SANITIZE_URL)
2772
+        filter_var($fileInPath.'/'.$fileInName, FILTER_SANITIZE_URL)
2773 2773
     );
2774 2774
     $ciphertext = $cipher->encrypt($plaintext);
2775 2775
     // Save new file
2776 2776
     $hash = md5($plaintext);
2777
-    $fileOut = $fileInPath . '/' . TP_FILE_PREFIX . $hash;
2777
+    $fileOut = $fileInPath.'/'.TP_FILE_PREFIX.$hash;
2778 2778
     file_put_contents($fileOut, $ciphertext);
2779
-    unlink($fileInPath . '/' . $fileInName);
2779
+    unlink($fileInPath.'/'.$fileInName);
2780 2780
     return [
2781 2781
         'fileHash' => base64_encode($hash),
2782 2782
         'objectKey' => base64_encode($objectKey),
@@ -2794,7 +2794,7 @@  discard block
 block discarded – undo
2794 2794
  */
2795 2795
 function decryptFile(string $fileName, string $filePath, string $key): string
2796 2796
 {
2797
-    if (! defined('FILE_BUFFER_SIZE')) {
2797
+    if (!defined('FILE_BUFFER_SIZE')) {
2798 2798
         define('FILE_BUFFER_SIZE', 128 * 1024);
2799 2799
     }
2800 2800
 
@@ -2808,7 +2808,7 @@  discard block
 block discarded – undo
2808 2808
     $cipher->enableContinuousBuffer();
2809 2809
     $cipher->disablePadding();
2810 2810
     // Get file content
2811
-    $ciphertext = file_get_contents($filePath . '/' . TP_FILE_PREFIX . $fileName);
2811
+    $ciphertext = file_get_contents($filePath.'/'.TP_FILE_PREFIX.$fileName);
2812 2812
     // Decrypt file content and return
2813 2813
     return base64_encode($cipher->decrypt($ciphertext));
2814 2814
 }
@@ -2889,8 +2889,8 @@  discard block
 block discarded – undo
2889 2889
         // Only create the sharekey for a user
2890 2890
         $user = DB::queryFirstRow(
2891 2891
             'SELECT public_key
2892
-            FROM ' . prefixTable('users') . '
2893
-            WHERE id = ' . (int) $superGlobal->get('user_id', 'SESSION') . '
2892
+            FROM ' . prefixTable('users').'
2893
+            WHERE id = ' . (int) $superGlobal->get('user_id', 'SESSION').'
2894 2894
             AND public_key != ""'
2895 2895
         );
2896 2896
 
@@ -2926,10 +2926,9 @@  discard block
 block discarded – undo
2926 2926
         //DB::debugmode(true);
2927 2927
         $users = DB::query(
2928 2928
             'SELECT id, public_key
2929
-            FROM ' . prefixTable('users') . '
2929
+            FROM ' . prefixTable('users').'
2930 2930
             WHERE ' . ($onlyForUser === true ? 
2931
-                'id IN ("' . TP_USER_ID . '","' . $superGlobal->get('user_id', 'SESSION') . '") ' : 
2932
-                'id NOT IN ("' . OTV_USER_ID . '","' . SSH_USER_ID . '","' . API_USER_ID . '") ') . '
2931
+                'id IN ("'.TP_USER_ID.'","'.$superGlobal->get('user_id', 'SESSION').'") ' : 'id NOT IN ("'.OTV_USER_ID.'","'.SSH_USER_ID.'","'.API_USER_ID.'") ').'
2933 2932
             AND public_key != ""'
2934 2933
         );
2935 2934
         //DB::debugmode(false);
@@ -2976,7 +2975,7 @@  discard block
 block discarded – undo
2976 2975
 function isBase64(string $str): bool
2977 2976
 {
2978 2977
     $str = (string) trim($str);
2979
-    if (! isset($str[0])) {
2978
+    if (!isset($str[0])) {
2980 2979
         return false;
2981 2980
     }
2982 2981
 
@@ -3049,7 +3048,7 @@  discard block
 block discarded – undo
3049 3048
         $connection->connect();
3050 3049
     } catch (\LdapRecord\Auth\BindException $e) {
3051 3050
         $error = $e->getDetailedError();
3052
-        echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage();
3051
+        echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage();
3053 3052
         return false;
3054 3053
     }
3055 3054
 
@@ -3062,7 +3061,7 @@  discard block
 block discarded – undo
3062 3061
         }
3063 3062
     } catch (\LdapRecord\Auth\BindException $e) {
3064 3063
         $error = $e->getDetailedError();
3065
-        echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage();
3064
+        echo 'Error : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage();
3066 3065
         return false;
3067 3066
     }
3068 3067
 
@@ -3086,7 +3085,7 @@  discard block
 block discarded – undo
3086 3085
     // expect if personal item
3087 3086
     DB::delete(
3088 3087
         prefixTable('sharekeys_items'),
3089
-        'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)',
3088
+        'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)',
3090 3089
         $userId
3091 3090
     );
3092 3091
     // Remove all item sharekeys files
@@ -3094,8 +3093,8 @@  discard block
 block discarded – undo
3094 3093
         prefixTable('sharekeys_files'),
3095 3094
         'user_id = %i AND object_id NOT IN (
3096 3095
             SELECT f.id 
3097
-            FROM ' . prefixTable('items') . ' AS i 
3098
-            INNER JOIN ' . prefixTable('files') . ' AS f ON f.id_item = i.id
3096
+            FROM ' . prefixTable('items').' AS i 
3097
+            INNER JOIN ' . prefixTable('files').' AS f ON f.id_item = i.id
3099 3098
             WHERE i.perso = 1
3100 3099
         )',
3101 3100
         $userId
@@ -3105,8 +3104,8 @@  discard block
 block discarded – undo
3105 3104
         prefixTable('sharekeys_fields'),
3106 3105
         'user_id = %i AND object_id NOT IN (
3107 3106
             SELECT c.id 
3108
-            FROM ' . prefixTable('items') . ' AS i 
3109
-            INNER JOIN ' . prefixTable('categories_items') . ' AS c ON c.item_id = i.id
3107
+            FROM ' . prefixTable('items').' AS i 
3108
+            INNER JOIN ' . prefixTable('categories_items').' AS c ON c.item_id = i.id
3110 3109
             WHERE i.perso = 1
3111 3110
         )',
3112 3111
         $userId
@@ -3114,13 +3113,13 @@  discard block
 block discarded – undo
3114 3113
     // Remove all item sharekeys logs
3115 3114
     DB::delete(
3116 3115
         prefixTable('sharekeys_logs'),
3117
-        'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)',
3116
+        'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)',
3118 3117
         $userId
3119 3118
     );
3120 3119
     // Remove all item sharekeys suggestions
3121 3120
     DB::delete(
3122 3121
         prefixTable('sharekeys_suggestions'),
3123
-        'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)',
3122
+        'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)',
3124 3123
         $userId
3125 3124
     );
3126 3125
     return false;
@@ -3141,7 +3140,7 @@  discard block
 block discarded – undo
3141 3140
         foreach (DateTimeZone::listIdentifiers() as $timezone) {
3142 3141
             $now->setTimezone(new DateTimeZone($timezone));
3143 3142
             $offsets[] = $offset = $now->getOffset();
3144
-            $timezones[$timezone] = '(' . format_GMT_offset($offset) . ') ' . format_timezone_name($timezone);
3143
+            $timezones[$timezone] = '('.format_GMT_offset($offset).') '.format_timezone_name($timezone);
3145 3144
         }
3146 3145
 
3147 3146
         array_multisort($offsets, $timezones);
@@ -3161,7 +3160,7 @@  discard block
 block discarded – undo
3161 3160
 {
3162 3161
     $hours = intval($offset / 3600);
3163 3162
     $minutes = abs(intval($offset % 3600 / 60));
3164
-    return 'GMT' . ($offset ? sprintf('%+03d:%02d', $hours, $minutes) : '');
3163
+    return 'GMT'.($offset ? sprintf('%+03d:%02d', $hours, $minutes) : '');
3165 3164
 }
3166 3165
 
3167 3166
 /**
@@ -3261,8 +3260,7 @@  discard block
 block discarded – undo
3261 3260
 {
3262 3261
     if (isset($array[$key]) === true
3263 3262
         && (is_int($value) === true ?
3264
-            (int) $array[$key] === $value :
3265
-            (string) $array[$key] === $value)
3263
+            (int) $array[$key] === $value : (string) $array[$key] === $value)
3266 3264
     ) {
3267 3265
         return true;
3268 3266
     }
@@ -3284,8 +3282,7 @@  discard block
 block discarded – undo
3284 3282
 {
3285 3283
     if (isset($var) === false
3286 3284
         || (is_int($value) === true ?
3287
-            (int) $var === $value :
3288
-            (string) $var === $value)
3285
+            (int) $var === $value : (string) $var === $value)
3289 3286
     ) {
3290 3287
         return true;
3291 3288
     }
@@ -3336,7 +3333,7 @@  discard block
 block discarded – undo
3336 3333
  */
3337 3334
 function isSetArrayOfValues(array $arrayOfValues): bool
3338 3335
 {
3339
-    foreach($arrayOfValues as $value) {
3336
+    foreach ($arrayOfValues as $value) {
3340 3337
         if (isset($value) === false) {
3341 3338
             return false;
3342 3339
         }
@@ -3358,7 +3355,7 @@  discard block
 block discarded – undo
3358 3355
     /*PHP8 - integer|string*/$value
3359 3356
 ) : bool
3360 3357
 {
3361
-    foreach($arrayOfVars as $variable) {
3358
+    foreach ($arrayOfVars as $variable) {
3362 3359
         if ($variable !== $value) {
3363 3360
             return false;
3364 3361
         }
@@ -3378,7 +3375,7 @@  discard block
 block discarded – undo
3378 3375
     /*PHP8 - integer|string*/$value
3379 3376
 ) : bool
3380 3377
 {
3381
-    foreach($arrayOfVars as $variable) {
3378
+    foreach ($arrayOfVars as $variable) {
3382 3379
         if ($variable === $value) {
3383 3380
             return true;
3384 3381
         }
@@ -3447,7 +3444,7 @@  discard block
 block discarded – undo
3447 3444
 function dataSanitizer(
3448 3445
     array $data,
3449 3446
     array $filters,
3450
-    string $path = __DIR__. '/..' // Path to Teampass root
3447
+    string $path = __DIR__.'/..' // Path to Teampass root
3451 3448
 )
3452 3449
 {
3453 3450
     // Load Sanitizer library
@@ -3477,7 +3474,7 @@  discard block
 block discarded – undo
3477 3474
     // Exists ?
3478 3475
     $userCacheId = DB::queryfirstrow(
3479 3476
         'SELECT increment_id
3480
-        FROM ' . prefixTable('cache_tree') . '
3477
+        FROM ' . prefixTable('cache_tree').'
3481 3478
         WHERE user_id = %i',
3482 3479
         $user_id
3483 3480
     );
@@ -3526,7 +3523,7 @@  discard block
 block discarded – undo
3526 3523
  */
3527 3524
 function pourcentage(float $nombre, float $total, float $pourcentage): float
3528 3525
 { 
3529
-    $resultat = ($nombre/$total) * $pourcentage;
3526
+    $resultat = ($nombre / $total) * $pourcentage;
3530 3527
     return round($resultat);
3531 3528
 }
3532 3529
 
@@ -3554,7 +3551,7 @@  discard block
 block discarded – undo
3554 3551
 
3555 3552
     // Get last folder update
3556 3553
     $lastFolderChange = DB::queryfirstrow(
3557
-        'SELECT valeur FROM ' . prefixTable('misc') . '
3554
+        'SELECT valeur FROM '.prefixTable('misc').'
3558 3555
         WHERE type = %s AND intitule = %s',
3559 3556
         'timestamp',
3560 3557
         'last_folder_change'
@@ -3584,7 +3581,7 @@  discard block
 block discarded – undo
3584 3581
     // Does this user has a tree cache
3585 3582
     $userCacheTree = DB::queryfirstrow(
3586 3583
         'SELECT '.$fieldName.'
3587
-        FROM ' . prefixTable('cache_tree') . '
3584
+        FROM ' . prefixTable('cache_tree').'
3588 3585
         WHERE user_id = %i',
3589 3586
         $_SESSION['user_id']
3590 3587
     );
@@ -3621,7 +3618,7 @@  discard block
 block discarded – undo
3621 3618
     if (count($folderIds) === 0) {
3622 3619
         $folderIds = DB::queryFirstColumn(
3623 3620
             'SELECT id
3624
-            FROM ' . prefixTable('nested_tree') . '
3621
+            FROM ' . prefixTable('nested_tree').'
3625 3622
             WHERE personal_folder=%i',
3626 3623
             0
3627 3624
         );
@@ -3638,8 +3635,8 @@  discard block
 block discarded – undo
3638 3635
         $rows_tmp = DB::query(
3639 3636
             'SELECT c.id, c.title, c.level, c.type, c.masked, c.order, c.encrypted_data, c.role_visibility, c.is_mandatory,
3640 3637
             f.id_category AS category_id
3641
-            FROM ' . prefixTable('categories_folders') . ' AS f
3642
-            INNER JOIN ' . prefixTable('categories') . ' AS c ON (f.id_category = c.parent_id)
3638
+            FROM ' . prefixTable('categories_folders').' AS f
3639
+            INNER JOIN ' . prefixTable('categories').' AS c ON (f.id_category = c.parent_id)
3643 3640
             WHERE id_folder=%i',
3644 3641
             $folder
3645 3642
         );
@@ -3665,7 +3662,7 @@  discard block
 block discarded – undo
3665 3662
         $valTemp = '';
3666 3663
         $data = DB::queryFirstRow(
3667 3664
             'SELECT valeur
3668
-            FROM ' . prefixTable('misc') . '
3665
+            FROM ' . prefixTable('misc').'
3669 3666
             WHERE type = %s AND intitule=%i',
3670 3667
             'complex',
3671 3668
             $folder
@@ -3682,14 +3679,14 @@  discard block
 block discarded – undo
3682 3679
         $valTemp = '';
3683 3680
         $rows_tmp = DB::query(
3684 3681
             'SELECT t.title
3685
-            FROM ' . prefixTable('roles_values') . ' as v
3686
-            INNER JOIN ' . prefixTable('roles_title') . ' as t ON (v.role_id = t.id)
3682
+            FROM ' . prefixTable('roles_values').' as v
3683
+            INNER JOIN ' . prefixTable('roles_title').' as t ON (v.role_id = t.id)
3687 3684
             WHERE v.folder_id = %i
3688 3685
             GROUP BY title',
3689 3686
             $folder
3690 3687
         );
3691 3688
         foreach ($rows_tmp as $record) {
3692
-            $valTemp .= (empty($valTemp) === true ? '' : ' - ') . $record['title'];
3689
+            $valTemp .= (empty($valTemp) === true ? '' : ' - ').$record['title'];
3693 3690
         }
3694 3691
         $arr_data['visibilityRoles'] = $valTemp;
3695 3692
 
@@ -3721,7 +3718,7 @@  discard block
 block discarded – undo
3721 3718
         // loop on users and check if user has this role
3722 3719
         $rows = DB::query(
3723 3720
             'SELECT id, fonction_id
3724
-            FROM ' . prefixTable('users') . '
3721
+            FROM ' . prefixTable('users').'
3725 3722
             WHERE id != %i AND admin = 0 AND fonction_id IS NOT NULL AND fonction_id != ""',
3726 3723
             $_SESSION['user_id']
3727 3724
         );
@@ -3760,7 +3757,7 @@  discard block
 block discarded – undo
3760 3757
 
3761 3758
     $val = DB::queryfirstrow(
3762 3759
         'SELECT *
3763
-        FROM ' . prefixTable('users') . '
3760
+        FROM ' . prefixTable('users').'
3764 3761
         WHERE id = %i',
3765 3762
         $userId
3766 3763
     );
@@ -3776,12 +3773,12 @@  discard block
 block discarded – undo
3776 3773
 function upgradeRequired(): bool
3777 3774
 {
3778 3775
     // Get settings.php
3779
-    include_once __DIR__. '/../includes/config/settings.php';
3776
+    include_once __DIR__.'/../includes/config/settings.php';
3780 3777
 
3781 3778
     // Get timestamp in DB
3782 3779
     $val = DB::queryfirstrow(
3783 3780
         'SELECT valeur
3784
-        FROM ' . prefixTable('misc') . '
3781
+        FROM ' . prefixTable('misc').'
3785 3782
         WHERE type = %s AND intitule = %s',
3786 3783
         'admin',
3787 3784
         'upgrade_timestamp'
@@ -3834,7 +3831,7 @@  discard block
 block discarded – undo
3834 3831
     // prepapre background tasks for item keys generation        
3835 3832
     $userTP = DB::queryFirstRow(
3836 3833
         'SELECT pw, public_key, private_key
3837
-        FROM ' . prefixTable('users') . '
3834
+        FROM ' . prefixTable('users').'
3838 3835
         WHERE id = %i',
3839 3836
         TP_USER_ID
3840 3837
     );
@@ -3859,7 +3856,7 @@  discard block
 block discarded – undo
3859 3856
         }
3860 3857
 
3861 3858
         // Generate new keys
3862
-        if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false){
3859
+        if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false) {
3863 3860
             $userKeys = [
3864 3861
                 'public_key' => $recovery_public_key,
3865 3862
                 'private_key_clear' => $recovery_private_key,
@@ -3899,8 +3896,8 @@  discard block
 block discarded – undo
3899 3896
                 'process_type' => 'create_user_keys',
3900 3897
                 'arguments' => json_encode([
3901 3898
                     'new_user_id' => (int) $userId,
3902
-                    'new_user_pwd' => cryption($passwordClear, '','encrypt')['string'],
3903
-                    'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '','encrypt')['string'],
3899
+                    'new_user_pwd' => cryption($passwordClear, '', 'encrypt')['string'],
3900
+                    'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '', 'encrypt')['string'],
3904 3901
                     'owner_id' => (int) TP_USER_ID,
3905 3902
                     'creator_pwd' => $userTP['pw'],
3906 3903
                     'send_email' => $sendEmailToUser === true ? 1 : 0,
@@ -4196,7 +4193,7 @@  discard block
 block discarded – undo
4196 4193
  * @param integer $user_id
4197 4194
  * @return void
4198 4195
  */
4199
-function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id=0)
4196
+function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id = 0)
4200 4197
 {
4201 4198
     if ($allUsers === true) {
4202 4199
         // Load class DB
@@ -4204,7 +4201,7 @@  discard block
 block discarded – undo
4204 4201
 
4205 4202
         $users = DB::query(
4206 4203
             'SELECT id
4207
-            FROM ' . prefixTable('users') . '
4204
+            FROM ' . prefixTable('users').'
4208 4205
             WHERE id NOT IN ('.OTV_USER_ID.', '.TP_USER_ID.', '.SSH_USER_ID.', '.API_USER_ID.')
4209 4206
             ORDER BY login ASC'
4210 4207
         );
@@ -4222,7 +4219,7 @@  discard block
 block discarded – undo
4222 4219
  * @param integer $user_id
4223 4220
  * @return void
4224 4221
  */
4225
-function purgeUnnecessaryKeysForUser(int $user_id=0)
4222
+function purgeUnnecessaryKeysForUser(int $user_id = 0)
4226 4223
 {
4227 4224
     if ($user_id === 0) {
4228 4225
         return;
@@ -4233,8 +4230,8 @@  discard block
 block discarded – undo
4233 4230
 
4234 4231
     $personalItems = DB::queryFirstColumn(
4235 4232
         'SELECT id
4236
-        FROM ' . prefixTable('items') . ' AS i
4237
-        INNER JOIN ' . prefixTable('log_items') . ' AS li ON li.id_item = i.id
4233
+        FROM ' . prefixTable('items').' AS i
4234
+        INNER JOIN ' . prefixTable('log_items').' AS li ON li.id_item = i.id
4238 4235
         WHERE i.perso = 1 AND li.action = "at_creation" AND li.id_user IN (%i, '.TP_USER_ID.')',
4239 4236
         $user_id
4240 4237
     );
@@ -4282,7 +4279,7 @@  discard block
 block discarded – undo
4282 4279
     // Check if user exists
4283 4280
     $userInfo = DB::queryFirstRow(
4284 4281
         'SELECT pw, public_key, private_key, login, name
4285
-        FROM ' . prefixTable('users') . '
4282
+        FROM ' . prefixTable('users').'
4286 4283
         WHERE id = %i',
4287 4284
         $userId
4288 4285
     );
@@ -4292,7 +4289,7 @@  discard block
 block discarded – undo
4292 4289
 
4293 4290
         // Prepare file content
4294 4291
         $export_value = file_get_contents(__DIR__."/../includes/core/teampass_ascii.txt")."\n".
4295
-            "Generation date: ".date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now)."\n\n".
4292
+            "Generation date: ".date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now)."\n\n".
4296 4293
             "RECOVERY KEYS - Not to be shared - To be store safely\n\n".
4297 4294
             "Public Key:\n".$userInfo['public_key']."\n\n".
4298 4295
             "Private Key:\n".decryptPrivateKey($_SESSION['user_pwd'], $userInfo['private_key'])."\n\n";
@@ -4315,7 +4312,7 @@  discard block
 block discarded – undo
4315 4312
         return prepareExchangedData(
4316 4313
             array(
4317 4314
                 'error' => false,
4318
-                'datetime' => date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now),
4315
+                'datetime' => date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now),
4319 4316
                 'timestamp' => $now,
4320 4317
                 'content' => base64_encode($export_value),
4321 4318
                 'login' => $userInfo['login'],
@@ -4341,9 +4338,9 @@  discard block
 block discarded – undo
4341 4338
  */
4342 4339
 function loadClasses(string $className = ''): void
4343 4340
 {
4344
-    include_once __DIR__. '/../sources/main.functions.php';
4345
-    include_once __DIR__. '/../includes/config/include.php';
4346
-    include_once __DIR__. '/../includes/config/settings.php';
4341
+    include_once __DIR__.'/../sources/main.functions.php';
4342
+    include_once __DIR__.'/../includes/config/include.php';
4343
+    include_once __DIR__.'/../includes/config/settings.php';
4347 4344
     require_once __DIR__.'/../vendor/autoload.php';
4348 4345
 
4349 4346
     if (defined('DB_PASSWD_CLEAR') === false) {
@@ -4374,7 +4371,7 @@  discard block
 block discarded – undo
4374 4371
 function getCurrectPage($SETTINGS)
4375 4372
 {
4376 4373
     // Load libraries
4377
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
4374
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
4378 4375
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
4379 4376
 
4380 4377
     // Parse the url
Please login to merge, or discard this patch.