Passed
Push — master ( df7679...ccfb79 )
by Nils
09:04
created
pages/users.js.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -43,11 +43,11 @@  discard block
 block discarded – undo
43 43
 }
44 44
 
45 45
 /* do checks */
46
-require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php';
46
+require_once $SETTINGS['cpassman_dir'].'/sources/checks.php';
47 47
 if (checkUser($_SESSION['user_id'], $_SESSION['key'], 'folders', $SETTINGS) === false) {
48 48
     $_SESSION['error']['code'] = ERR_NOT_ALLOWED;
49 49
     //not allowed page
50
-    include $SETTINGS['cpassman_dir'] . '/error.php';
50
+    include $SETTINGS['cpassman_dir'].'/error.php';
51 51
     exit;
52 52
 }
53 53
 ?>
@@ -284,8 +284,8 @@  discard block
 block discarded – undo
284 284
         if (store.get('teampassApplication').formUserAction === "add_new_user") {
285 285
             var data = {
286 286
                 'receipt': $('#form-email').val(),
287
-                'subject': 'TEAMPASS - <?php echo langHdl('temporary_encryption_code');?>',
288
-                'body': '<?php echo langHdl('email_body_new_user');?>',
287
+                'subject': 'TEAMPASS - <?php echo langHdl('temporary_encryption_code'); ?>',
288
+                'body': '<?php echo langHdl('email_body_new_user'); ?>',
289 289
                 'pre_replace' : {
290 290
                     '#code#' : store.get('teampassUser').admin_new_user_temporary_encryption_code,
291 291
                     '#login#' : store.get('teampassUser').admin_new_user_login,
@@ -295,8 +295,8 @@  discard block
 block discarded – undo
295 295
         } else {
296 296
             var data = {
297 297
                 'receipt': $('#form-email').val(),
298
-                'subject': 'TEAMPASS - <?php echo langHdl('temporary_encryption_code');?>',
299
-                'body': '<?php echo langHdl('email_body_temporary_encryption_code');?>',
298
+                'subject': 'TEAMPASS - <?php echo langHdl('temporary_encryption_code'); ?>',
299
+                'body': '<?php echo langHdl('email_body_temporary_encryption_code'); ?>',
300 300
                 'pre_replace' : {
301 301
                     '#enc_code#' : store.get('teampassUser').admin_new_user_temporary_encryption_code,
302 302
                 }
@@ -547,17 +547,17 @@  discard block
 block discarded – undo
547 547
             }
548 548
             // Inform user
549 549
             $("#warningModalBody").html('<b><?php echo langHdl('encryption_keys'); ?> - ' +
550
-                stepText + '</b> [' + start + ' - ' + (parseInt(start) + <?php echo NUMBER_ITEMS_IN_BATCH;?>) + ']<span id="warningModalBody_extra">' + $nbItemsToConvert + '</span> ' +
550
+                stepText + '</b> [' + start + ' - ' + (parseInt(start) + <?php echo NUMBER_ITEMS_IN_BATCH; ?>) + ']<span id="warningModalBody_extra">' + $nbItemsToConvert + '</span> ' +
551 551
                 '... <?php echo langHdl('please_wait'); ?><i class="fas fa-spinner fa-pulse ml-3 text-primary"></i>');
552 552
 
553 553
             // If expected, show the OPT to the admin
554 554
             if (constVisibleOTP === true) {
555 555
                 $('#warningModal-user-otp')
556
-                    .html('<?php echo langHdl('show_encryption_code_to_admin');?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>')
556
+                    .html('<?php echo langHdl('show_encryption_code_to_admin'); ?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>')
557 557
                     .removeClass('hidden');
558 558
                 toastr.info(
559
-                    '<?php echo langHdl('show_encryption_code_to_admin');?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>'
560
-                    + '<br /><button type="button" class="btn clear"><?php echo langHdl('close');?></button>',
559
+                    '<?php echo langHdl('show_encryption_code_to_admin'); ?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>'
560
+                    + '<br /><button type="button" class="btn clear"><?php echo langHdl('close'); ?></button>',
561 561
                     '<?php echo langHdl('information'); ?>',
562 562
                     {
563 563
                         extendedTimeOut: 0,
@@ -572,7 +572,7 @@  discard block
 block discarded – undo
572 572
             var data = {
573 573
                 action: step,
574 574
                 start: start,
575
-                length: <?php echo NUMBER_ITEMS_IN_BATCH;?>,
575
+                length: <?php echo NUMBER_ITEMS_IN_BATCH; ?>,
576 576
                 user_id: userId,
577 577
             }
578 578
             console.info("Envoi des données :")
@@ -1381,7 +1381,7 @@  discard block
 block discarded – undo
1381 1381
                         } else {
1382 1382
                             // Show icon or not
1383 1383
                             if ($('#user-disabled').prop('checked') === true) {
1384
-                                $('#user-login-'+userID).before('<i class="fas fa-user-slash infotip text-danger mr-2" title="<?php echo langHdl('account_is_locked');?>" id="user-disable-'+userID+'"></i>');
1384
+                                $('#user-login-'+userID).before('<i class="fas fa-user-slash infotip text-danger mr-2" title="<?php echo langHdl('account_is_locked'); ?>" id="user-disable-'+userID+'"></i>');
1385 1385
                             } else {
1386 1386
                                 $('#user-disable-'+userID).remove();
1387 1387
                             }
@@ -2407,8 +2407,8 @@  discard block
 block discarded – undo
2407 2407
                                     // If expected, show the OPT to the admin
2408 2408
                                     if (visibleOtc === true) {
2409 2409
                                         toastr.info(
2410
-                                            '<?php echo langHdl('show_encryption_code_to_admin');?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>'
2411
-                                            + '<br /><button type="button" class="btn clear"><?php echo langHdl('close');?></button>',
2410
+                                            '<?php echo langHdl('show_encryption_code_to_admin'); ?> <div><input class="form-control form-item-control flex-nowrap" value="' + userTemporaryCode + '" readonly></div>'
2411
+                                            + '<br /><button type="button" class="btn clear"><?php echo langHdl('close'); ?></button>',
2412 2412
                                             '<?php echo langHdl('information'); ?>',
2413 2413
                                             {
2414 2414
                                                 extendedTimeOut: 0,
@@ -2461,12 +2461,12 @@  discard block
 block discarded – undo
2461 2461
                 if (step !== 'finished') {
2462 2462
                     // Inform user
2463 2463
                     $("#warningModal-progress").html('<b><?php echo langHdl('encryption_keys'); ?> - ' +
2464
-                        stepText + '</b> [' + start + ' - ' + (parseInt(start) + <?php echo NUMBER_ITEMS_IN_BATCH;?>) + ']');
2464
+                        stepText + '</b> [' + start + ' - ' + (parseInt(start) + <?php echo NUMBER_ITEMS_IN_BATCH; ?>) + ']');
2465 2465
 
2466 2466
                     var data = {
2467 2467
                         'action': step,
2468 2468
                         'start': start,
2469
-                        'length': <?php echo NUMBER_ITEMS_IN_BATCH;?>,
2469
+                        'length': <?php echo NUMBER_ITEMS_IN_BATCH; ?>,
2470 2470
                         'user_id': userId,
2471 2471
                         'self_change': false,
2472 2472
                     }
Please login to merge, or discard this patch.
scripts/background_tasks___user_keys_creation.php 1 patch
Spacing   +43 added lines, -44 removed lines patch added patch discarded remove patch
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 DB::debugmode(false);
61 61
 $process_to_perform = DB::queryfirstrow(
62 62
     'SELECT *
63
-    FROM ' . prefixTable('processes') . '
63
+    FROM ' . prefixTable('processes').'
64 64
     WHERE is_in_progress = %i AND process_type = %s
65 65
     ORDER BY increment_id ASC',
66 66
     1,
@@ -79,14 +79,14 @@  discard block
 block discarded – undo
79 79
     // search for next process to handle
80 80
     $process_to_perform = DB::queryfirstrow(
81 81
         'SELECT *
82
-        FROM ' . prefixTable('processes') . '
82
+        FROM ' . prefixTable('processes').'
83 83
         WHERE is_in_progress = %i AND finished_at = ""
84 84
         ORDER BY increment_id ASC',
85 85
         0
86 86
     );
87 87
     //print_r($process_to_perform);
88 88
     if (DB::count() > 0) {
89
-        provideLog('[PROCESS][#'. $process_to_perform['increment_id'].'][START]', $SETTINGS);
89
+        provideLog('[PROCESS][#'.$process_to_perform['increment_id'].'][START]', $SETTINGS);
90 90
         handleTask(
91 91
             $process_to_perform['increment_id'],
92 92
             json_decode($process_to_perform['arguments'], true),
@@ -102,11 +102,11 @@  discard block
 block discarded – undo
102 102
 
103 103
 function handleTask(int $processId, array $ProcessArguments, array $SETTINGS)
104 104
 {
105
-    provideLog('[PROCESS][#'. $processId.'][START]', $SETTINGS);
105
+    provideLog('[PROCESS][#'.$processId.'][START]', $SETTINGS);
106 106
     DB::debugmode(true);
107 107
     $task_to_perform = DB::queryfirstrow(
108 108
         'SELECT *
109
-        FROM ' . prefixTable('processes_tasks') . '
109
+        FROM ' . prefixTable('processes_tasks').'
110 110
         WHERE process_id = %i AND finished_at IS NULL
111 111
         ORDER BY increment_id ASC',
112 112
         $processId
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
         // check if a linux process is not currently on going
118 118
         // if sub_task_in_progress === 1 then exit
119 119
         if ((int) $task_to_perform['sub_task_in_progress'] === 0) {
120
-            provideLog('[TASK][#'. $task_to_perform['increment_id'].'][START]', $SETTINGS);
120
+            provideLog('[TASK][#'.$task_to_perform['increment_id'].'][START]', $SETTINGS);
121 121
 
122 122
             // handle next task
123 123
             $args = json_decode($task_to_perform['task'], true);
@@ -170,10 +170,9 @@  discard block
 block discarded – undo
170 170
             DB::update(
171 171
                 prefixTable('processes_tasks'),
172 172
                 array(
173
-                    'sub_task_in_progress' => 0,    // flag sub task is no more in prgoress
173
+                    'sub_task_in_progress' => 0, // flag sub task is no more in prgoress
174 174
                     'task' => $taskStatus['new_action'] !== $args['step'] ? 
175
-                    json_encode(["status" => "Done"]) :
176
-                    json_encode([
175
+                    json_encode(["status" => "Done"]) : json_encode([
177 176
                         "step" => $taskStatus['new_action'],
178 177
                         "index" => $taskStatus['new_index'],
179 178
                         "nb" => $args['nb'],
@@ -209,7 +208,7 @@  discard block
 block discarded – undo
209 208
 
210 209
         } else {
211 210
             // Task is currently being in progress by another server process
212
-            provideLog('[TASK][#'. $task_to_perform['increment_id'].'][WARNING] Similar task already being processes', $SETTINGS);
211
+            provideLog('[TASK][#'.$task_to_perform['increment_id'].'][WARNING] Similar task already being processes', $SETTINGS);
213 212
             return false;
214 213
         }
215 214
     }
@@ -241,7 +240,7 @@  discard block
 block discarded – undo
241 240
         // Check if user exists
242 241
         $userInfo = DB::queryFirstRow(
243 242
             'SELECT public_key, private_key
244
-            FROM ' . prefixTable('users') . '
243
+            FROM ' . prefixTable('users').'
245 244
             WHERE id = %i',
246 245
             $post_user_id
247 246
         );
@@ -380,13 +379,13 @@  discard block
 block discarded – undo
380 379
 {
381 380
     $userInfo = DB::queryFirstRow(
382 381
         'SELECT public_key, private_key
383
-        FROM ' . prefixTable('users') . '
382
+        FROM ' . prefixTable('users').'
384 383
         WHERE id = %i',
385 384
         $owner_id
386 385
     );
387 386
     
388 387
     // decrypt owner password
389
-    $owner_pwd = cryption($owner_pwd, '','decrypt', $SETTINGS)['string'];
388
+    $owner_pwd = cryption($owner_pwd, '', 'decrypt', $SETTINGS)['string'];
390 389
     provideLog('[USER][INFO]', $SETTINGS);
391 390
     // uncrypt private key and send back
392 391
     return [
@@ -412,15 +411,15 @@  discard block
 block discarded – undo
412 411
     // Loop on items
413 412
     $rows = DB::query(
414 413
         'SELECT id, pw
415
-        FROM ' . prefixTable('items') . '
414
+        FROM ' . prefixTable('items').'
416 415
         WHERE perso = 0
417
-        LIMIT ' . $post_start . ', ' . $post_length
416
+        LIMIT ' . $post_start.', '.$post_length
418 417
     );
419 418
     foreach ($rows as $record) {
420 419
         // Get itemKey from current user
421 420
         $currentUserKey = DB::queryFirstRow(
422 421
             'SELECT share_key, increment_id
423
-            FROM ' . prefixTable('sharekeys_items') . '
422
+            FROM ' . prefixTable('sharekeys_items').'
424 423
             WHERE object_id = %i AND user_id = %i',
425 424
             $record['id'],
426 425
             $extra_arguments['owner_id']
@@ -448,7 +447,7 @@  discard block
 block discarded – undo
448 447
             if ((int) $post_user_id !== (int) $extra_arguments['owner_id']) {
449 448
                 $currentUserKey = DB::queryFirstRow(
450 449
                     'SELECT increment_id
451
-                    FROM ' . prefixTable('sharekeys_items') . '
450
+                    FROM ' . prefixTable('sharekeys_items').'
452 451
                     WHERE object_id = %i AND user_id = %i',
453 452
                     $record['id'],
454 453
                     $post_user_id
@@ -481,7 +480,7 @@  discard block
 block discarded – undo
481 480
     // SHould we change step?
482 481
     DB::query(
483 482
         'SELECT *
484
-        FROM ' . prefixTable('items') . '
483
+        FROM ' . prefixTable('items').'
485 484
         WHERE perso = 0'
486 485
     );
487 486
 
@@ -509,15 +508,15 @@  discard block
 block discarded – undo
509 508
     // Loop on logs
510 509
     $rows = DB::query(
511 510
         'SELECT increment_id
512
-        FROM ' . prefixTable('log_items') . '
511
+        FROM ' . prefixTable('log_items').'
513 512
         WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"
514
-        LIMIT ' . $post_start . ', ' . $post_length
513
+        LIMIT ' . $post_start.', '.$post_length
515 514
     );
516 515
     foreach ($rows as $record) {
517 516
         // Get itemKey from current user
518 517
         $currentUserKey = DB::queryFirstRow(
519 518
             'SELECT share_key
520
-            FROM ' . prefixTable('sharekeys_logs') . '
519
+            FROM ' . prefixTable('sharekeys_logs').'
521 520
             WHERE object_id = %i AND user_id = %i',
522 521
             $record['increment_id'],
523 522
             $extra_arguments['owner_id']
@@ -544,7 +543,7 @@  discard block
 block discarded – undo
544 543
             if ((int) $post_user_id !== (int) $extra_arguments['owner_id']) {
545 544
                 $currentUserKey = DB::queryFirstRow(
546 545
                     'SELECT increment_id
547
-                    FROM ' . prefixTable('sharekeys_items') . '
546
+                    FROM ' . prefixTable('sharekeys_items').'
548 547
                     WHERE object_id = %i AND user_id = %i',
549 548
                     $record['id'],
550 549
                     $post_user_id
@@ -566,7 +565,7 @@  discard block
 block discarded – undo
566 565
     // SHould we change step?
567 566
     DB::query(
568 567
         'SELECT increment_id
569
-        FROM ' . prefixTable('log_items') . '
568
+        FROM ' . prefixTable('log_items').'
570 569
         WHERE raison LIKE "at_pw :%" AND encryption_type = "teampass_aes"'
571 570
     );
572 571
 
@@ -594,15 +593,15 @@  discard block
 block discarded – undo
594 593
     // Loop on fields
595 594
     $rows = DB::query(
596 595
         'SELECT id
597
-        FROM ' . prefixTable('categories_items') . '
596
+        FROM ' . prefixTable('categories_items').'
598 597
         WHERE encryption_type = "teampass_aes"
599
-        LIMIT ' . $post_start . ', ' . $post_length
598
+        LIMIT ' . $post_start.', '.$post_length
600 599
     );
601 600
     foreach ($rows as $record) {
602 601
         // Get itemKey from current user
603 602
         $currentUserKey = DB::queryFirstRow(
604 603
             'SELECT share_key
605
-            FROM ' . prefixTable('sharekeys_fields') . '
604
+            FROM ' . prefixTable('sharekeys_fields').'
606 605
             WHERE object_id = %i AND user_id = %i',
607 606
             $record['id'],
608 607
             $extra_arguments['owner_id']
@@ -629,7 +628,7 @@  discard block
 block discarded – undo
629 628
             if ((int) $post_user_id !== (int) $extra_arguments['owner_id']) {
630 629
                 $currentUserKey = DB::queryFirstRow(
631 630
                     'SELECT increment_id
632
-                    FROM ' . prefixTable('sharekeys_items') . '
631
+                    FROM ' . prefixTable('sharekeys_items').'
633 632
                     WHERE object_id = %i AND user_id = %i',
634 633
                     $record['id'],
635 634
                     $post_user_id
@@ -651,7 +650,7 @@  discard block
 block discarded – undo
651 650
     // SHould we change step?
652 651
     DB::query(
653 652
         'SELECT *
654
-        FROM ' . prefixTable('categories_items') . '
653
+        FROM ' . prefixTable('categories_items').'
655 654
         WHERE encryption_type = "teampass_aes"'
656 655
     );
657 656
 
@@ -679,14 +678,14 @@  discard block
 block discarded – undo
679 678
     // Loop on suggestions
680 679
     $rows = DB::query(
681 680
         'SELECT id
682
-        FROM ' . prefixTable('suggestion') . '
683
-        LIMIT ' . $post_start . ', ' . $post_length
681
+        FROM ' . prefixTable('suggestion').'
682
+        LIMIT ' . $post_start.', '.$post_length
684 683
     );
685 684
     foreach ($rows as $record) {
686 685
         // Get itemKey from current user
687 686
         $currentUserKey = DB::queryFirstRow(
688 687
             'SELECT share_key
689
-            FROM ' . prefixTable('sharekeys_suggestions') . '
688
+            FROM ' . prefixTable('sharekeys_suggestions').'
690 689
             WHERE object_id = %i AND user_id = %i',
691 690
             $record['id'],
692 691
             $extra_arguments['owner_id']
@@ -713,7 +712,7 @@  discard block
 block discarded – undo
713 712
             if ((int) $post_user_id !== (int) $extra_arguments['owner_id']) {
714 713
                 $currentUserKey = DB::queryFirstRow(
715 714
                     'SELECT increment_id
716
-                    FROM ' . prefixTable('sharekeys_items') . '
715
+                    FROM ' . prefixTable('sharekeys_items').'
717 716
                     WHERE object_id = %i AND user_id = %i',
718 717
                     $record['id'],
719 718
                     $post_user_id
@@ -762,15 +761,15 @@  discard block
 block discarded – undo
762 761
     // Loop on files
763 762
     $rows = DB::query(
764 763
         'SELECT id
765
-        FROM ' . prefixTable('files') . '
766
-        WHERE status = "' . TP_ENCRYPTION_NAME . '"
767
-        LIMIT ' . $post_start . ', ' . $post_length
764
+        FROM ' . prefixTable('files').'
765
+        WHERE status = "' . TP_ENCRYPTION_NAME.'"
766
+        LIMIT ' . $post_start.', '.$post_length
768 767
     ); //aes_encryption
769 768
     foreach ($rows as $record) {
770 769
         // Get itemKey from current user
771 770
         $currentUserKey = DB::queryFirstRow(
772 771
             'SELECT share_key
773
-            FROM ' . prefixTable('sharekeys_files') . '
772
+            FROM ' . prefixTable('sharekeys_files').'
774 773
             WHERE object_id = %i AND user_id = %i',
775 774
             $record['id'],
776 775
             $extra_arguments['owner_id']
@@ -797,7 +796,7 @@  discard block
 block discarded – undo
797 796
             if ((int) $post_user_id !== (int) $extra_arguments['owner_id']) {
798 797
                 $currentUserKey = DB::queryFirstRow(
799 798
                     'SELECT increment_id
800
-                    FROM ' . prefixTable('sharekeys_items') . '
799
+                    FROM ' . prefixTable('sharekeys_items').'
801 800
                     WHERE object_id = %i AND user_id = %i',
802 801
                     $record['id'],
803 802
                     $post_user_id
@@ -819,8 +818,8 @@  discard block
 block discarded – undo
819 818
     // SHould we change step?
820 819
     DB::query(
821 820
         'SELECT *
822
-        FROM ' . prefixTable('files') . '
823
-        WHERE status = "' . TP_ENCRYPTION_NAME . '"'
821
+        FROM ' . prefixTable('files').'
822
+        WHERE status = "' . TP_ENCRYPTION_NAME.'"'
824 823
     );
825 824
 
826 825
     $next_start = (int) $post_start + (int) $post_length;
@@ -853,7 +852,7 @@  discard block
 block discarded – undo
853 852
     // get user info
854 853
     $userInfo = DB::queryFirstRow(
855 854
         'SELECT email, login, auth_type
856
-        FROM ' . prefixTable('users') . '
855
+        FROM ' . prefixTable('users').'
857 856
         WHERE id = %i',
858 857
         $extra_arguments['new_user_id']
859 858
     );
@@ -862,12 +861,12 @@  discard block
 block discarded – undo
862 861
         sendMailToUser(
863 862
             filter_var($userInfo['email'], FILTER_SANITIZE_STRING),
864 863
             langHdl('email_body_new_user'),
865
-            'TEAMPASS - ' . langHdl('temporary_encryption_code'),
864
+            'TEAMPASS - '.langHdl('temporary_encryption_code'),
866 865
             (array) filter_var_array(
867 866
                 [
868 867
                     '#code#' => $extra_arguments['new_user_code'],
869 868
                     '#login#' => $userInfo['login'],
870
-                    '#password#' => cryption($extra_arguments['new_user_pwd'], '','decrypt', $SETTINGS)['string'],
869
+                    '#password#' => cryption($extra_arguments['new_user_pwd'], '', 'decrypt', $SETTINGS)['string'],
871 870
                 ],
872 871
                 FILTER_SANITIZE_STRING
873 872
             ),
@@ -877,7 +876,7 @@  discard block
 block discarded – undo
877 876
         sendMailToUser(
878 877
             filter_var($userInfo['email'], FILTER_SANITIZE_STRING),
879 878
             langHdl('email_body_user_added_from_ldap_encryption_code'),
880
-            'TEAMPASS - ' . langHdl('temporary_encryption_code'),
879
+            'TEAMPASS - '.langHdl('temporary_encryption_code'),
881 880
             (array) filter_var_array(
882 881
                 [
883 882
                     '#enc_code#' => $extra_arguments['new_user_code'],
@@ -945,5 +944,5 @@  discard block
 block discarded – undo
945 944
 
946 945
 function provideLog(string $message, array $SETTINGS)
947 946
 {
948
-    echo '\n' . (string) date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], time()) . ' - '.$message . '\n';
947
+    echo '\n'.(string) date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], time()).' - '.$message.'\n';
949 948
 }
950 949
\ No newline at end of file
Please login to merge, or discard this patch.
sources/users.queries.php 1 patch
Spacing   +174 added lines, -174 removed lines patch added patch discarded remove patch
@@ -47,8 +47,8 @@  discard block
 block discarded – undo
47 47
 }
48 48
 
49 49
 /* do checks */
50
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php';
51
-require_once $SETTINGS['cpassman_dir'] . '/sources/checks.php';
50
+require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php';
51
+require_once $SETTINGS['cpassman_dir'].'/sources/checks.php';
52 52
 $isprofileupdate = filter_input(INPUT_POST, 'isprofileupdate', FILTER_SANITIZE_STRING);
53 53
 
54 54
 // DO check for "users" rights
@@ -57,18 +57,18 @@  discard block
 block discarded – undo
57 57
     || (checkUser($_SESSION['user_id'], $_SESSION['key'], 'profile', $SETTINGS) === false && (null === $isprofileupdate || $isprofileupdate === false))
58 58
 ) {
59 59
     $_SESSION['error']['code'] = ERR_NOT_ALLOWED; //not allowed page
60
-    include $SETTINGS['cpassman_dir'] . '/error.php';
60
+    include $SETTINGS['cpassman_dir'].'/error.php';
61 61
     exit();
62 62
 }
63 63
 
64
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
64
+require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
65 65
 header('Content-type: text/html; charset=utf-8');
66
-require_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $_SESSION['user_language'] . '.php';
67
-require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
68
-require_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
66
+require_once $SETTINGS['cpassman_dir'].'/includes/language/'.$_SESSION['user_language'].'.php';
67
+require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
68
+require_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
69 69
 
70 70
 // Connect to mysql server
71
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
71
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
72 72
 if (defined('DB_PASSWD_CLEAR') === false) {
73 73
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
74 74
 }
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
             // Prepare variables
124 124
             $login = filter_var($dataReceived['login'], FILTER_SANITIZE_STRING);
125 125
             $email = filter_var($dataReceived['email'], FILTER_SANITIZE_EMAIL);
126
-            $password = '';//filter_var($dataReceived['pw'], FILTER_SANITIZE_STRING);
126
+            $password = ''; //filter_var($dataReceived['pw'], FILTER_SANITIZE_STRING);
127 127
             $lastname = filter_var($dataReceived['lastname'], FILTER_SANITIZE_STRING);
128 128
             $name = filter_var($dataReceived['name'], FILTER_SANITIZE_STRING);
129 129
             $is_admin = filter_var($dataReceived['admin'], FILTER_SANITIZE_NUMBER_INT);
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
             // Check if user already exists
154 154
             $data = DB::query(
155 155
                 'SELECT id, fonction_id, groupes_interdits, groupes_visibles
156
-                FROM ' . prefixTable('users') . '
156
+                FROM ' . prefixTable('users').'
157 157
                 WHERE login = %s',
158 158
                 $login
159 159
             );
@@ -372,14 +372,14 @@  discard block
 block discarded – undo
372 372
 
373 373
             // decrypt and retrieve data in JSON format
374 374
             $dataReceived = prepareExchangedData(
375
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
375
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
376 376
 
377 377
             // Prepare variables
378 378
             $post_id = filter_var($dataReceived['user_id'], FILTER_SANITIZE_NUMBER_INT);
379 379
 
380 380
             // Get info about user to delete
381 381
             $data_user = DB::queryfirstrow(
382
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
382
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
383 383
                 WHERE id = %i',
384 384
                 $post_id
385 385
             );
@@ -398,7 +398,7 @@  discard block
 block discarded – undo
398 398
                 );
399 399
                 // delete personal folder and subfolders
400 400
                 $data = DB::queryfirstrow(
401
-                    'SELECT id FROM ' . prefixTable('nested_tree') . '
401
+                    'SELECT id FROM '.prefixTable('nested_tree').'
402 402
                     WHERE title = %s AND personal_folder = %i',
403 403
                     $post_id,
404 404
                     '1'
@@ -411,7 +411,7 @@  discard block
 block discarded – undo
411 411
                         DB::delete(prefixTable('nested_tree'), 'id = %i AND personal_folder = %i', $folder->id, '1');
412 412
                         // delete items & logs
413 413
                         $items = DB::query(
414
-                            'SELECT id FROM ' . prefixTable('items') . '
414
+                            'SELECT id FROM '.prefixTable('items').'
415 415
                             WHERE id_tree=%i AND perso = %i',
416 416
                             $folder->id,
417 417
                             '1'
@@ -435,7 +435,7 @@  discard block
 block discarded – undo
435 435
                 // Delete any process related to user
436 436
                 $processes = DB::query(
437 437
                     'SELECT increment_id
438
-                    FROM ' . prefixTable('processes') . '
438
+                    FROM ' . prefixTable('processes').'
439 439
                     WHERE JSON_EXTRACT(arguments, "$.new_user_id") = %i',
440 440
                     $post_id
441 441
                 );
@@ -491,7 +491,7 @@  discard block
 block discarded – undo
491 491
             // Check KEY
492 492
             if (filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING) !== filter_var($_SESSION['key'], FILTER_SANITIZE_STRING)) {
493 493
                 echo prepareExchangedData(
494
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
494
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
495 495
                 break;
496 496
             }
497 497
 
@@ -499,7 +499,7 @@  discard block
 block discarded – undo
499 499
 
500 500
             // Get info about user to delete
501 501
             $data_user = DB::queryfirstrow(
502
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
502
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
503 503
                 WHERE id = %i',
504 504
                 $post_id
505 505
             );
@@ -519,10 +519,10 @@  discard block
 block discarded – undo
519 519
                     $post_id
520 520
                 );
521 521
                 echo prepareExchangedData(
522
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
522
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
523 523
             } else {
524 524
                 echo prepareExchangedData(
525
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
525
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
526 526
             }
527 527
             break;
528 528
             /*
@@ -535,7 +535,7 @@  discard block
 block discarded – undo
535 535
                 || $_SESSION['is_admin'] !== '1'
536 536
             ) {
537 537
                 echo prepareExchangedData(
538
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
538
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
539 539
                 exit();
540 540
             }
541 541
 
@@ -544,7 +544,7 @@  discard block
 block discarded – undo
544 544
 
545 545
             // Get info about user to delete
546 546
             $data_user = DB::queryfirstrow(
547
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
547
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
548 548
                 WHERE id = %i',
549 549
                 $post_id
550 550
             );
@@ -567,10 +567,10 @@  discard block
 block discarded – undo
567 567
                 );
568 568
 
569 569
                 echo prepareExchangedData(
570
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
570
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
571 571
             } else {
572 572
                 echo prepareExchangedData(
573
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
573
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
574 574
             }
575 575
             break;
576 576
             /*
@@ -580,7 +580,7 @@  discard block
 block discarded – undo
580 580
             // Check KEY
581 581
             if (filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING) !== filter_var($_SESSION['key'], FILTER_SANITIZE_STRING)) {
582 582
                 echo prepareExchangedData(
583
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
583
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
584 584
                 break;
585 585
             }
586 586
 
@@ -590,7 +590,7 @@  discard block
 block discarded – undo
590 590
             // Get info about user to delete
591 591
             $data_user = DB::queryfirstrow(
592 592
                 'SELECT admin, isAdministratedByRole, can_manage_all_users, gestionnaire
593
-                FROM ' . prefixTable('users') . '
593
+                FROM ' . prefixTable('users').'
594 594
                 WHERE id = %i',
595 595
                 $post_id
596 596
             );
@@ -615,10 +615,10 @@  discard block
 block discarded – undo
615 615
                     $post_id
616 616
                 );
617 617
                 echo prepareExchangedData(
618
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
618
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
619 619
             } else {
620 620
                 echo prepareExchangedData(
621
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
621
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
622 622
             }
623 623
             break;
624 624
             /*
@@ -628,7 +628,7 @@  discard block
 block discarded – undo
628 628
             // Check KEY
629 629
             if (filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING) !== filter_var($_SESSION['key'], FILTER_SANITIZE_STRING)) {
630 630
                 echo prepareExchangedData(
631
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
631
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
632 632
                 break;
633 633
             }
634 634
 
@@ -637,7 +637,7 @@  discard block
 block discarded – undo
637 637
 
638 638
             // Get info about user to delete
639 639
             $data_user = DB::queryfirstrow(
640
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
640
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
641 641
                 WHERE id = %i',
642 642
                 $post_id
643 643
             );
@@ -659,10 +659,10 @@  discard block
 block discarded – undo
659 659
                     $post_id
660 660
                 );
661 661
                 echo prepareExchangedData(
662
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
662
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
663 663
             } else {
664 664
                 echo prepareExchangedData(
665
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
665
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
666 666
             }
667 667
             break;
668 668
             /*
@@ -673,7 +673,7 @@  discard block
 block discarded – undo
673 673
             // Check KEY
674 674
             if (filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING) !== filter_var($_SESSION['key'], FILTER_SANITIZE_STRING)) {
675 675
                 echo prepareExchangedData(
676
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
676
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
677 677
                 break;
678 678
             }
679 679
 
@@ -683,7 +683,7 @@  discard block
 block discarded – undo
683 683
             // Get info about user to delete
684 684
             $data_user = DB::queryfirstrow(
685 685
                 'SELECT admin, isAdministratedByRole, gestionnaire
686
-                FROM ' . prefixTable('users') . '
686
+                FROM ' . prefixTable('users').'
687 687
                 WHERE id = %i',
688 688
                 $post_id
689 689
             );
@@ -706,10 +706,10 @@  discard block
 block discarded – undo
706 706
                     $post_id
707 707
                 );
708 708
                 echo prepareExchangedData(
709
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
709
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
710 710
             } else {
711 711
                 echo prepareExchangedData(
712
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
712
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
713 713
             }
714 714
             break;
715 715
             /*
@@ -719,7 +719,7 @@  discard block
 block discarded – undo
719 719
             // Check KEY
720 720
             if (filter_input(INPUT_POST, 'key', FILTER_SANITIZE_STRING) !== filter_var($_SESSION['key'], FILTER_SANITIZE_STRING)) {
721 721
                 echo prepareExchangedData(
722
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
722
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed', 'error_text' => langHdl('error_not_allowed_to')), 'encode');
723 723
                 break;
724 724
             }
725 725
 
@@ -729,7 +729,7 @@  discard block
 block discarded – undo
729 729
             // Get info about user to delete
730 730
             $data_user = DB::queryfirstrow(
731 731
                 'SELECT admin, isAdministratedByRole, gestionnaire
732
-                FROM ' . prefixTable('users') . '
732
+                FROM ' . prefixTable('users').'
733 733
                 WHERE id = %i',
734 734
                 $post_id
735 735
             );
@@ -749,10 +749,10 @@  discard block
 block discarded – undo
749 749
                     $post_id
750 750
                 );
751 751
                 echo prepareExchangedData(
752
-                    $SETTINGS['cpassman_dir'],array('error' => ''), 'encode');
752
+                    $SETTINGS['cpassman_dir'], array('error' => ''), 'encode');
753 753
             } else {
754 754
                 echo prepareExchangedData(
755
-                    $SETTINGS['cpassman_dir'],array('error' => 'not_allowed'), 'encode');
755
+                    $SETTINGS['cpassman_dir'], array('error' => 'not_allowed'), 'encode');
756 756
             }
757 757
             break;
758 758
 
@@ -771,7 +771,7 @@  discard block
 block discarded – undo
771 771
             // Get info about user to delete
772 772
             $data_user = DB::queryfirstrow(
773 773
                 'SELECT admin, isAdministratedByRole, gestionnaire
774
-                FROM ' . prefixTable('users') . '
774
+                FROM ' . prefixTable('users').'
775 775
                 WHERE id = %i',
776 776
                 $post_id
777 777
             );
@@ -810,7 +810,7 @@  discard block
 block discarded – undo
810 810
             $return = array();
811 811
             // Check if folder exists
812 812
             $data = DB::query(
813
-                'SELECT * FROM ' . prefixTable('nested_tree') . '
813
+                'SELECT * FROM '.prefixTable('nested_tree').'
814 814
                 WHERE title = %s AND parent_id = %i',
815 815
                 filter_input(INPUT_POST, 'domain', FILTER_SANITIZE_STRING),
816 816
                 '0'
@@ -823,7 +823,7 @@  discard block
 block discarded – undo
823 823
             }
824 824
             // Check if role exists
825 825
             $data = DB::query(
826
-                'SELECT * FROM ' . prefixTable('roles_title') . '
826
+                'SELECT * FROM '.prefixTable('roles_title').'
827 827
                 WHERE title = %s',
828 828
                 filter_input(INPUT_POST, 'domain', FILTER_SANITIZE_STRING)
829 829
             );
@@ -843,7 +843,7 @@  discard block
 block discarded – undo
843 843
         case 'user_log_items':
844 844
             $nb_pages = 1;
845 845
             $logs = $sql_filter = '';
846
-            $pages = '<table style=\'border-top:1px solid #969696;\'><tr><td>' . langHdl('pages') . '&nbsp;:&nbsp;</td>';
846
+            $pages = '<table style=\'border-top:1px solid #969696;\'><tr><td>'.langHdl('pages').'&nbsp;:&nbsp;</td>';
847 847
 
848 848
             // Prepare POST variables
849 849
             $post_nb_items_by_page = filter_input(INPUT_POST, 'nb_items_by_page', FILTER_SANITIZE_NUMBER_INT);
@@ -855,14 +855,14 @@  discard block
 block discarded – undo
855 855
                     && !empty(filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_STRING))
856 856
                     && filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_STRING) !== 'all'
857 857
                 ) {
858
-                    $sql_filter = " AND l.action = '" . filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_STRING) . "'";
858
+                    $sql_filter = " AND l.action = '".filter_input(INPUT_POST, 'filter', FILTER_SANITIZE_STRING)."'";
859 859
                 }
860 860
                 // get number of pages
861 861
                 DB::query(
862 862
                     'SELECT *
863
-                    FROM ' . prefixTable('log_items') . ' as l
864
-                    INNER JOIN ' . prefixTable('items') . ' as i ON (l.id_item=i.id)
865
-                    INNER JOIN ' . prefixTable('users') . ' as u ON (l.id_user=u.id)
863
+                    FROM ' . prefixTable('log_items').' as l
864
+                    INNER JOIN ' . prefixTable('items').' as i ON (l.id_item=i.id)
865
+                    INNER JOIN ' . prefixTable('users').' as u ON (l.id_user=u.id)
866 866
                     WHERE l.id_user = %i ' . $sql_filter,
867 867
                     filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT)
868 868
                 );
@@ -880,19 +880,19 @@  discard block
 block discarded – undo
880 880
                 // launch query
881 881
                 $rows = DB::query(
882 882
                     'SELECT l.date as date, u.login as login, i.label as label, l.action as action
883
-                    FROM ' . prefixTable('log_items') . ' as l
884
-                    INNER JOIN ' . prefixTable('items') . ' as i ON (l.id_item=i.id)
885
-                    INNER JOIN ' . prefixTable('users') . ' as u ON (l.id_user=u.id)
886
-                    WHERE l.id_user = %i ' . $sql_filter . '
883
+                    FROM ' . prefixTable('log_items').' as l
884
+                    INNER JOIN ' . prefixTable('items').' as i ON (l.id_item=i.id)
885
+                    INNER JOIN ' . prefixTable('users').' as u ON (l.id_user=u.id)
886
+                    WHERE l.id_user = %i ' . $sql_filter.'
887 887
                     ORDER BY date DESC
888
-                    LIMIT ' . intval($start) . ',' . intval($post_nb_items_by_page),
888
+                    LIMIT ' . intval($start).','.intval($post_nb_items_by_page),
889 889
                     filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT)
890 890
                 );
891 891
             } else {
892 892
                 // get number of pages
893 893
                 DB::query(
894 894
                     'SELECT *
895
-                    FROM ' . prefixTable('log_system') . '
895
+                    FROM ' . prefixTable('log_system').'
896 896
                     WHERE type = %s AND field_1=%i',
897 897
                     'user_mngt',
898 898
                     filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT)
@@ -911,7 +911,7 @@  discard block
 block discarded – undo
911 911
                 // launch query
912 912
                 $rows = DB::query(
913 913
                     'SELECT *
914
-                    FROM ' . prefixTable('log_system') . '
914
+                    FROM ' . prefixTable('log_system').'
915 915
                     WHERE type = %s AND field_1 = %i
916 916
                     ORDER BY date DESC
917 917
                     LIMIT %i, %i',
@@ -925,7 +925,7 @@  discard block
 block discarded – undo
925 925
             if (isset($counter) && $counter != 0) {
926 926
                 $nb_pages = ceil($counter / intval($post_nb_items_by_page));
927 927
                 for ($i = 1; $i <= $nb_pages; ++$i) {
928
-                    $pages .= '<td onclick=\'displayLogs(' . $i . ',\"' . $post_scope . '\")\'><span style=\'cursor:pointer;' . (filter_input(INPUT_POST, 'page', FILTER_SANITIZE_NUMBER_INT) === $i ? 'font-weight:bold;font-size:18px;\'>' . $i : '\'>' . $i) . '</span></td>';
928
+                    $pages .= '<td onclick=\'displayLogs('.$i.',\"'.$post_scope.'\")\'><span style=\'cursor:pointer;'.(filter_input(INPUT_POST, 'page', FILTER_SANITIZE_NUMBER_INT) === $i ? 'font-weight:bold;font-size:18px;\'>'.$i : '\'>'.$i).'</span></td>';
929 929
                 }
930 930
             }
931 931
             $pages .= '</tr></table>';
@@ -934,7 +934,7 @@  discard block
 block discarded – undo
934 934
                     if ($post_scope === 'user_mngt') {
935 935
                         $user = DB::queryfirstrow(
936 936
                             'SELECT login
937
-                            from ' . prefixTable('users') . '
937
+                            from ' . prefixTable('users').'
938 938
                             WHERE id=%i',
939 939
                             $record['qui']
940 940
                         );
@@ -944,7 +944,7 @@  discard block
 block discarded – undo
944 944
                         if ($tmp[0] == 'at_user_initial_pwd_changed') {
945 945
                             $label = langHdl('log_user_initial_pwd_changed');
946 946
                         } elseif ($tmp[0] == 'at_user_email_changed') {
947
-                            $label = langHdl('log_user_email_changed') . $tmp[1];
947
+                            $label = langHdl('log_user_email_changed').$tmp[1];
948 948
                         } elseif ($tmp[0] == 'at_user_added') {
949 949
                             $label = langHdl('log_user_created');
950 950
                         } elseif ($tmp[0] == 'at_user_locked') {
@@ -955,14 +955,14 @@  discard block
 block discarded – undo
955 955
                             $label = langHdl('log_user_pwd_changed');
956 956
                         }
957 957
                         // prepare log
958
-                        $logs .= '<tr><td>' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['date']) . '</td><td align=\"center\">' . $label . '</td><td align=\"center\">' . $user['login'] . '</td><td align=\"center\"></td></tr>';
958
+                        $logs .= '<tr><td>'.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['date']).'</td><td align=\"center\">'.$label.'</td><td align=\"center\">'.$user['login'].'</td><td align=\"center\"></td></tr>';
959 959
                     } else {
960
-                        $logs .= '<tr><td>' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['date']) . '</td><td align=\"center\">' . str_replace('"', '\"', $record['label']) . '</td><td align=\"center\">' . $record['login'] . '</td><td align=\"center\">' . langHdl($record['action']) . '</td></tr>';
960
+                        $logs .= '<tr><td>'.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['date']).'</td><td align=\"center\">'.str_replace('"', '\"', $record['label']).'</td><td align=\"center\">'.$record['login'].'</td><td align=\"center\">'.langHdl($record['action']).'</td></tr>';
961 961
                     }
962 962
                 }
963 963
             }
964 964
 
965
-            echo '[ { "table_logs": "' . ($logs) . '", "pages": "' . ($pages) . '", "error" : "no" } ]';
965
+            echo '[ { "table_logs": "'.($logs).'", "pages": "'.($pages).'", "error" : "no" } ]';
966 966
             break;
967 967
 
968 968
             /*
@@ -988,7 +988,7 @@  discard block
 block discarded – undo
988 988
             } else {
989 989
                 // Get folder id for Admin
990 990
                 $admin_folder = DB::queryFirstRow(
991
-                    'SELECT id FROM ' . prefixTable('nested_tree') . '
991
+                    'SELECT id FROM '.prefixTable('nested_tree').'
992 992
                     WHERE title = %i AND personal_folder = %i',
993 993
                     intval($_SESSION['user_id']),
994 994
                     '1'
@@ -999,15 +999,15 @@  discard block
 block discarded – undo
999 999
                     // Get each Items in PF
1000 1000
                     $rows = DB::query(
1001 1001
                         'SELECT i.pw, i.label, l.id_user
1002
-                        FROM ' . prefixTable('items') . ' as i
1003
-                        LEFT JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item=i.id)
1002
+                        FROM ' . prefixTable('items').' as i
1003
+                        LEFT JOIN ' . prefixTable('log_items').' as l ON (l.id_item=i.id)
1004 1004
                         WHERE l.action = %s AND i.perso=%i AND i.id_tree=%i',
1005 1005
                         'at_creation',
1006 1006
                         '1',
1007 1007
                         intval($folder->id)
1008 1008
                     );
1009 1009
                     foreach ($rows as $record) {
1010
-                        echo $record['label'] . ' - ';
1010
+                        echo $record['label'].' - ';
1011 1011
                         // Change user
1012 1012
                         DB::update(
1013 1013
                             prefixTable('log_items'),
@@ -1042,7 +1042,7 @@  discard block
 block discarded – undo
1042 1042
             // Get info about user to delete
1043 1043
             $data_user = DB::queryfirstrow(
1044 1044
                 'SELECT admin, isAdministratedByRole, gestionnaire
1045
-                FROM ' . prefixTable('users') . '
1045
+                FROM ' . prefixTable('users').'
1046 1046
                 WHERE id = %i',
1047 1047
                 $post_user_id
1048 1048
             );
@@ -1079,7 +1079,7 @@  discard block
 block discarded – undo
1079 1079
 
1080 1080
             // Do
1081 1081
             $rows = DB::query(
1082
-                'SELECT id FROM ' . prefixTable('users') . '
1082
+                'SELECT id FROM '.prefixTable('users').'
1083 1083
                 WHERE timestamp != %s AND admin != %i',
1084 1084
                 '',
1085 1085
                 '1'
@@ -1088,7 +1088,7 @@  discard block
 block discarded – undo
1088 1088
                 // Get info about user to delete
1089 1089
                 $data_user = DB::queryfirstrow(
1090 1090
                     'SELECT admin, isAdministratedByRole, gestionnaire
1091
-                    FROM ' . prefixTable('users') . '
1091
+                    FROM ' . prefixTable('users').'
1092 1092
                     WHERE id = %i',
1093 1093
                     $record['id']
1094 1094
                 );
@@ -1141,7 +1141,7 @@  discard block
 block discarded – undo
1141 1141
 
1142 1142
             // decrypt and retrieve data in JSON format
1143 1143
             $dataReceived = prepareExchangedData(
1144
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
1144
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
1145 1145
             
1146 1146
             // Prepare variables
1147 1147
             $post_id = filter_var($dataReceived['user_id'], FILTER_SANITIZE_NUMBER_INT);
@@ -1149,7 +1149,7 @@  discard block
 block discarded – undo
1149 1149
             // Get info about user
1150 1150
             $rowUser = DB::queryfirstrow(
1151 1151
                 'SELECT *
1152
-                FROM ' . prefixTable('users') . '
1152
+                FROM ' . prefixTable('users').'
1153 1153
                 WHERE id = %i',
1154 1154
                 $post_id
1155 1155
             );
@@ -1167,7 +1167,7 @@  discard block
 block discarded – undo
1167 1167
                 $arrFldAllowed = array();
1168 1168
 
1169 1169
                 //Build tree
1170
-                $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1170
+                $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
1171 1171
                 $tree->register();
1172 1172
                 $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
1173 1173
 
@@ -1178,7 +1178,7 @@  discard block
 block discarded – undo
1178 1178
                 // array of roles for actual user
1179 1179
                 $my_functions = explode(';', $_SESSION['fonction_id']);
1180 1180
 
1181
-                $rows = DB::query('SELECT id,title,creator_id FROM ' . prefixTable('roles_title'));
1181
+                $rows = DB::query('SELECT id,title,creator_id FROM '.prefixTable('roles_title'));
1182 1182
                 foreach ($rows as $record) {
1183 1183
                     if (
1184 1184
                         (int) $_SESSION['is_admin'] === 1
@@ -1214,7 +1214,7 @@  discard block
 block discarded – undo
1214 1214
                 $rolesList = array();
1215 1215
                 $managedBy = array();
1216 1216
                 $selected = '';
1217
-                $rows = DB::query('SELECT id,title FROM ' . prefixTable('roles_title') . ' ORDER BY title ASC');
1217
+                $rows = DB::query('SELECT id,title FROM '.prefixTable('roles_title').' ORDER BY title ASC');
1218 1218
                 foreach ($rows as $reccord) {
1219 1219
                     $rolesList[$reccord['id']] = array('id' => $reccord['id'], 'title' => $reccord['title']);
1220 1220
                 }
@@ -1245,7 +1245,7 @@  discard block
 block discarded – undo
1245 1245
                         array_push(
1246 1246
                             $managedBy,
1247 1247
                             array(
1248
-                                'title' => langHdl('managers_of') . ' ' . $fonction['title'],
1248
+                                'title' => langHdl('managers_of').' '.$fonction['title'],
1249 1249
                                 'id' => $fonction['id'],
1250 1250
                                 'selected' => $selected,
1251 1251
                             )
@@ -1327,9 +1327,9 @@  discard block
 block discarded – undo
1327 1327
 
1328 1328
                 // get USER STATUS
1329 1329
                 if ($rowUser['disabled'] == 1) {
1330
-                    $arrData['info'] = langHdl('user_info_locked') . '<br><input type="checkbox" value="unlock" name="1" class="chk">&nbsp;<label for="1">' . langHdl('user_info_unlock_question') . '</label><br><input type="checkbox"  value="delete" id="account_delete" class="chk mr-2" name="2" onclick="confirmDeletion()">label for="2">' . langHdl('user_info_delete_question') . '</label>';
1330
+                    $arrData['info'] = langHdl('user_info_locked').'<br><input type="checkbox" value="unlock" name="1" class="chk">&nbsp;<label for="1">'.langHdl('user_info_unlock_question').'</label><br><input type="checkbox"  value="delete" id="account_delete" class="chk mr-2" name="2" onclick="confirmDeletion()">label for="2">'.langHdl('user_info_delete_question').'</label>';
1331 1331
                 } else {
1332
-                    $arrData['info'] = langHdl('user_info_active') . '<br><input type="checkbox" value="lock" class="chk">&nbsp;' . langHdl('user_info_lock_question');
1332
+                    $arrData['info'] = langHdl('user_info_active').'<br><input type="checkbox" value="lock" class="chk">&nbsp;'.langHdl('user_info_lock_question');
1333 1333
                 }
1334 1334
 
1335 1335
                 $arrData['error'] = false;
@@ -1401,7 +1401,7 @@  discard block
 block discarded – undo
1401 1401
 
1402 1402
             // decrypt and retrieve data in JSON format
1403 1403
             $dataReceived = prepareExchangedData(
1404
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
1404
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
1405 1405
 
1406 1406
             // Prepare variables
1407 1407
             $post_id = filter_var($dataReceived['user_id'], FILTER_SANITIZE_STRING);
@@ -1426,7 +1426,7 @@  discard block
 block discarded – undo
1426 1426
                 // count number of admins
1427 1427
                 $users = DB::query(
1428 1428
                     'SELECT id
1429
-                    FROM ' . prefixTable('users') . '
1429
+                    FROM ' . prefixTable('users').'
1430 1430
                     WHERE admin = 1 AND email != "" AND pw != ""'
1431 1431
                 );
1432 1432
                 if (DB::count() === 1) {
@@ -1515,7 +1515,7 @@  discard block
 block discarded – undo
1515 1515
 
1516 1516
             // Get info about user to delete
1517 1517
             $data_user = DB::queryfirstrow(
1518
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
1518
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
1519 1519
                 WHERE id = %i',
1520 1520
                 $post_id
1521 1521
             );
@@ -1536,7 +1536,7 @@  discard block
 block discarded – undo
1536 1536
                     );
1537 1537
                     // delete personal folder and subfolders
1538 1538
                     $data = DB::queryfirstrow(
1539
-                        'SELECT id FROM ' . prefixTable('nested_tree') . '
1539
+                        'SELECT id FROM '.prefixTable('nested_tree').'
1540 1540
                         WHERE title = %s AND personal_folder = %i',
1541 1541
                         $post_id,
1542 1542
                         '1'
@@ -1549,7 +1549,7 @@  discard block
 block discarded – undo
1549 1549
                             DB::delete(prefixTable('nested_tree'), 'id = %i AND personal_folder = %i', $folder->id, '1');
1550 1550
                             // delete items & logs
1551 1551
                             $items = DB::query(
1552
-                                'SELECT id FROM ' . prefixTable('items') . '
1552
+                                'SELECT id FROM '.prefixTable('items').'
1553 1553
                                 WHERE id_tree=%i AND perso = %i',
1554 1554
                                 $folder->id,
1555 1555
                                 '1'
@@ -1570,7 +1570,7 @@  discard block
 block discarded – undo
1570 1570
                 } else {
1571 1571
                     // Get old data about user
1572 1572
                     $oldData = DB::queryfirstrow(
1573
-                        'SELECT * FROM ' . prefixTable('users') . '
1573
+                        'SELECT * FROM '.prefixTable('users').'
1574 1574
                         WHERE id = %i',
1575 1575
                         $post_id
1576 1576
                     );
@@ -1600,7 +1600,7 @@  discard block
 block discarded – undo
1600 1600
 
1601 1601
                     // update LOG
1602 1602
                     if ($oldData['email'] !== $post_email) {
1603
-                        logEvents($SETTINGS, 'user_mngt', 'at_user_email_changed:' . $oldData['email'], (string) $_SESSION['user_id'], $_SESSION['login'], $post_id);
1603
+                        logEvents($SETTINGS, 'user_mngt', 'at_user_email_changed:'.$oldData['email'], (string) $_SESSION['user_id'], $_SESSION['login'], $post_id);
1604 1604
                     }
1605 1605
                 }
1606 1606
                 echo prepareExchangedData(
@@ -1653,14 +1653,14 @@  discard block
 block discarded – undo
1653 1653
 
1654 1654
             // decrypt and retrieve data in JSON format
1655 1655
             $dataReceived = prepareExchangedData(
1656
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
1656
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
1657 1657
 
1658 1658
             // Prepare variables
1659 1659
             $post_id = filter_var($dataReceived['user_id'], FILTER_SANITIZE_NUMBER_INT);
1660 1660
 
1661 1661
             // Get info about user to delete
1662 1662
             $data_user = DB::queryfirstrow(
1663
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
1663
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
1664 1664
                 WHERE id = %i',
1665 1665
                 $post_id
1666 1666
             );
@@ -1712,7 +1712,7 @@  discard block
 block discarded – undo
1712 1712
             }
1713 1713
 
1714 1714
             DB::queryfirstrow(
1715
-                'SELECT * FROM ' . prefixTable('users') . '
1715
+                'SELECT * FROM '.prefixTable('users').'
1716 1716
                 WHERE login = %s',
1717 1717
                 filter_input(INPUT_POST, 'login', FILTER_SANITIZE_STRING)
1718 1718
             );
@@ -1761,14 +1761,14 @@  discard block
 block discarded – undo
1761 1761
             $arrData = array();
1762 1762
 
1763 1763
             //Build tree
1764
-            $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1764
+            $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
1765 1765
             $tree->register();
1766 1766
             $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
1767 1767
 
1768 1768
             // get User info
1769 1769
             $rowUser = DB::queryFirstRow(
1770 1770
                 'SELECT login, name, lastname, email, disabled, fonction_id, groupes_interdits, groupes_visibles, isAdministratedByRole, avatar_thumb
1771
-                FROM ' . prefixTable('users') . '
1771
+                FROM ' . prefixTable('users').'
1772 1772
                 WHERE id = %i',
1773 1773
                 $post_id
1774 1774
             );
@@ -1786,7 +1786,7 @@  discard block
 block discarded – undo
1786 1786
                 // refine folders based upon roles
1787 1787
                 $rows = DB::query(
1788 1788
                     'SELECT folder_id, type
1789
-                    FROM ' . prefixTable('roles_values') . '
1789
+                    FROM ' . prefixTable('roles_values').'
1790 1790
                     WHERE role_id IN %ls
1791 1791
                     ORDER BY folder_id ASC',
1792 1792
                     $arrData['functions']
@@ -1809,7 +1809,7 @@  discard block
 block discarded – undo
1809 1809
                 }
1810 1810
 
1811 1811
                 // add allowed folders
1812
-                foreach($arrData['allowed_folders'] as $Fld) {
1812
+                foreach ($arrData['allowed_folders'] as $Fld) {
1813 1813
                     array_push($arrFolders, array('id' => $Fld, 'type' => 'W', 'special' => true));
1814 1814
                 }
1815 1815
                 
@@ -1820,7 +1820,7 @@  discard block
 block discarded – undo
1820 1820
                             // get folder name
1821 1821
                             $row = DB::queryFirstRow(
1822 1822
                                 'SELECT title, nlevel, id
1823
-                                FROM ' . prefixTable('nested_tree') . '
1823
+                                FROM ' . prefixTable('nested_tree').'
1824 1824
                                 WHERE id = %i',
1825 1825
                                 $fld['id']
1826 1826
                             );
@@ -1833,38 +1833,38 @@  discard block
 block discarded – undo
1833 1833
 
1834 1834
                             // manage right icon
1835 1835
                             if ($fld['type'] == 'W') {
1836
-                                $label = '<i class="fas fa-indent infotip text-success mr-2" title="' . langHdl('write') . '"></i>' .
1837
-                                    '<i class="fas fa-edit infotip text-success mr-2" title="' . langHdl('edit') . '"></i>' .
1838
-                                    '<i class="fas fa-eraser infotip text-success" title="' . langHdl('delete') . '"></i>';
1836
+                                $label = '<i class="fas fa-indent infotip text-success mr-2" title="'.langHdl('write').'"></i>'.
1837
+                                    '<i class="fas fa-edit infotip text-success mr-2" title="'.langHdl('edit').'"></i>'.
1838
+                                    '<i class="fas fa-eraser infotip text-success" title="'.langHdl('delete').'"></i>';
1839 1839
                             } elseif ($fld['type'] == 'ND') {
1840
-                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="' . langHdl('write') . '"></i>' .
1841
-                                    '<i class="fas fa-edit infotip text-success mr-2" title="' . langHdl('edit') . '"></i>' .
1842
-                                    '<i class="fas fa-eraser infotip text-danger" title="' . langHdl('no_delete') . '"></i>';
1840
+                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="'.langHdl('write').'"></i>'.
1841
+                                    '<i class="fas fa-edit infotip text-success mr-2" title="'.langHdl('edit').'"></i>'.
1842
+                                    '<i class="fas fa-eraser infotip text-danger" title="'.langHdl('no_delete').'"></i>';
1843 1843
                             } elseif ($fld['type'] == 'NE') {
1844
-                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="' . langHdl('write') . '"></i>' .
1845
-                                    '<i class="fas fa-edit infotip text-danger mr-2" title="' . langHdl('no_edit') . '"></i>' .
1846
-                                    '<i class="fas fa-eraser infotip text-success" title="' . langHdl('delete') . '"></i>';
1844
+                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="'.langHdl('write').'"></i>'.
1845
+                                    '<i class="fas fa-edit infotip text-danger mr-2" title="'.langHdl('no_edit').'"></i>'.
1846
+                                    '<i class="fas fa-eraser infotip text-success" title="'.langHdl('delete').'"></i>';
1847 1847
                             } elseif ($fld['type'] == 'NDNE') {
1848
-                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="' . langHdl('write') . '"></i>' .
1849
-                                    '<i class="fas fa-edit infotip text-danger mr-2" title="' . langHdl('no_edit') . '"></i>' .
1850
-                                    '<i class="fas fa-eraser infotip text-danger" title="' . langHdl('no_delete') . '"></i>';
1848
+                                $label = '<i class="fas fa-indent infotip text-warning mr-2" title="'.langHdl('write').'"></i>'.
1849
+                                    '<i class="fas fa-edit infotip text-danger mr-2" title="'.langHdl('no_edit').'"></i>'.
1850
+                                    '<i class="fas fa-eraser infotip text-danger" title="'.langHdl('no_delete').'"></i>';
1851 1851
                             } elseif ($fld['type'] == '') {
1852
-                                $label = '<i class="fas fa-eye-slash infotip text-danger mr-2" title="' . langHdl('no_access') . '"></i>';
1852
+                                $label = '<i class="fas fa-eye-slash infotip text-danger mr-2" title="'.langHdl('no_access').'"></i>';
1853 1853
                             } else {
1854
-                                $label = '<i class="fas fa-eye infotip text-info mr-2" title="' . langHdl('read') . '"></i>';
1854
+                                $label = '<i class="fas fa-eye infotip text-info mr-2" title="'.langHdl('read').'"></i>';
1855 1855
                             }
1856 1856
 
1857
-                            $html .= '<tr><td>' . $ident . $row['title'] .
1858
-                                ' <small class="text-info">[' . $row['id'] . ']</small>'.
1859
-                                ($fld['special'] === true ? '<i class="fas fa-user-tag infotip text-primary ml-5" title="' . langHdl('user_specific_right') . '"></i>' : '').
1860
-                                '</td><td>' . $label . '</td></tr>';
1857
+                            $html .= '<tr><td>'.$ident.$row['title'].
1858
+                                ' <small class="text-info">['.$row['id'].']</small>'.
1859
+                                ($fld['special'] === true ? '<i class="fas fa-user-tag infotip text-primary ml-5" title="'.langHdl('user_specific_right').'"></i>' : '').
1860
+                                '</td><td>'.$label.'</td></tr>';
1861 1861
                             break;
1862 1862
                         }
1863 1863
                     }
1864 1864
                 }
1865 1865
 
1866
-                $html_full = '<table id="table-folders" class="table table-bordered table-striped dt-responsive nowrap" style="width:100%"><tbody>' .
1867
-                    $html . '</tbody></table>';
1866
+                $html_full = '<table id="table-folders" class="table table-bordered table-striped dt-responsive nowrap" style="width:100%"><tbody>'.
1867
+                    $html.'</tbody></table>';
1868 1868
             } else {
1869 1869
                 $html_full = '';
1870 1870
             }
@@ -1913,7 +1913,7 @@  discard block
 block discarded – undo
1913 1913
             if ((int) $_SESSION['is_admin'] === 0 && (int) $_SESSION['user_can_manage_all_users'] === 0) {
1914 1914
                 $rows = DB::query(
1915 1915
                     'SELECT *
1916
-                    FROM ' . prefixTable('users') . '
1916
+                    FROM ' . prefixTable('users').'
1917 1917
                     WHERE admin = %i AND isAdministratedByRole IN %ls',
1918 1918
                     '0',
1919 1919
                     array_filter($_SESSION['user_roles'])
@@ -1921,7 +1921,7 @@  discard block
 block discarded – undo
1921 1921
             } else {
1922 1922
                 $rows = DB::query(
1923 1923
                     'SELECT *
1924
-                    FROM ' . prefixTable('users') . '
1924
+                    FROM ' . prefixTable('users').'
1925 1925
                     WHERE admin = %i',
1926 1926
                     '0'
1927 1927
                 );
@@ -1933,7 +1933,7 @@  discard block
 block discarded – undo
1933 1933
                 $groupIds = [];
1934 1934
                 foreach (explode(';', $record['fonction_id']) as $group) {
1935 1935
                     $tmp = DB::queryfirstrow(
1936
-                        'SELECT id, title FROM ' . prefixTable('roles_title') . '
1936
+                        'SELECT id, title FROM '.prefixTable('roles_title').'
1937 1937
                         WHERE id = %i',
1938 1938
                         $group
1939 1939
                     );
@@ -1945,7 +1945,7 @@  discard block
 block discarded – undo
1945 1945
 
1946 1946
                 // Get managed_by
1947 1947
                 $managedBy = DB::queryfirstrow(
1948
-                    'SELECT id, title FROM ' . prefixTable('roles_title') . '
1948
+                    'SELECT id, title FROM '.prefixTable('roles_title').'
1949 1949
                     WHERE id = %i',
1950 1950
                     $record['isAdministratedByRole']
1951 1951
                 );
@@ -1955,7 +1955,7 @@  discard block
 block discarded – undo
1955 1955
                 $foldersAllowedIds = [];
1956 1956
                 foreach (explode(';', $record['groupes_visibles']) as $role) {
1957 1957
                     $tmp = DB::queryfirstrow(
1958
-                        'SELECT id, title FROM ' . prefixTable('nested_tree') . '
1958
+                        'SELECT id, title FROM '.prefixTable('nested_tree').'
1959 1959
                         WHERE id = %i',
1960 1960
                         $role
1961 1961
                     );
@@ -1968,7 +1968,7 @@  discard block
 block discarded – undo
1968 1968
                 $foldersForbiddenIds = [];
1969 1969
                 foreach (explode(';', $record['groupes_interdits']) as $role) {
1970 1970
                     $tmp = DB::queryfirstrow(
1971
-                        'SELECT id, title FROM ' . prefixTable('nested_tree') . '
1971
+                        'SELECT id, title FROM '.prefixTable('nested_tree').'
1972 1972
                         WHERE id = %i',
1973 1973
                         $role
1974 1974
                     );
@@ -1986,7 +1986,7 @@  discard block
 block discarded – undo
1986 1986
                         'login' => $record['login'],
1987 1987
                         'groups' => implode(', ', $groups),
1988 1988
                         'groupIds' => $groupIds,
1989
-                        'managedBy' => $managedBy=== null ? langHdl('administrator') : $managedBy['title'],
1989
+                        'managedBy' => $managedBy === null ? langHdl('administrator') : $managedBy['title'],
1990 1990
                         'managedById' => $managedBy === null ? 0 : $managedBy['id'],
1991 1991
                         'foldersAllowed' => implode(', ', $foldersAllowed),
1992 1992
                         'foldersAllowedIds' => $foldersAllowedIds,
@@ -2042,7 +2042,7 @@  discard block
 block discarded – undo
2042 2042
 
2043 2043
             // decrypt and retreive data in JSON format
2044 2044
             $dataReceived = prepareExchangedData(
2045
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
2045
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
2046 2046
 
2047 2047
             $post_source_id = filter_var(htmlspecialchars_decode($dataReceived['source_id']), FILTER_SANITIZE_NUMBER_INT);
2048 2048
             $post_destination_ids = filter_var_array($dataReceived['destination_ids'], FILTER_SANITIZE_NUMBER_INT);
@@ -2068,7 +2068,7 @@  discard block
 block discarded – undo
2068 2068
 
2069 2069
             // Get info about user
2070 2070
             $data_user = DB::queryfirstrow(
2071
-                'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
2071
+                'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
2072 2072
                 WHERE id = %i',
2073 2073
                 $post_source_id
2074 2074
             );
@@ -2224,7 +2224,7 @@  discard block
 block discarded – undo
2224 2224
 
2225 2225
             // decrypt and retrieve data in JSON format
2226 2226
             $dataReceived = prepareExchangedData(
2227
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
2227
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
2228 2228
 
2229 2229
             // prepare variables
2230 2230
             $post_user_id = filter_var($dataReceived['user_id'], FILTER_SANITIZE_NUMBER_INT);
@@ -2236,14 +2236,14 @@  discard block
 block discarded – undo
2236 2236
             if (empty($post_context) === false && $post_context === 'add_one_role_to_user') {
2237 2237
                 $data_user = DB::queryfirstrow(
2238 2238
                     'SELECT fonction_id
2239
-                    FROM ' . prefixTable('users') . '
2239
+                    FROM ' . prefixTable('users').'
2240 2240
                     WHERE id = %i',
2241 2241
                     $post_user_id
2242 2242
                 );
2243 2243
 
2244 2244
                 if ($data_user) {
2245 2245
                     // Ensure array is unique
2246
-                    $post_new_value = str_replace(',', ';', $data_user['fonction_id']) . ';' . $post_new_value;
2246
+                    $post_new_value = str_replace(',', ';', $data_user['fonction_id']).';'.$post_new_value;
2247 2247
                     $post_new_value = implode(';', array_unique(explode(';', $post_new_value)));
2248 2248
                 } else {
2249 2249
                     // User not found
@@ -2278,7 +2278,7 @@  discard block
 block discarded – undo
2278 2278
                     'id = %i',
2279 2279
                     $post_user_id
2280 2280
                 );
2281
-            } else if($post_field === 'user_api_key') {
2281
+            } else if ($post_field === 'user_api_key') {
2282 2282
                 $_SESSION['user']['api-key'] = $post_new_value;
2283 2283
             }
2284 2284
 
@@ -2315,7 +2315,7 @@  discard block
 block discarded – undo
2315 2315
             if (filter_input(INPUT_POST, 'step', FILTER_SANITIZE_STRING) === 'refresh') {
2316 2316
                 $record = DB::queryFirstRow(
2317 2317
                     'SELECT user_ip_lastdate
2318
-                    FROM ' . prefixTable('users') . '
2318
+                    FROM ' . prefixTable('users').'
2319 2319
                     WHERE id = %i',
2320 2320
                     $_SESSION['user_id']
2321 2321
                 );
@@ -2388,38 +2388,38 @@  discard block
 block discarded – undo
2388 2388
             }
2389 2389
 
2390 2390
             // Load expected libraries
2391
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
2392
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Arr.php';
2393
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php';
2394
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonTimeZone.php';
2395
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Units.php';
2396
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Week.php';
2397
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Timestamp.php';
2398
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Test.php';
2399
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
2400
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Serialization.php';
2401
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/IntervalRounding.php';
2402
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Rounding.php';
2403
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Localization.php';
2404
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Options.php';
2405
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Cast.php';
2406
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mutability.php';
2407
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Modifiers.php';
2408
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mixin.php';
2409
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Macro.php';
2410
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Difference.php';
2411
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Creator.php';
2412
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Converter.php';
2413
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Comparison.php';
2414
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Boundaries.php';
2415
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Date.php';
2416
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonInterface.php';
2417
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Carbon.php';
2418
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/DetectsErrors.php';
2419
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Connection.php';
2420
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapInterface.php';
2421
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/HandlesConnection.php';
2422
-            require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Ldap.php';
2391
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
2392
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Arr.php';
2393
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Symfony/contracts/Translation/TranslatorInterface.php';
2394
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonTimeZone.php';
2395
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Units.php';
2396
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Week.php';
2397
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Timestamp.php';
2398
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Test.php';
2399
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
2400
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Serialization.php';
2401
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/IntervalRounding.php';
2402
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Rounding.php';
2403
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Localization.php';
2404
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Options.php';
2405
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Cast.php';
2406
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mutability.php';
2407
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Modifiers.php';
2408
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mixin.php';
2409
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Macro.php';
2410
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Difference.php';
2411
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Creator.php';
2412
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Converter.php';
2413
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Comparison.php';
2414
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Boundaries.php';
2415
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Date.php';
2416
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonInterface.php';
2417
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Carbon.php';
2418
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/DetectsErrors.php';
2419
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Connection.php';
2420
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapInterface.php';
2421
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/HandlesConnection.php';
2422
+            require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Ldap.php';
2423 2423
 
2424 2424
             // Build ldap configuration array
2425 2425
             $config = [
@@ -2459,7 +2459,7 @@  discard block
 block discarded – undo
2459 2459
                     $SETTINGS['cpassman_dir'],
2460 2460
                     array(
2461 2461
                         'error' => true,
2462
-                        'message' => "Error : ".$error->getErrorCode()." - ".$error->getErrorMessage(). "<br>".$error->getDiagnosticMessage(),
2462
+                        'message' => "Error : ".$error->getErrorCode()." - ".$error->getErrorMessage()."<br>".$error->getDiagnosticMessage(),
2463 2463
                     ),
2464 2464
                     'encode'
2465 2465
                 );
@@ -2480,12 +2480,12 @@  discard block
 block discarded – undo
2480 2480
                 ->whereHas($SETTINGS['ldap_user_attribute'])
2481 2481
                 ->get();
2482 2482
             
2483
-            foreach($users as $i => $adUser) {
2483
+            foreach ($users as $i => $adUser) {
2484 2484
                 if (isset($adUser[$SETTINGS['ldap_user_attribute']]) === false) continue;
2485 2485
                 
2486 2486
                 // Build the list of all groups in AD
2487 2487
                 if (isset($adUser['memberof']) === true) {
2488
-                    foreach($adUser['memberof'] as $j => $adUserGroup) {
2488
+                    foreach ($adUser['memberof'] as $j => $adUserGroup) {
2489 2489
                         if (empty($adUserGroup) === false && $j !== "count") {
2490 2490
                             $adGroup = substr($adUserGroup, 3, strpos($adUserGroup, ',') - 3);
2491 2491
                             if (in_array($adGroup, $adRoles) === false && empty($adGroup) === false) {
@@ -2501,7 +2501,7 @@  discard block
 block discarded – undo
2501 2501
                     // Get his ID
2502 2502
                     $userInfo = DB::queryfirstrow(
2503 2503
                         'SELECT id, login, fonction_id, auth_type
2504
-                        FROM ' . prefixTable('users') . '
2504
+                        FROM ' . prefixTable('users').'
2505 2505
                         WHERE login = %s',
2506 2506
                         $userLogin
2507 2507
                     );
@@ -2536,7 +2536,7 @@  discard block
 block discarded – undo
2536 2536
             }
2537 2537
 
2538 2538
             // Get all groups in Teampass
2539
-            $rows = DB::query('SELECT id,title FROM ' . prefixTable('roles_title'));
2539
+            $rows = DB::query('SELECT id,title FROM '.prefixTable('roles_title'));
2540 2540
             foreach ($rows as $record) {
2541 2541
                 array_push(
2542 2542
                     $teampassRoles,
@@ -2610,7 +2610,7 @@  discard block
 block discarded – undo
2610 2610
             // Check if user already exists
2611 2611
             $data = DB::query(
2612 2612
                 'SELECT id, fonction_id, groupes_interdits, groupes_visibles
2613
-                FROM ' . prefixTable('users') . '
2613
+                FROM ' . prefixTable('users').'
2614 2614
                 WHERE login = %s',
2615 2615
                 $post_login
2616 2616
             );
@@ -2721,7 +2721,7 @@  discard block
 block discarded – undo
2721 2721
                 );
2722 2722
 
2723 2723
                 // Rebuild tree
2724
-                $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
2724
+                $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
2725 2725
                 $tree->register();
2726 2726
                 $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
2727 2727
                 $tree->rebuild();
@@ -2850,7 +2850,7 @@  discard block
 block discarded – undo
2850 2850
             // Check if user already exists
2851 2851
             DB::query(
2852 2852
                 'SELECT id
2853
-                FROM ' . prefixTable('users') . '
2853
+                FROM ' . prefixTable('users').'
2854 2854
                 WHERE id = %i',
2855 2855
                 $post_id
2856 2856
             );
@@ -2907,7 +2907,7 @@  discard block
 block discarded – undo
2907 2907
 
2908 2908
             // decrypt and retrieve data in JSON format
2909 2909
             $dataReceived = prepareExchangedData(
2910
-                    $SETTINGS['cpassman_dir'],$post_data, 'decode');
2910
+                    $SETTINGS['cpassman_dir'], $post_data, 'decode');
2911 2911
 
2912 2912
             // Prepare variables
2913 2913
             $post_userid = filter_var($dataReceived['user_id'], FILTER_SANITIZE_NUMBER_INT);
@@ -2931,7 +2931,7 @@  discard block
 block discarded – undo
2931 2931
             // Check if user already exists
2932 2932
             $userInfo = DB::queryfirstrow(
2933 2933
                 'SELECT id, private_key, public_key
2934
-                FROM ' . prefixTable('users') . '
2934
+                FROM ' . prefixTable('users').'
2935 2935
                 WHERE id = %i',
2936 2936
                 $post_userid
2937 2937
             );
@@ -2980,7 +2980,7 @@  discard block
 block discarded – undo
2980 2980
             if (count($_SESSION['personal_folders']) > 0) {
2981 2981
                 DB::query(
2982 2982
                     'SELECT id
2983
-                    FROM ' . prefixTable('items') . '
2983
+                    FROM ' . prefixTable('items').'
2984 2984
                     WHERE id_tree IN %ls',
2985 2985
                     $_SESSION['personal_folders']
2986 2986
                 );
@@ -3065,7 +3065,7 @@  discard block
 block discarded – undo
3065 3065
             // Check if user already exists
3066 3066
             DB::query(
3067 3067
                 'SELECT id
3068
-                FROM ' . prefixTable('users') . '
3068
+                FROM ' . prefixTable('users').'
3069 3069
                 WHERE id = %i',
3070 3070
                 $post_id
3071 3071
             );
@@ -3192,10 +3192,10 @@  discard block
 block discarded – undo
3192 3192
                     'process_type' => 'create_user_keys',
3193 3193
                     'arguments' => json_encode([
3194 3194
                         'new_user_id' => (int) $post_user_id,
3195
-                        'new_user_pwd' => cryption($post_user_pwd, '','encrypt', $SETTINGS)['string'],
3195
+                        'new_user_pwd' => cryption($post_user_pwd, '', 'encrypt', $SETTINGS)['string'],
3196 3196
                         'new_user_code' => $post_user_code,
3197 3197
                         'owner_id' => (int) $_SESSION['user_id'],
3198
-                        'creator_pwd' => cryption($_SESSION['user_pwd'], '','encrypt', $SETTINGS)['string'],
3198
+                        'creator_pwd' => cryption($_SESSION['user_pwd'], '', 'encrypt', $SETTINGS)['string'],
3199 3199
                     ]),
3200 3200
                     'updated_at' => '',
3201 3201
                     'finished_at' => '',
@@ -3357,7 +3357,7 @@  discard block
 block discarded – undo
3357 3357
             // get user info
3358 3358
             $userInfo = DB::queryFirstRow(
3359 3359
                 'SELECT *
3360
-                FROM ' . prefixTable('users') . '
3360
+                FROM ' . prefixTable('users').'
3361 3361
                 WHERE id = %i',
3362 3362
                 $user_id
3363 3363
             );
@@ -3421,7 +3421,7 @@  discard block
 block discarded – undo
3421 3421
 
3422 3422
     // Get info about user
3423 3423
     $data_user = DB::queryfirstrow(
3424
-        'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
3424
+        'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
3425 3425
         WHERE id = %i',
3426 3426
         $value[1]
3427 3427
     );
@@ -3454,7 +3454,7 @@  discard block
 block discarded – undo
3454 3454
             logEvents(
3455 3455
                 $SETTINGS,
3456 3456
                 'user_mngt',
3457
-                'at_user_new_' . $value[0] . ':' . $value[1],
3457
+                'at_user_new_'.$value[0].':'.$value[1],
3458 3458
                 (string) $_SESSION['user_id'],
3459 3459
                 $_SESSION['login'],
3460 3460
                 filter_input(INPUT_POST, 'id', FILTER_SANITIZE_STRING)
@@ -3485,7 +3485,7 @@  discard block
 block discarded – undo
3485 3485
 
3486 3486
     // Get info about user
3487 3487
     $data_user = DB::queryfirstrow(
3488
-        'SELECT admin, isAdministratedByRole FROM ' . prefixTable('users') . '
3488
+        'SELECT admin, isAdministratedByRole FROM '.prefixTable('users').'
3489 3489
         WHERE id = %i',
3490 3490
         $value[1]
3491 3491
     );
Please login to merge, or discard this patch.
sources/identify.php 1 patch
Spacing   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -44,14 +44,14 @@  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
-require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
53
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php';
54
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
52
+require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
53
+require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php';
54
+require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
55 55
 
56 56
 // Prepare POST variables
57 57
 $post_type = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING);
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 if (defined('DB_PASSWD_CLEAR') === false) {
64 64
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
65 65
 }
66
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
66
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
67 67
 if (defined('DB_PASSWD_CLEAR') === false) {
68 68
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
69 69
 }
@@ -85,18 +85,18 @@  discard block
 block discarded – undo
85 85
     defineComplexity();
86 86
 
87 87
     // Load superGlobals
88
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
88
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
89 89
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
90 90
 
91 91
     // If Debug then clean the files
92 92
     if (DEBUGLDAP === true) {
93
-        define('DEBUGLDAPFILE', $SETTINGS['path_to_files_folder'] . '/ldap.debug.txt');
93
+        define('DEBUGLDAPFILE', $SETTINGS['path_to_files_folder'].'/ldap.debug.txt');
94 94
         file_put_contents(DEBUGLDAPFILE, '');
95 95
     }
96 96
     
97 97
     if (DEBUGDUO === true) {
98
-        define('DEBUGDUOFILE', $SETTINGS['path_to_files_folder'] . '/duo.debug.txt');
99
-        if($superGlobal->get('duo_status','SESSION') !== 'IN_PROGRESS')file_put_contents(DEBUGDUOFILE, '');
98
+        define('DEBUGDUOFILE', $SETTINGS['path_to_files_folder'].'/duo.debug.txt');
99
+        if ($superGlobal->get('duo_status', 'SESSION') !== 'IN_PROGRESS')file_put_contents(DEBUGDUOFILE, '');
100 100
     }
101 101
 
102 102
     // Prepare GET variables
@@ -179,19 +179,19 @@  discard block
 block discarded – undo
179 179
     if (findTpConfigFile() === false) {
180 180
         throw new Exception("Error file '/includes/config/tp.config.php' not exists", 1);
181 181
     }
182
-    include_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
183
-    include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
184
-    include_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
182
+    include_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
183
+    include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
184
+    include_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
185 185
     
186 186
     header('Content-type: text/html; charset=utf-8');
187 187
     error_reporting(E_ERROR);
188 188
 
189 189
     // Load AntiXSS
190
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/voku/helper/AntiXSS.php';
190
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/voku/helper/AntiXSS.php';
191 191
     $antiXss = new voku\helper\AntiXSS();
192 192
 
193 193
     // Load superGlobals
194
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
194
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
195 195
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
196 196
 
197 197
     // Prepare GET variables
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
     $server['PHP_AUTH_PW'] = $superGlobal->get('PHP_AUTH_PW', 'SERVER');
206 206
 
207 207
     // connect to the server
208
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
208
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
209 209
     DB::$host = DB_HOST;
210 210
     DB::$user = DB_USER;
211 211
     DB::$password = defined('DB_PASSWD_CLEAR') === false ? defuseReturnDecrypted(DB_PASSWD, $SETTINGS) : DB_PASSWD_CLEAR;
@@ -215,7 +215,7 @@  discard block
 block discarded – undo
215 215
     DB::$ssl = DB_SSL;
216 216
     DB::$connect_options = DB_CONNECT_OPTIONS;
217 217
     // User's language loading
218
-    include_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $sessionUserLanguage . '.php';
218
+    include_once $SETTINGS['cpassman_dir'].'/includes/language/'.$sessionUserLanguage.'.php';
219 219
     
220 220
     // decrypt and retreive data in JSON format
221 221
     if (empty($sessionKey) === true) {
@@ -231,18 +231,18 @@  discard block
 block discarded – undo
231 231
     }
232 232
 
233 233
     // Check if Duo auth is in progress and pass the pw and login back to the standard login process
234
-    if(
234
+    if (
235 235
         isKeyExistingAndEqual('duo', 1, $SETTINGS) === true
236 236
         && $dataReceived['user_2fa_selection'] === 'duo'
237
-        && $superGlobal->get('duo_status','SESSION') === 'IN_PROGRESS'
237
+        && $superGlobal->get('duo_status', 'SESSION') === 'IN_PROGRESS'
238 238
         && !empty($dataReceived['duo_state'])
239
-    ){
239
+    ) {
240 240
         $key = hash('sha256', $dataReceived['duo_state']);
241 241
         $iv = substr(hash('sha256', $dataReceived['duo_state']), 0, 16);
242
-        $duo_data_dec = openssl_decrypt(base64_decode($superGlobal->get('duo_data','SESSION')), 'AES-256-CBC', $key, 0, $iv);
242
+        $duo_data_dec = openssl_decrypt(base64_decode($superGlobal->get('duo_data', 'SESSION')), 'AES-256-CBC', $key, 0, $iv);
243 243
         // Clear the data from the Duo process to continue clean with the standard login process
244
-        $superGlobal->forget('duo_data','SESSION');
245
-        if($duo_data_dec === false){
244
+        $superGlobal->forget('duo_data', 'SESSION');
245
+        if ($duo_data_dec === false) {
246 246
             debugIdentify(DEBUGDUO, DEBUGDUOFILE, "Duo data session decrypt Error".PHP_EOL);
247 247
             echo prepareExchangedData(
248 248
                 $SETTINGS['cpassman_dir'],
@@ -524,7 +524,7 @@  discard block
 block discarded – undo
524 524
         if (count($superGlobal->get('user_roles', 'SESSION')) > 0) {
525 525
             $rolesList = DB::query(
526 526
                 'SELECT id, title, complexity
527
-                FROM ' . prefixTable('roles_title') . '
527
+                FROM ' . prefixTable('roles_title').'
528 528
                 WHERE id IN %li',
529 529
                 $superGlobal->get('user_roles', 'SESSION')
530 530
             );
@@ -547,7 +547,7 @@  discard block
 block discarded – undo
547 547
 
548 548
         // build complete array of roles
549 549
         $superGlobal->put('arr_roles_full', [], 'SESSION');
550
-        $rows = DB::query('SELECT id, title FROM ' . prefixTable('roles_title') . ' ORDER BY title ASC');
550
+        $rows = DB::query('SELECT id, title FROM '.prefixTable('roles_title').' ORDER BY title ASC');
551 551
         foreach ($rows as $record) {
552 552
             $superGlobal->put(
553 553
                 $record['id'],
@@ -619,10 +619,10 @@  discard block
 block discarded – undo
619 619
         $superGlobal->put('latest_items_tab', [], 'SESSION');
620 620
         $superGlobal->put('nb_roles', 0, 'SESSION');
621 621
         foreach ($superGlobal->get('latest_items', 'SESSION') as $item) {
622
-            if (! empty($item)) {
622
+            if (!empty($item)) {
623 623
                 $dataLastItems = DB::queryFirstRow(
624 624
                     'SELECT id,label,id_tree
625
-                    FROM ' . prefixTable('items') . '
625
+                    FROM ' . prefixTable('items').'
626 626
                     WHERE id=%i',
627 627
                     $item
628 628
                 );
@@ -631,7 +631,7 @@  discard block
 block discarded – undo
631 631
                     [
632 632
                         'id' => $item,
633 633
                         'label' => $dataLastItems['label'],
634
-                        'url' => 'index.php?page=items&amp;group=' . $dataLastItems['id_tree'] . '&amp;id=' . $item,
634
+                        'url' => 'index.php?page=items&amp;group='.$dataLastItems['id_tree'].'&amp;id='.$item,
635 635
                     ],
636 636
                     'SESSION',
637 637
                     'latest_items_tab'
@@ -647,12 +647,12 @@  discard block
 block discarded – undo
647 647
         ) {
648 648
             // get all Admin users
649 649
             $receivers = '';
650
-            $rows = DB::query('SELECT email FROM ' . prefixTable('users') . " WHERE admin = %i and email != ''", 1);
650
+            $rows = DB::query('SELECT email FROM '.prefixTable('users')." WHERE admin = %i and email != ''", 1);
651 651
             foreach ($rows as $record) {
652 652
                 if (empty($receivers)) {
653 653
                     $receivers = $record['email'];
654 654
                 } else {
655
-                    $receivers = ',' . $record['email'];
655
+                    $receivers = ','.$record['email'];
656 656
                 }
657 657
             }
658 658
             // Add email to table
@@ -668,7 +668,7 @@  discard block
 block discarded – undo
668 668
                             '#tp_time#',
669 669
                         ],
670 670
                         [
671
-                            ' ' . $superGlobal->get('login', 'SESSION') . ' (IP: ' . getClientIpServer() . ')',
671
+                            ' '.$superGlobal->get('login', 'SESSION').' (IP: '.getClientIpServer().')',
672 672
                             date($SETTINGS['date_format'], (int) $superGlobal->get('last_connection', 'SESSION')),
673 673
                             date($SETTINGS['time_format'], (int) $superGlobal->get('last_connection', 'SESSION')),
674 674
                         ],
@@ -822,7 +822,7 @@  discard block
 block discarded – undo
822 822
 {
823 823
     $rows = DB::query(
824 824
         'SELECT date
825
-        FROM ' . prefixTable('log_system') . "
825
+        FROM ' . prefixTable('log_system')."
826 826
         WHERE field_1 = %s
827 827
         AND type = 'failed_auth'
828 828
         AND label = 'password_is_not_correct'
@@ -836,7 +836,7 @@  discard block
 block discarded – undo
836 836
         foreach ($rows as $record) {
837 837
             array_push(
838 838
                 $arrAttempts,
839
-                date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['date'])
839
+                date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['date'])
840 840
             );
841 841
         }
842 842
     }
@@ -890,7 +890,7 @@  discard block
 block discarded – undo
890 890
     $ldapConnection
891 891
 ) : bool
892 892
 {
893
-    include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
893
+    include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
894 894
 
895 895
     if ((int) $userInfoDisabled === 1) {
896 896
         return false;
@@ -1093,44 +1093,44 @@  discard block
 block discarded – undo
1093 1093
 function authenticateThroughAD(string $username, array $userInfo, string $passwordClear, array $SETTINGS): array
1094 1094
 {
1095 1095
     // Load expected libraries
1096
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Illuminate/Contracts/Auth/Authenticatable.php';
1097
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/EnumeratesValues.php';
1098
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
1099
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/helpers.php';
1100
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Arr.php';
1101
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Contracts/Support/Jsonable.php';
1102
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Contracts/Support/Arrayable.php';
1103
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Enumerable.php';
1104
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Tightenco/Collect/Support/Collection.php';
1105
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonTimeZone.php';
1106
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Units.php';
1107
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Week.php';
1108
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Timestamp.php';
1109
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Test.php';
1110
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
1111
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Serialization.php';
1112
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/IntervalRounding.php';
1113
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Rounding.php';
1114
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Localization.php';
1115
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Options.php';
1116
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Cast.php';
1117
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mutability.php';
1118
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Modifiers.php';
1119
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Mixin.php';
1120
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Macro.php';
1121
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Difference.php';
1122
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Creator.php';
1123
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Converter.php';
1124
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Comparison.php';
1125
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Boundaries.php';
1126
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Traits/Date.php';
1127
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/CarbonInterface.php';
1128
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Carbon/Carbon.php';
1129
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/DetectsErrors.php';
1130
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Connection.php';
1131
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/LdapInterface.php';
1132
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/HandlesConnection.php';
1133
-    require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/LdapRecord/Ldap.php';
1096
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Illuminate/Contracts/Auth/Authenticatable.php';
1097
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/EnumeratesValues.php';
1098
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Traits/Macroable.php';
1099
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/helpers.php';
1100
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Arr.php';
1101
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Contracts/Support/Jsonable.php';
1102
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Contracts/Support/Arrayable.php';
1103
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Enumerable.php';
1104
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Tightenco/Collect/Support/Collection.php';
1105
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonTimeZone.php';
1106
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Units.php';
1107
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Week.php';
1108
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Timestamp.php';
1109
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Test.php';
1110
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/ObjectInitialisation.php';
1111
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Serialization.php';
1112
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/IntervalRounding.php';
1113
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Rounding.php';
1114
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Localization.php';
1115
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Options.php';
1116
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Cast.php';
1117
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mutability.php';
1118
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Modifiers.php';
1119
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Mixin.php';
1120
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Macro.php';
1121
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Difference.php';
1122
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Creator.php';
1123
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Converter.php';
1124
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Comparison.php';
1125
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Boundaries.php';
1126
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Traits/Date.php';
1127
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/CarbonInterface.php';
1128
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Carbon/Carbon.php';
1129
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/DetectsErrors.php';
1130
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Connection.php';
1131
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/LdapInterface.php';
1132
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/HandlesConnection.php';
1133
+    require_once $SETTINGS['cpassman_dir'].'/includes/libraries/LdapRecord/Ldap.php';
1134 1134
     $ad = new SplClassLoader('LdapRecord', '../includes/libraries');
1135 1135
     $ad->register();
1136 1136
 
@@ -1166,7 +1166,7 @@  discard block
 block discarded – undo
1166 1166
         // Get user info from AD
1167 1167
         // We want to isolate attribute ldap_user_attribute
1168 1168
         $userADInfos = $connection->query()
1169
-            ->where((isset($SETTINGS['ldap_user_attribute']) ===true && empty($SETTINGS['ldap_user_attribute']) === false) ? strtolower($SETTINGS['ldap_user_attribute']) : 'distinguishedname', '=', $username)
1169
+            ->where((isset($SETTINGS['ldap_user_attribute']) === true && empty($SETTINGS['ldap_user_attribute']) === false) ? strtolower($SETTINGS['ldap_user_attribute']) : 'distinguishedname', '=', $username)
1170 1170
             ->firstOrFail();
1171 1171
 
1172 1172
         // Check shadowexpire attribute - if === 1 then user disabled
@@ -1198,7 +1198,7 @@  discard block
 block discarded – undo
1198 1198
         $error = $e->getDetailedError();
1199 1199
         return [
1200 1200
             'error' => true,
1201
-            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage(). '<br>'.$error->getDiagnosticMessage(),
1201
+            'message' => langHdl('error').' : '.$error->getErrorCode().' - '.$error->getErrorMessage().'<br>'.$error->getDiagnosticMessage(),
1202 1202
 
1203 1203
         ];
1204 1204
     }
@@ -1212,7 +1212,7 @@  discard block
 block discarded – undo
1212 1212
     }
1213 1213
 
1214 1214
     // load passwordLib library
1215
-    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1215
+    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'].'/includes/libraries');
1216 1216
     $pwdlib->register();
1217 1217
     $pwdlib = new PasswordLib\PasswordLib();
1218 1218
     $hashedPassword = $pwdlib->createPasswordHash($passwordClear);
@@ -1271,7 +1271,7 @@  discard block
 block discarded – undo
1271 1271
 function yubicoMFACheck($dataReceived, string $userInfo, array $SETTINGS): array
1272 1272
 {
1273 1273
     // Load superGlobals
1274
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1274
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1275 1275
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
1276 1276
     $sessionAdmin = $superGlobal->get('user_admin', 'SESSION');
1277 1277
     $sessionUrl = $superGlobal->get('initial_url', 'SESSION');
@@ -1310,7 +1310,7 @@  discard block
 block discarded – undo
1310 1310
     }
1311 1311
 
1312 1312
     // Now check yubico validity
1313
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Authentication/Yubico/Yubico.php';
1313
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Authentication/Yubico/Yubico.php';
1314 1314
     $yubi = new Auth_Yubico($yubico_user_id, $yubico_user_key);
1315 1315
     $auth = $yubi->verify($yubico_key);
1316 1316
     //, null, null, null, 60
@@ -1362,7 +1362,7 @@  discard block
 block discarded – undo
1362 1362
             'gestionnaire' => '0',
1363 1363
             'can_manage_all_users' => '0',
1364 1364
             'personal_folder' => $SETTINGS['enable_pf_feature'] === '1' ? '1' : '0',
1365
-            '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'),
1365
+            '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'),
1366 1366
             'groupes_interdits' => '',
1367 1367
             'groupes_visibles' => '',
1368 1368
             'last_pw_change' => (int) time(),
@@ -1388,7 +1388,7 @@  discard block
 block discarded – undo
1388 1388
             ]
1389 1389
         );
1390 1390
         // Rebuild tree
1391
-        $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1391
+        $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
1392 1392
         $tree->register();
1393 1393
         $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
1394 1394
         $tree->rebuild();
@@ -1419,13 +1419,13 @@  discard block
 block discarded – undo
1419 1419
         && empty($dataReceived['GACode']) === false
1420 1420
     ) {
1421 1421
         // Load superGlobals
1422
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1422
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1423 1423
         $superGlobal = new protect\SuperGlobal\SuperGlobal();
1424 1424
         $sessionAdmin = $superGlobal->get('user_admin', 'SESSION');
1425 1425
         $sessionUrl = $superGlobal->get('initial_url', 'SESSION');
1426 1426
         $sessionPwdAttempts = $superGlobal->get('pwd_attempts', 'SESSION');
1427 1427
         // load library
1428
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Authentication/TwoFactorAuth/TwoFactorAuth.php';
1428
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/Authentication/TwoFactorAuth/TwoFactorAuth.php';
1429 1429
         // create new instance
1430 1430
         $tfa = new Authentication\TwoFactorAuth\TwoFactorAuth($SETTINGS['ga_website_name']);
1431 1431
         // Init
@@ -1448,7 +1448,7 @@  discard block
 block discarded – undo
1448 1448
             $mfaMessage = langHdl('ga_flash_qr_and_login');
1449 1449
             // generate new QR
1450 1450
             $new_2fa_qr = $tfa->getQRCodeImageAsDataUri(
1451
-                'Teampass - ' . $username,
1451
+                'Teampass - '.$username,
1452 1452
                 $userInfo['ga']
1453 1453
             );
1454 1454
             // clear temporary code from DB
@@ -1461,7 +1461,7 @@  discard block
 block discarded – undo
1461 1461
                 $userInfo['id']
1462 1462
             );
1463 1463
             $firstTime = [
1464
-                'value' => '<img src="' . $new_2fa_qr . '">',
1464
+                'value' => '<img src="'.$new_2fa_qr.'">',
1465 1465
                 'user_admin' => isset($sessionAdmin) ? (int) $sessionAdmin : '',
1466 1466
                 'initial_url' => isset($sessionUrl) === true ? $sessionUrl : '',
1467 1467
                 'pwd_attempts' => (int) $sessionPwdAttempts,
@@ -1512,20 +1512,20 @@  discard block
 block discarded – undo
1512 1512
 function duoMFACheck(string $username, $dataReceived, array $SETTINGS): array
1513 1513
 {
1514 1514
     // Load superGlobals
1515
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1515
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1516 1516
     
1517 1517
     // Retrieve the previously stored state and username from the session
1518 1518
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
1519 1519
     $sessionPwdAttempts = $superGlobal->get('pwd_attempts', 'SESSION');
1520
-    $saved_state = $superGlobal->get('duo_state','SESSION');
1521
-    $duo_status = $superGlobal->get('duo_status','SESSION');
1520
+    $saved_state = $superGlobal->get('duo_state', 'SESSION');
1521
+    $duo_status = $superGlobal->get('duo_status', 'SESSION');
1522 1522
     
1523 1523
     //Debug
1524
-    debugIdentify(DEBUGDUO,DEBUGDUOFILE,
1525
-        "\n----------\n" .
1526
-        "duo_status : " . $duo_status . "\n" .
1527
-        "login received: " . $dataReceived['login'] . "\n" .
1528
-        "received_state : " . $dataReceived['duo_state'] . "\n"
1524
+    debugIdentify(DEBUGDUO, DEBUGDUOFILE,
1525
+        "\n----------\n".
1526
+        "duo_status : ".$duo_status."\n".
1527
+        "login received: ".$dataReceived['login']."\n".
1528
+        "received_state : ".$dataReceived['duo_state']."\n"
1529 1529
     );
1530 1530
 
1531 1531
     if (
@@ -1595,7 +1595,7 @@  discard block
 block discarded – undo
1595 1595
         }*/
1596 1596
         return [
1597 1597
             'error' => true,
1598
-            'message' => $duo_error . langHdl('duo_error_check_config'),
1598
+            'message' => $duo_error.langHdl('duo_error_check_config'),
1599 1599
             'pwd_attempts' => (int) $sessionPwdAttempts,
1600 1600
             'debug_message' => $e->getMessage(),
1601 1601
             'proceedIdentification' => false,
@@ -1611,7 +1611,7 @@  discard block
 block discarded – undo
1611 1611
         } catch (Duo\DuoUniversal\DuoException $e) {
1612 1612
             return [
1613 1613
                 'error' => true,
1614
-                'message' => $duo_error . langHdl('duo_error_url'),
1614
+                'message' => $duo_error.langHdl('duo_error_url'),
1615 1615
                 'pwd_attempts' => (int) $sessionPwdAttempts,
1616 1616
                 'debug_message' => $e->getMessage(),
1617 1617
                 'proceedIdentification' => false,
@@ -1619,7 +1619,7 @@  discard block
 block discarded – undo
1619 1619
         }
1620 1620
         debugIdentify(DEBUGDUO, DEBUGDUOFILE, "Generated Duo state: ".$duo_state."\n");
1621 1621
         // Somethimes Duo return success but fail to return a URL, double check if the URL has been created
1622
-        if (!empty($duo_redirect_url) && isset($duo_redirect_url) && filter_var($duo_redirect_url,FILTER_SANITIZE_URL)) {
1622
+        if (!empty($duo_redirect_url) && isset($duo_redirect_url) && filter_var($duo_redirect_url, FILTER_SANITIZE_URL)) {
1623 1623
             debugIdentify(DEBUGDUO, DEBUGDUOFILE, "Generated Duo URL: ".$duo_redirect_url."\n");
1624 1624
             // Since Duo Universal requires a redirect, let's store some info when the user get's back after completing the Duo prompt
1625 1625
             $key = hash('sha256', $duo_state);
@@ -1646,7 +1646,7 @@  discard block
 block discarded – undo
1646 1646
         } else {
1647 1647
             return [
1648 1648
                 'error' => true,
1649
-                'message' => $duo_error . langHdl('duo_error_url'),
1649
+                'message' => $duo_error.langHdl('duo_error_url'),
1650 1650
                 'pwd_attempts' => (int) $sessionPwdAttempts,
1651 1651
                 'proceedIdentification' => false,
1652 1652
             ];
@@ -1668,8 +1668,8 @@  discard block
 block discarded – undo
1668 1668
         if ($decoded_token['preferred_username'] === $username) {
1669 1669
             debugIdentify(DEBUGDUO, DEBUGDUOFILE, "Successfull Duo Auth for user: ".$username."\n");
1670 1670
             $superGlobal->put('duo_status', 'COMPLET', 'SESSION');
1671
-            $superGlobal->forget('duo_state','SESSION');
1672
-            $superGlobal->forget('duo_data','SESSION');
1671
+            $superGlobal->forget('duo_state', 'SESSION');
1672
+            $superGlobal->forget('duo_data', 'SESSION');
1673 1673
             unset($superGlobal);
1674 1674
 
1675 1675
             return [
@@ -1680,9 +1680,9 @@  discard block
 block discarded – undo
1680 1680
             ];
1681 1681
         } else {
1682 1682
             // Something wrong, username from the original Duo request is different than the one received now
1683
-            $superGlobal->forget('duo_status','SESSION');
1684
-            $superGlobal->forget('duo_state','SESSION');
1685
-            $superGlobal->forget('duo_data','SESSION');
1683
+            $superGlobal->forget('duo_status', 'SESSION');
1684
+            $superGlobal->forget('duo_state', 'SESSION');
1685
+            $superGlobal->forget('duo_data', 'SESSION');
1686 1686
             unset($superGlobal);
1687 1687
 
1688 1688
             return [
@@ -1695,9 +1695,9 @@  discard block
 block discarded – undo
1695 1695
     }
1696 1696
     // If we are here something wrong
1697 1697
     debugIdentify(DEBUGDUO, DEBUGDUOFILE, "Could not complete Duo Auth.\n");
1698
-    $superGlobal->forget('duo_status','SESSION');
1699
-    $superGlobal->forget('duo_state','SESSION');
1700
-    $superGlobal->forget('duo_data','SESSION');
1698
+    $superGlobal->forget('duo_status', 'SESSION');
1699
+    $superGlobal->forget('duo_state', 'SESSION');
1700
+    $superGlobal->forget('duo_data', 'SESSION');
1701 1701
     unset($superGlobal);
1702 1702
     return [
1703 1703
         'error' => true,
@@ -1723,8 +1723,8 @@  discard block
 block discarded – undo
1723 1723
     // Set to false
1724 1724
     $userPasswordVerified = false;
1725 1725
     // load passwordLib library
1726
-    include_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
1727
-    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'] . '/includes/libraries');
1726
+    include_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
1727
+    $pwdlib = new SplClassLoader('PasswordLib', $SETTINGS['cpassman_dir'].'/includes/libraries');
1728 1728
     $pwdlib->register();
1729 1729
     $pwdlib = new PasswordLib\PasswordLib();
1730 1730
     // Check if old encryption used
@@ -1864,7 +1864,7 @@  discard block
 block discarded – undo
1864 1864
     // Brute force management
1865 1865
     if ($sessionPwdAttempts > 3) {
1866 1866
         // Load superGlobals
1867
-        include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1867
+        include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
1868 1868
         $superGlobal = new protect\SuperGlobal\SuperGlobal();
1869 1869
         $superGlobal->put('next_possible_pwd_attempts', time() + 10, 'SESSION');
1870 1870
         $superGlobal->put('pwd_attempts', 0, 'SESSION');
@@ -1887,7 +1887,7 @@  discard block
 block discarded – undo
1887 1887
     // Check if user exists
1888 1888
     $userInfo = DB::queryFirstRow(
1889 1889
         'SELECT *
1890
-        FROM ' . prefixTable('users') . ' WHERE login=%s',
1890
+        FROM ' . prefixTable('users').' WHERE login=%s',
1891 1891
         $username
1892 1892
     );
1893 1893
     
@@ -2095,19 +2095,19 @@  discard block
 block discarded – undo
2095 2095
                 // Log to debug file
2096 2096
                 debugIdentify(DEBUGDUO, DEBUGDUOFILE, $ret['message']."\n Debug: ".$ret['debug_message']."\n");
2097 2097
                 // Load superGlobals
2098
-                include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2098
+                include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
2099 2099
                 # Retrieve the previously stored state and username from the session
2100 2100
                 $superGlobal = new protect\SuperGlobal\SuperGlobal();
2101
-                $superGlobal->forget('duo_state','SESSION');
2102
-                $superGlobal->forget('duo_data','SESSION');
2103
-                $superGlobal->forget('duo_status','SESSION');
2101
+                $superGlobal->forget('duo_state', 'SESSION');
2102
+                $superGlobal->forget('duo_data', 'SESSION');
2103
+                $superGlobal->forget('duo_status', 'SESSION');
2104 2104
                 unset($superGlobal);
2105 2105
                 return [
2106 2106
                     'error' => true,
2107 2107
                     'mfaData' => $ret,
2108 2108
                     'mfaQRCodeInfos' => false,
2109 2109
                 ];
2110
-            } else if ($ret['duo_url_ready'] === true){
2110
+            } else if ($ret['duo_url_ready'] === true) {
2111 2111
                 return [
2112 2112
                     'error' => false,
2113 2113
                     'mfaData' => $ret,
Please login to merge, or discard this patch.