@@ -60,7 +60,7 @@ |
||
60 | 60 | // Update table by deleting ID |
61 | 61 | if ($session->has('user-id') && null !== $session->get('user-id')) { |
62 | 62 | DB::update( |
63 | - DB_PREFIX . 'users', |
|
63 | + DB_PREFIX.'users', |
|
64 | 64 | [ |
65 | 65 | 'key_tempo' => '', |
66 | 66 | ], |
@@ -2225,7 +2225,7 @@ discard block |
||
2225 | 2225 | * <tt>exec("find ".$path." -type d -exec chmod 755 {} \;");</tt> |
2226 | 2226 | * |
2227 | 2227 | * @author Jeppe Toustrup (tenzer at tenzer dot dk) |
2228 | - * |
|
2228 | + * |
|
2229 | 2229 | * @param string $path An either relative or absolute path to a file or directory which should be processed. |
2230 | 2230 | * @param int $filePerm The permissions any found files should get. |
2231 | 2231 | * @param int $dirPerm The permissions any found folder should get. |
@@ -3848,7 +3848,6 @@ discard block |
||
3848 | 3848 | * @param integer $processId |
3849 | 3849 | * @param integer $nbItemsToTreat |
3850 | 3850 | * @return void |
3851 | - |
|
3852 | 3851 | */ |
3853 | 3852 | function createUserTasks($processId, $nbItemsToTreat): void |
3854 | 3853 | { |
@@ -2621,7 +2621,9 @@ discard block |
||
2621 | 2621 | $safeFilePath = realpath($filePath . '/' . TP_FILE_PREFIX . $safeFileName); |
2622 | 2622 | $ciphertext = file_get_contents(filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
2623 | 2623 | |
2624 | - if (WIP) error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
|
2624 | + if (WIP) { |
|
2625 | + error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
|
2626 | + } |
|
2625 | 2627 | |
2626 | 2628 | // Decrypt file content and return |
2627 | 2629 | return base64_encode($cipher->decrypt($ciphertext)); |
@@ -2749,7 +2751,9 @@ discard block |
||
2749 | 2751 | foreach ($users as $user) { |
2750 | 2752 | // Insert in DB the new object key for this item by user |
2751 | 2753 | if (count($objectKeyArray) === 0) { |
2752 | - if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case1 - ' . $object_name . ' - ' . $post_object_id . ' - ' . $user['id'] . ' - ' . $objectKey); |
|
2754 | + if (WIP === true) { |
|
2755 | + error_log('TEAMPASS Debug - storeUsersShareKey case1 - ' . $object_name . ' - ' . $post_object_id . ' - ' . $user['id'] . ' - ' . $objectKey); |
|
2756 | + } |
|
2753 | 2757 | DB::insert( |
2754 | 2758 | $object_name, |
2755 | 2759 | [ |
@@ -2763,7 +2767,9 @@ discard block |
||
2763 | 2767 | ); |
2764 | 2768 | } else { |
2765 | 2769 | foreach ($objectKeyArray as $object) { |
2766 | - if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case2 - ' . $object_name . ' - ' . $object['objectId'] . ' - ' . $user['id'] . ' - ' . $object['objectKey']); |
|
2770 | + if (WIP === true) { |
|
2771 | + error_log('TEAMPASS Debug - storeUsersShareKey case2 - ' . $object_name . ' - ' . $object['objectId'] . ' - ' . $user['id'] . ' - ' . $object['objectKey']); |
|
2772 | + } |
|
2767 | 2773 | DB::insert( |
2768 | 2774 | $object_name, |
2769 | 2775 | [ |
@@ -3608,7 +3614,9 @@ discard block |
||
3608 | 3614 | ); |
3609 | 3615 | |
3610 | 3616 | // if not exists then error |
3611 | - if (is_null($val) === true || count($val) === 0 || defined('UPGRADE_MIN_DATE') === false) return true; |
|
3617 | + if (is_null($val) === true || count($val) === 0 || defined('UPGRADE_MIN_DATE') === false) { |
|
3618 | + return true; |
|
3619 | + } |
|
3612 | 3620 | |
3613 | 3621 | // if empty or too old then error |
3614 | 3622 | if (empty($val['valeur']) === true || (int) $val['valeur'] < (int) UPGRADE_MIN_DATE) { |
@@ -226,7 +226,7 @@ discard block |
||
226 | 226 | */ |
227 | 227 | function trimElement($chaine, string $element): string |
228 | 228 | { |
229 | - if (! empty($chaine)) { |
|
229 | + if (!empty($chaine)) { |
|
230 | 230 | if (is_array($chaine) === true) { |
231 | 231 | $chaine = implode(';', $chaine); |
232 | 232 | } |
@@ -274,8 +274,8 @@ discard block |
||
274 | 274 | */ |
275 | 275 | function db_error_handler(array $params): void |
276 | 276 | { |
277 | - echo 'Error: ' . $params['error'] . "<br>\n"; |
|
278 | - echo 'Query: ' . $params['query'] . "<br>\n"; |
|
277 | + echo 'Error: '.$params['error']."<br>\n"; |
|
278 | + echo 'Query: '.$params['query']."<br>\n"; |
|
279 | 279 | throw new Exception('Error - Query', 1); |
280 | 280 | } |
281 | 281 | |
@@ -355,7 +355,7 @@ discard block |
||
355 | 355 | $globalsVisibleFolders = $session->get('user-accessible_folders'); |
356 | 356 | $globalsPersonalVisibleFolders = $session->get('user-personal_visible_folders'); |
357 | 357 | // Get list of Folders |
358 | - $rows = DB::query('SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', 0); |
|
358 | + $rows = DB::query('SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', 0); |
|
359 | 359 | foreach ($rows as $record) { |
360 | 360 | array_push($groupesVisibles, $record['id']); |
361 | 361 | } |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | } |
375 | 375 | // Get ID of personal folder |
376 | 376 | $persfld = DB::queryfirstrow( |
377 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE title = %s', |
|
377 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE title = %s', |
|
378 | 378 | $globalsUserId |
379 | 379 | ); |
380 | 380 | if (empty($persfld['id']) === false) { |
@@ -394,20 +394,20 @@ discard block |
||
394 | 394 | // get complete list of ROLES |
395 | 395 | $tmp = explode(';', $idFonctions); |
396 | 396 | $rows = DB::query( |
397 | - 'SELECT * FROM ' . prefixTable('roles_title') . ' |
|
397 | + 'SELECT * FROM '.prefixTable('roles_title').' |
|
398 | 398 | ORDER BY title ASC' |
399 | 399 | ); |
400 | 400 | foreach ($rows as $record) { |
401 | - if (! empty($record['id']) && ! in_array($record['id'], $tmp)) { |
|
401 | + if (!empty($record['id']) && !in_array($record['id'], $tmp)) { |
|
402 | 402 | array_push($tmp, $record['id']); |
403 | 403 | } |
404 | 404 | } |
405 | 405 | $session->set('user-roles', implode(';', $tmp)); |
406 | 406 | $session->set('user-admin', 1); |
407 | 407 | // Check if admin has created Folders and Roles |
408 | - DB::query('SELECT * FROM ' . prefixTable('nested_tree') . ''); |
|
408 | + DB::query('SELECT * FROM '.prefixTable('nested_tree').''); |
|
409 | 409 | $session->set('user-nb_folders', DB::count()); |
410 | - DB::query('SELECT * FROM ' . prefixTable('roles_title')); |
|
410 | + DB::query('SELECT * FROM '.prefixTable('roles_title')); |
|
411 | 411 | $session->set('user-nb_roles', DB::count()); |
412 | 412 | |
413 | 413 | return true; |
@@ -490,7 +490,7 @@ discard block |
||
490 | 490 | // Does this user is allowed to see other items |
491 | 491 | $inc = 0; |
492 | 492 | $rows = DB::query( |
493 | - 'SELECT id, id_tree FROM ' . prefixTable('items') . ' |
|
493 | + 'SELECT id, id_tree FROM '.prefixTable('items').' |
|
494 | 494 | WHERE restricted_to LIKE %ss AND inactif = %s'. |
495 | 495 | (count($allowedFolders) > 0 ? ' AND id_tree NOT IN ('.implode(',', $allowedFolders).')' : ''), |
496 | 496 | $globalsUserId, |
@@ -507,8 +507,8 @@ discard block |
||
507 | 507 | // Check for the users roles if some specific rights exist on items |
508 | 508 | $rows = DB::query( |
509 | 509 | 'SELECT i.id_tree, r.item_id |
510 | - FROM ' . prefixTable('items') . ' as i |
|
511 | - INNER JOIN ' . prefixTable('restriction_to_roles') . ' as r ON (r.item_id=i.id) |
|
510 | + FROM ' . prefixTable('items').' as i |
|
511 | + INNER JOIN ' . prefixTable('restriction_to_roles').' as r ON (r.item_id=i.id) |
|
512 | 512 | WHERE i.id_tree <> "" '. |
513 | 513 | (count($userRoles) > 0 ? 'AND r.role_id IN %li ' : ''). |
514 | 514 | 'ORDER BY i.id_tree ASC', |
@@ -562,16 +562,16 @@ discard block |
||
562 | 562 | ), SORT_NUMERIC) |
563 | 563 | ); |
564 | 564 | // Folders and Roles numbers |
565 | - DB::queryfirstrow('SELECT id FROM ' . prefixTable('nested_tree') . ''); |
|
565 | + DB::queryfirstrow('SELECT id FROM '.prefixTable('nested_tree').''); |
|
566 | 566 | $session->set('user-nb_folders', DB::count()); |
567 | - DB::queryfirstrow('SELECT id FROM ' . prefixTable('roles_title')); |
|
567 | + DB::queryfirstrow('SELECT id FROM '.prefixTable('roles_title')); |
|
568 | 568 | $session->set('user-nb_roles', DB::count()); |
569 | 569 | // check if change proposals on User's items |
570 | 570 | if (isset($SETTINGS['enable_suggestion']) === true && (int) $SETTINGS['enable_suggestion'] === 1) { |
571 | 571 | $countNewItems = DB::query( |
572 | 572 | 'SELECT COUNT(*) |
573 | - FROM ' . prefixTable('items_change') . ' AS c |
|
574 | - LEFT JOIN ' . prefixTable('log_items') . ' AS i ON (c.item_id = i.id_item) |
|
573 | + FROM ' . prefixTable('items_change').' AS c |
|
574 | + LEFT JOIN ' . prefixTable('log_items').' AS i ON (c.item_id = i.id_item) |
|
575 | 575 | WHERE i.action = %s AND i.id_user = %i', |
576 | 576 | 'at_creation', |
577 | 577 | $globalsUserId |
@@ -598,7 +598,7 @@ discard block |
||
598 | 598 | { |
599 | 599 | $rows = DB::query( |
600 | 600 | 'SELECT * |
601 | - FROM ' . prefixTable('roles_values') . ' |
|
601 | + FROM ' . prefixTable('roles_values').' |
|
602 | 602 | WHERE type IN %ls'.(count($userRoles) > 0 ? ' AND role_id IN %li' : ''), |
603 | 603 | ['W', 'ND', 'NE', 'NDNE', 'R'], |
604 | 604 | $userRoles, |
@@ -665,7 +665,7 @@ discard block |
||
665 | 665 | ) { |
666 | 666 | $persoFld = DB::queryfirstrow( |
667 | 667 | 'SELECT id |
668 | - FROM ' . prefixTable('nested_tree') . ' |
|
668 | + FROM ' . prefixTable('nested_tree').' |
|
669 | 669 | WHERE title = %s AND personal_folder = %i'. |
670 | 670 | (count($allowedFolders) > 0 ? ' AND id NOT IN ('.implode(',', $allowedFolders).')' : ''), |
671 | 671 | $globalsUserId, |
@@ -698,7 +698,7 @@ discard block |
||
698 | 698 | } |
699 | 699 | $persoFlds = DB::query( |
700 | 700 | 'SELECT id |
701 | - FROM ' . prefixTable('nested_tree') . ' |
|
701 | + FROM ' . prefixTable('nested_tree').' |
|
702 | 702 | WHERE %l', |
703 | 703 | $where |
704 | 704 | ); |
@@ -766,12 +766,12 @@ discard block |
||
766 | 766 | //Load Tree |
767 | 767 | $tree = new NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title'); |
768 | 768 | // truncate table |
769 | - DB::query('TRUNCATE TABLE ' . prefixTable('cache')); |
|
769 | + DB::query('TRUNCATE TABLE '.prefixTable('cache')); |
|
770 | 770 | // reload date |
771 | 771 | $rows = DB::query( |
772 | 772 | 'SELECT * |
773 | - FROM ' . prefixTable('items') . ' as i |
|
774 | - INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id) |
|
773 | + FROM ' . prefixTable('items').' as i |
|
774 | + INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id) |
|
775 | 775 | AND l.action = %s |
776 | 776 | AND i.inactif = %i', |
777 | 777 | 'at_creation', |
@@ -783,18 +783,18 @@ discard block |
||
783 | 783 | $tags = ''; |
784 | 784 | $itemTags = DB::query( |
785 | 785 | 'SELECT tag |
786 | - FROM ' . prefixTable('tags') . ' |
|
786 | + FROM ' . prefixTable('tags').' |
|
787 | 787 | WHERE item_id = %i AND tag != ""', |
788 | 788 | $record['id'] |
789 | 789 | ); |
790 | 790 | foreach ($itemTags as $itemTag) { |
791 | - $tags .= $itemTag['tag'] . ' '; |
|
791 | + $tags .= $itemTag['tag'].' '; |
|
792 | 792 | } |
793 | 793 | |
794 | 794 | // Get renewal period |
795 | 795 | $resNT = DB::queryfirstrow( |
796 | 796 | 'SELECT renewal_period |
797 | - FROM ' . prefixTable('nested_tree') . ' |
|
797 | + FROM ' . prefixTable('nested_tree').' |
|
798 | 798 | WHERE id = %i', |
799 | 799 | $record['id_tree'] |
800 | 800 | ); |
@@ -807,7 +807,7 @@ discard block |
||
807 | 807 | // Is this a User id? |
808 | 808 | $user = DB::queryfirstrow( |
809 | 809 | 'SELECT id, login |
810 | - FROM ' . prefixTable('users') . ' |
|
810 | + FROM ' . prefixTable('users').' |
|
811 | 811 | WHERE id = %i', |
812 | 812 | $elem->title |
813 | 813 | ); |
@@ -825,11 +825,11 @@ discard block |
||
825 | 825 | 'id' => $record['id'], |
826 | 826 | 'label' => $record['label'], |
827 | 827 | 'description' => $record['description'] ?? '', |
828 | - 'url' => isset($record['url']) && ! empty($record['url']) ? $record['url'] : '0', |
|
828 | + 'url' => isset($record['url']) && !empty($record['url']) ? $record['url'] : '0', |
|
829 | 829 | 'tags' => $tags, |
830 | 830 | 'id_tree' => $record['id_tree'], |
831 | 831 | 'perso' => $record['perso'], |
832 | - 'restricted_to' => isset($record['restricted_to']) && ! empty($record['restricted_to']) ? $record['restricted_to'] : '0', |
|
832 | + 'restricted_to' => isset($record['restricted_to']) && !empty($record['restricted_to']) ? $record['restricted_to'] : '0', |
|
833 | 833 | 'login' => $record['login'] ?? '', |
834 | 834 | 'folder' => implode(' > ', $folder), |
835 | 835 | 'author' => $record['id_user'], |
@@ -858,7 +858,7 @@ discard block |
||
858 | 858 | // get new value from db |
859 | 859 | $data = DB::queryfirstrow( |
860 | 860 | 'SELECT label, description, id_tree, perso, restricted_to, login, url |
861 | - FROM ' . prefixTable('items') . ' |
|
861 | + FROM ' . prefixTable('items').' |
|
862 | 862 | WHERE id=%i', |
863 | 863 | $ident |
864 | 864 | ); |
@@ -866,12 +866,12 @@ discard block |
||
866 | 866 | $tags = ''; |
867 | 867 | $itemTags = DB::query( |
868 | 868 | 'SELECT tag |
869 | - FROM ' . prefixTable('tags') . ' |
|
869 | + FROM ' . prefixTable('tags').' |
|
870 | 870 | WHERE item_id = %i AND tag != ""', |
871 | 871 | $ident |
872 | 872 | ); |
873 | 873 | foreach ($itemTags as $itemTag) { |
874 | - $tags .= $itemTag['tag'] . ' '; |
|
874 | + $tags .= $itemTag['tag'].' '; |
|
875 | 875 | } |
876 | 876 | // form id_tree to full foldername |
877 | 877 | $folder = []; |
@@ -882,7 +882,7 @@ discard block |
||
882 | 882 | // Is this a User id? |
883 | 883 | $user = DB::queryfirstrow( |
884 | 884 | 'SELECT id, login |
885 | - FROM ' . prefixTable('users') . ' |
|
885 | + FROM ' . prefixTable('users').' |
|
886 | 886 | WHERE id = %i', |
887 | 887 | $elem->title |
888 | 888 | ); |
@@ -900,10 +900,10 @@ discard block |
||
900 | 900 | 'label' => $data['label'], |
901 | 901 | 'description' => $data['description'], |
902 | 902 | 'tags' => $tags, |
903 | - 'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0', |
|
903 | + 'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0', |
|
904 | 904 | 'id_tree' => $data['id_tree'], |
905 | 905 | 'perso' => $data['perso'], |
906 | - 'restricted_to' => isset($data['restricted_to']) && ! empty($data['restricted_to']) ? $data['restricted_to'] : '0', |
|
906 | + 'restricted_to' => isset($data['restricted_to']) && !empty($data['restricted_to']) ? $data['restricted_to'] : '0', |
|
907 | 907 | 'login' => $data['login'] ?? '', |
908 | 908 | 'folder' => implode(' » ', $folder), |
909 | 909 | 'author' => $session->get('user-id'), |
@@ -933,8 +933,8 @@ discard block |
||
933 | 933 | // get new value from db |
934 | 934 | $data = DB::queryFirstRow( |
935 | 935 | 'SELECT i.label, i.description, i.id_tree as id_tree, i.perso, i.restricted_to, i.id, i.login, i.url, l.date |
936 | - FROM ' . prefixTable('items') . ' as i |
|
937 | - INNER JOIN ' . prefixTable('log_items') . ' as l ON (l.id_item = i.id) |
|
936 | + FROM ' . prefixTable('items').' as i |
|
937 | + INNER JOIN ' . prefixTable('log_items').' as l ON (l.id_item = i.id) |
|
938 | 938 | WHERE i.id = %i |
939 | 939 | AND l.action = %s', |
940 | 940 | $ident, |
@@ -944,12 +944,12 @@ discard block |
||
944 | 944 | $tags = ''; |
945 | 945 | $itemTags = DB::query( |
946 | 946 | 'SELECT tag |
947 | - FROM ' . prefixTable('tags') . ' |
|
947 | + FROM ' . prefixTable('tags').' |
|
948 | 948 | WHERE item_id = %i AND tag != ""', |
949 | 949 | $ident |
950 | 950 | ); |
951 | 951 | foreach ($itemTags as $itemTag) { |
952 | - $tags .= $itemTag['tag'] . ' '; |
|
952 | + $tags .= $itemTag['tag'].' '; |
|
953 | 953 | } |
954 | 954 | // form id_tree to full foldername |
955 | 955 | $folder = []; |
@@ -960,7 +960,7 @@ discard block |
||
960 | 960 | // Is this a User id? |
961 | 961 | $user = DB::queryfirstrow( |
962 | 962 | 'SELECT id, login |
963 | - FROM ' . prefixTable('users') . ' |
|
963 | + FROM ' . prefixTable('users').' |
|
964 | 964 | WHERE id = %i', |
965 | 965 | $elem->title |
966 | 966 | ); |
@@ -979,7 +979,7 @@ discard block |
||
979 | 979 | 'label' => $data['label'], |
980 | 980 | 'description' => $data['description'], |
981 | 981 | 'tags' => isset($tags) && empty($tags) === false ? $tags : 'None', |
982 | - 'url' => isset($data['url']) && ! empty($data['url']) ? $data['url'] : '0', |
|
982 | + 'url' => isset($data['url']) && !empty($data['url']) ? $data['url'] : '0', |
|
983 | 983 | 'id_tree' => $data['id_tree'], |
984 | 984 | 'perso' => isset($data['perso']) && empty($data['perso']) === false && $data['perso'] !== 'None' ? $data['perso'] : '0', |
985 | 985 | 'restricted_to' => isset($data['restricted_to']) && empty($data['restricted_to']) === false ? $data['restricted_to'] : '0', |
@@ -1001,53 +1001,53 @@ discard block |
||
1001 | 1001 | function getStatisticsData(array $SETTINGS): array |
1002 | 1002 | { |
1003 | 1003 | DB::query( |
1004 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', |
|
1004 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', |
|
1005 | 1005 | 0 |
1006 | 1006 | ); |
1007 | 1007 | $counter_folders = DB::count(); |
1008 | 1008 | DB::query( |
1009 | - 'SELECT id FROM ' . prefixTable('nested_tree') . ' WHERE personal_folder = %i', |
|
1009 | + 'SELECT id FROM '.prefixTable('nested_tree').' WHERE personal_folder = %i', |
|
1010 | 1010 | 1 |
1011 | 1011 | ); |
1012 | 1012 | $counter_folders_perso = DB::count(); |
1013 | 1013 | DB::query( |
1014 | - 'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i', |
|
1014 | + 'SELECT id FROM '.prefixTable('items').' WHERE perso = %i', |
|
1015 | 1015 | 0 |
1016 | 1016 | ); |
1017 | 1017 | $counter_items = DB::count(); |
1018 | 1018 | DB::query( |
1019 | - 'SELECT id FROM ' . prefixTable('items') . ' WHERE perso = %i', |
|
1019 | + 'SELECT id FROM '.prefixTable('items').' WHERE perso = %i', |
|
1020 | 1020 | 1 |
1021 | 1021 | ); |
1022 | 1022 | $counter_items_perso = DB::count(); |
1023 | 1023 | DB::query( |
1024 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE login NOT IN (%s, %s, %s)', |
|
1024 | + 'SELECT id FROM '.prefixTable('users').' WHERE login NOT IN (%s, %s, %s)', |
|
1025 | 1025 | 'OTV', 'TP', 'API' |
1026 | 1026 | ); |
1027 | 1027 | $counter_users = DB::count(); |
1028 | 1028 | DB::query( |
1029 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE admin = %i', |
|
1029 | + 'SELECT id FROM '.prefixTable('users').' WHERE admin = %i', |
|
1030 | 1030 | 1 |
1031 | 1031 | ); |
1032 | 1032 | $admins = DB::count(); |
1033 | 1033 | DB::query( |
1034 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE gestionnaire = %i', |
|
1034 | + 'SELECT id FROM '.prefixTable('users').' WHERE gestionnaire = %i', |
|
1035 | 1035 | 1 |
1036 | 1036 | ); |
1037 | 1037 | $managers = DB::count(); |
1038 | 1038 | DB::query( |
1039 | - 'SELECT id FROM ' . prefixTable('users') . ' WHERE read_only = %i', |
|
1039 | + 'SELECT id FROM '.prefixTable('users').' WHERE read_only = %i', |
|
1040 | 1040 | 1 |
1041 | 1041 | ); |
1042 | 1042 | $readOnly = DB::count(); |
1043 | 1043 | // list the languages |
1044 | 1044 | $usedLang = []; |
1045 | 1045 | $tp_languages = DB::query( |
1046 | - 'SELECT name FROM ' . prefixTable('languages') |
|
1046 | + 'SELECT name FROM '.prefixTable('languages') |
|
1047 | 1047 | ); |
1048 | 1048 | foreach ($tp_languages as $tp_language) { |
1049 | 1049 | DB::query( |
1050 | - 'SELECT * FROM ' . prefixTable('users') . ' WHERE user_language = %s', |
|
1050 | + 'SELECT * FROM '.prefixTable('users').' WHERE user_language = %s', |
|
1051 | 1051 | $tp_language['name'] |
1052 | 1052 | ); |
1053 | 1053 | $usedLang[$tp_language['name']] = round((DB::count() * 100 / $counter_users), 0); |
@@ -1056,12 +1056,12 @@ discard block |
||
1056 | 1056 | // get list of ips |
1057 | 1057 | $usedIp = []; |
1058 | 1058 | $tp_ips = DB::query( |
1059 | - 'SELECT user_ip FROM ' . prefixTable('users') |
|
1059 | + 'SELECT user_ip FROM '.prefixTable('users') |
|
1060 | 1060 | ); |
1061 | 1061 | foreach ($tp_ips as $ip) { |
1062 | 1062 | if (array_key_exists($ip['user_ip'], $usedIp)) { |
1063 | 1063 | $usedIp[$ip['user_ip']] += $usedIp[$ip['user_ip']]; |
1064 | - } elseif (! empty($ip['user_ip']) && $ip['user_ip'] !== 'none') { |
|
1064 | + } elseif (!empty($ip['user_ip']) && $ip['user_ip'] !== 'none') { |
|
1065 | 1065 | $usedIp[$ip['user_ip']] = 1; |
1066 | 1066 | } |
1067 | 1067 | } |
@@ -1154,7 +1154,7 @@ discard block |
||
1154 | 1154 | <table width="600" cellpadding="0" cellspacing="0" border="0" class="container" bgcolor="#ffffff" style="border-spacing: 0; border-bottom: 1px solid #e0e0e0; box-shadow: 0 0 3px #ddd; color: #434343; font-family: Helvetica, Verdana, sans-serif;"> |
1155 | 1155 | <tr><td class="container-padding" bgcolor="#ffffff" style="border-collapse: collapse; border-left: 1px solid #e0e0e0; background-color: #ffffff; padding-left: 30px; padding-right: 30px;"> |
1156 | 1156 | <br><div style="float:right;">' . |
1157 | - $textMail . |
|
1157 | + $textMail. |
|
1158 | 1158 | '<br><br></td></tr></table> |
1159 | 1159 | </td></tr></table> |
1160 | 1160 | <br></body></html>'; |
@@ -1235,7 +1235,7 @@ discard block |
||
1235 | 1235 | { |
1236 | 1236 | array_walk_recursive( |
1237 | 1237 | $array, |
1238 | - static function (&$item): void { |
|
1238 | + static function(&$item): void { |
|
1239 | 1239 | if (mb_detect_encoding((string) $item, 'utf-8', true) === false) { |
1240 | 1240 | $item = mb_convert_encoding($item, 'ISO-8859-1', 'UTF-8'); |
1241 | 1241 | } |
@@ -1340,7 +1340,7 @@ discard block |
||
1340 | 1340 | */ |
1341 | 1341 | function prefixTable(string $table): string |
1342 | 1342 | { |
1343 | - $safeTable = htmlspecialchars(DB_PREFIX . $table); |
|
1343 | + $safeTable = htmlspecialchars(DB_PREFIX.$table); |
|
1344 | 1344 | if (empty($safeTable) === false) { |
1345 | 1345 | // sanitize string |
1346 | 1346 | return $safeTable; |
@@ -1462,7 +1462,7 @@ discard block |
||
1462 | 1462 | function send_syslog($message, $host, $port, $component = 'teampass'): void |
1463 | 1463 | { |
1464 | 1464 | $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); |
1465 | - $syslog_message = '<123>' . date('M d H:i:s ') . $component . ': ' . $message; |
|
1465 | + $syslog_message = '<123>'.date('M d H:i:s ').$component.': '.$message; |
|
1466 | 1466 | socket_sendto($sock, (string) $syslog_message, strlen($syslog_message), 0, (string) $host, (int) $port); |
1467 | 1467 | socket_close($sock); |
1468 | 1468 | } |
@@ -1509,14 +1509,14 @@ discard block |
||
1509 | 1509 | if (isset($SETTINGS['syslog_enable']) === true && (int) $SETTINGS['syslog_enable'] === 1) { |
1510 | 1510 | if ($type === 'user_mngt') { |
1511 | 1511 | send_syslog( |
1512 | - 'action=' . str_replace('at_', '', $label) . ' attribute=user user=' . $who . ' userid="' . $login . '" change="' . $field_1 . '" ', |
|
1512 | + 'action='.str_replace('at_', '', $label).' attribute=user user='.$who.' userid="'.$login.'" change="'.$field_1.'" ', |
|
1513 | 1513 | $SETTINGS['syslog_host'], |
1514 | 1514 | $SETTINGS['syslog_port'], |
1515 | 1515 | 'teampass' |
1516 | 1516 | ); |
1517 | 1517 | } else { |
1518 | 1518 | send_syslog( |
1519 | - 'action=' . $type . ' attribute=' . $label . ' user=' . $who . ' userid="' . $login . '" ', |
|
1519 | + 'action='.$type.' attribute='.$label.' user='.$who.' userid="'.$login.'" ', |
|
1520 | 1520 | $SETTINGS['syslog_host'], |
1521 | 1521 | $SETTINGS['syslog_port'], |
1522 | 1522 | 'teampass' |
@@ -1591,7 +1591,7 @@ discard block |
||
1591 | 1591 | if (empty($item_label) === true) { |
1592 | 1592 | $dataItem = DB::queryfirstrow( |
1593 | 1593 | 'SELECT id, id_tree, label |
1594 | - FROM ' . prefixTable('items') . ' |
|
1594 | + FROM ' . prefixTable('items').' |
|
1595 | 1595 | WHERE id = %i', |
1596 | 1596 | $item_id |
1597 | 1597 | ); |
@@ -1599,11 +1599,11 @@ discard block |
||
1599 | 1599 | } |
1600 | 1600 | |
1601 | 1601 | send_syslog( |
1602 | - 'action=' . str_replace('at_', '', $action) . |
|
1603 | - ' attribute=' . str_replace('at_', '', $attribute[0]) . |
|
1604 | - ' itemno=' . $item_id . |
|
1605 | - ' user=' . (is_null($login) === true ? '' : addslashes((string) $login)) . |
|
1606 | - ' itemname="' . addslashes($item_label) . '"', |
|
1602 | + 'action='.str_replace('at_', '', $action). |
|
1603 | + ' attribute='.str_replace('at_', '', $attribute[0]). |
|
1604 | + ' itemno='.$item_id. |
|
1605 | + ' user='.(is_null($login) === true ? '' : addslashes((string) $login)). |
|
1606 | + ' itemname="'.addslashes($item_label).'"', |
|
1607 | 1607 | $SETTINGS['syslog_host'], |
1608 | 1608 | $SETTINGS['syslog_port'], |
1609 | 1609 | 'teampass' |
@@ -1635,8 +1635,8 @@ discard block |
||
1635 | 1635 | $notification = DB::queryOneColumn( |
1636 | 1636 | 'email', |
1637 | 1637 | 'SELECT * |
1638 | - FROM ' . prefixTable('notification') . ' AS n |
|
1639 | - INNER JOIN ' . prefixTable('users') . ' AS u ON (n.user_id = u.id) |
|
1638 | + FROM ' . prefixTable('notification').' AS n |
|
1639 | + INNER JOIN ' . prefixTable('users').' AS u ON (n.user_id = u.id) |
|
1640 | 1640 | WHERE n.item_id = %i AND n.user_id != %i', |
1641 | 1641 | $item_id, |
1642 | 1642 | $globalsUserId |
@@ -1647,7 +1647,7 @@ discard block |
||
1647 | 1647 | // Get list of changes |
1648 | 1648 | $htmlChanges = '<ul>'; |
1649 | 1649 | foreach ($changes as $change) { |
1650 | - $htmlChanges .= '<li>' . $change . '</li>'; |
|
1650 | + $htmlChanges .= '<li>'.$change.'</li>'; |
|
1651 | 1651 | } |
1652 | 1652 | $htmlChanges .= '</ul>'; |
1653 | 1653 | // send email |
@@ -1684,15 +1684,15 @@ discard block |
||
1684 | 1684 | $path = ''; |
1685 | 1685 | foreach ($arbo as $elem) { |
1686 | 1686 | if (empty($path) === true) { |
1687 | - $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES) . ' '; |
|
1687 | + $path = htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES).' '; |
|
1688 | 1688 | } else { |
1689 | - $path .= '→ ' . htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES); |
|
1689 | + $path .= '→ '.htmlspecialchars(stripslashes(htmlspecialchars_decode($elem->title, ENT_QUOTES)), ENT_QUOTES); |
|
1690 | 1690 | } |
1691 | 1691 | } |
1692 | 1692 | |
1693 | 1693 | // Build text to show user |
1694 | 1694 | if (empty($label) === false) { |
1695 | - return empty($path) === true ? addslashes($label) : addslashes($label) . ' (' . $path . ')'; |
|
1695 | + return empty($path) === true ? addslashes($label) : addslashes($label).' ('.$path.')'; |
|
1696 | 1696 | } |
1697 | 1697 | return empty($path) === true ? '' : $path; |
1698 | 1698 | } |
@@ -1748,7 +1748,7 @@ discard block |
||
1748 | 1748 | { |
1749 | 1749 | // Perform a copy if the file exists |
1750 | 1750 | if (file_exists($configFilePath)) { |
1751 | - $backupFilePath = $configFilePath . '.' . date('Y_m_d_His', time()); |
|
1751 | + $backupFilePath = $configFilePath.'.'.date('Y_m_d_His', time()); |
|
1752 | 1752 | if (!copy($configFilePath, $backupFilePath)) { |
1753 | 1753 | return "ERROR: Could not copy file '$configFilePath'"; |
1754 | 1754 | } |
@@ -1756,10 +1756,10 @@ discard block |
||
1756 | 1756 | |
1757 | 1757 | // Regenerate the config file |
1758 | 1758 | $data = ["<?php\n", "global \$SETTINGS;\n", "\$SETTINGS = array (\n"]; |
1759 | - $rows = DB::query('SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s', 'admin'); |
|
1759 | + $rows = DB::query('SELECT * FROM '.prefixTable('misc').' WHERE type=%s', 'admin'); |
|
1760 | 1760 | foreach ($rows as $record) { |
1761 | 1761 | $value = getEncryptedValue($record['valeur'], $record['is_encrypted']); |
1762 | - $data[] = " '{$record['intitule']}' => '". htmlspecialchars_decode($value, ENT_COMPAT) . "',\n"; |
|
1762 | + $data[] = " '{$record['intitule']}' => '".htmlspecialchars_decode($value, ENT_COMPAT)."',\n"; |
|
1763 | 1763 | } |
1764 | 1764 | $data[] = ");\n"; |
1765 | 1765 | $data = array_unique($data); |
@@ -1804,7 +1804,7 @@ discard block |
||
1804 | 1804 | { |
1805 | 1805 | global $SETTINGS; |
1806 | 1806 | /* LOAD CPASSMAN SETTINGS */ |
1807 | - if (! isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) { |
|
1807 | + if (!isset($SETTINGS['loaded']) || $SETTINGS['loaded'] !== 1) { |
|
1808 | 1808 | $SETTINGS = []; |
1809 | 1809 | $SETTINGS['duplicate_folder'] = 0; |
1810 | 1810 | //by default, this is set to 0; |
@@ -1814,7 +1814,7 @@ discard block |
||
1814 | 1814 | //by default, this value is set to 5; |
1815 | 1815 | $settings = []; |
1816 | 1816 | $rows = DB::query( |
1817 | - 'SELECT * FROM ' . prefixTable('misc') . ' WHERE type=%s_type OR type=%s_type2', |
|
1817 | + 'SELECT * FROM '.prefixTable('misc').' WHERE type=%s_type OR type=%s_type2', |
|
1818 | 1818 | [ |
1819 | 1819 | 'type' => 'admin', |
1820 | 1820 | 'type2' => 'settings', |
@@ -1846,7 +1846,7 @@ discard block |
||
1846 | 1846 | $source_cf = []; |
1847 | 1847 | $rows = DB::QUERY( |
1848 | 1848 | 'SELECT id_category |
1849 | - FROM ' . prefixTable('categories_folders') . ' |
|
1849 | + FROM ' . prefixTable('categories_folders').' |
|
1850 | 1850 | WHERE id_folder = %i', |
1851 | 1851 | $source_id |
1852 | 1852 | ); |
@@ -1857,7 +1857,7 @@ discard block |
||
1857 | 1857 | $target_cf = []; |
1858 | 1858 | $rows = DB::QUERY( |
1859 | 1859 | 'SELECT id_category |
1860 | - FROM ' . prefixTable('categories_folders') . ' |
|
1860 | + FROM ' . prefixTable('categories_folders').' |
|
1861 | 1861 | WHERE id_folder = %i', |
1862 | 1862 | $target_id |
1863 | 1863 | ); |
@@ -2076,7 +2076,7 @@ discard block |
||
2076 | 2076 | ) { |
2077 | 2077 | // Check if the path exists |
2078 | 2078 | $path = basename($path); |
2079 | - if (! file_exists($path)) { |
|
2079 | + if (!file_exists($path)) { |
|
2080 | 2080 | return false; |
2081 | 2081 | } |
2082 | 2082 | |
@@ -2129,7 +2129,7 @@ discard block |
||
2129 | 2129 | // Load item data |
2130 | 2130 | $data = DB::queryFirstRow( |
2131 | 2131 | 'SELECT id_tree |
2132 | - FROM ' . prefixTable('items') . ' |
|
2132 | + FROM ' . prefixTable('items').' |
|
2133 | 2133 | WHERE id = %i', |
2134 | 2134 | $item_id |
2135 | 2135 | ); |
@@ -2192,7 +2192,7 @@ discard block |
||
2192 | 2192 | } |
2193 | 2193 | $host .= substr(explode(".", $email[1])[0], -1, 1); |
2194 | 2194 | } |
2195 | - $email = $name . "@" . $host . "." . explode(".", $email[1])[1]; |
|
2195 | + $email = $name."@".$host.".".explode(".", $email[1])[1]; |
|
2196 | 2196 | return $email; |
2197 | 2197 | } |
2198 | 2198 | |
@@ -2215,7 +2215,7 @@ discard block |
||
2215 | 2215 | |
2216 | 2216 | // Insert log in DB |
2217 | 2217 | return DB::query( |
2218 | - 'SELECT ' . $fields . ' |
|
2218 | + 'SELECT '.$fields.' |
|
2219 | 2219 | FROM ' . prefixTable($table) |
2220 | 2220 | ); |
2221 | 2221 | } |
@@ -2230,11 +2230,11 @@ discard block |
||
2230 | 2230 | function formatSizeUnits(int $bytes): string |
2231 | 2231 | { |
2232 | 2232 | if ($bytes >= 1073741824) { |
2233 | - $bytes = number_format($bytes / 1073741824, 2) . ' GB'; |
|
2233 | + $bytes = number_format($bytes / 1073741824, 2).' GB'; |
|
2234 | 2234 | } elseif ($bytes >= 1048576) { |
2235 | - $bytes = number_format($bytes / 1048576, 2) . ' MB'; |
|
2235 | + $bytes = number_format($bytes / 1048576, 2).' MB'; |
|
2236 | 2236 | } elseif ($bytes >= 1024) { |
2237 | - $bytes = number_format($bytes / 1024, 2) . ' KB'; |
|
2237 | + $bytes = number_format($bytes / 1024, 2).' KB'; |
|
2238 | 2238 | } elseif ($bytes > 1) { |
2239 | 2239 | $bytes .= ' bytes'; |
2240 | 2240 | } elseif ($bytes === 1) { |
@@ -2477,7 +2477,7 @@ discard block |
||
2477 | 2477 | $cipher->enableContinuousBuffer(); |
2478 | 2478 | |
2479 | 2479 | // Encrypt the file content |
2480 | - $filePath = filter_var($fileInPath . '/' . $fileInName, FILTER_SANITIZE_URL); |
|
2480 | + $filePath = filter_var($fileInPath.'/'.$fileInName, FILTER_SANITIZE_URL); |
|
2481 | 2481 | $fileContent = file_get_contents($filePath); |
2482 | 2482 | $plaintext = $fileContent; |
2483 | 2483 | $ciphertext = $cipher->encrypt($plaintext); |
@@ -2485,9 +2485,9 @@ discard block |
||
2485 | 2485 | // Save new file |
2486 | 2486 | // deepcode ignore InsecureHash: is simply used to get a unique name |
2487 | 2487 | $hash = md5($plaintext); |
2488 | - $fileOut = $fileInPath . '/' . TP_FILE_PREFIX . $hash; |
|
2488 | + $fileOut = $fileInPath.'/'.TP_FILE_PREFIX.$hash; |
|
2489 | 2489 | file_put_contents($fileOut, $ciphertext); |
2490 | - unlink($fileInPath . '/' . $fileInName); |
|
2490 | + unlink($fileInPath.'/'.$fileInName); |
|
2491 | 2491 | return [ |
2492 | 2492 | 'fileHash' => base64_encode($hash), |
2493 | 2493 | 'objectKey' => base64_encode($objectKey), |
@@ -2505,7 +2505,7 @@ discard block |
||
2505 | 2505 | */ |
2506 | 2506 | function decryptFile(string $fileName, string $filePath, string $key): string |
2507 | 2507 | { |
2508 | - if (! defined('FILE_BUFFER_SIZE')) { |
|
2508 | + if (!defined('FILE_BUFFER_SIZE')) { |
|
2509 | 2509 | define('FILE_BUFFER_SIZE', 128 * 1024); |
2510 | 2510 | } |
2511 | 2511 | |
@@ -2522,7 +2522,7 @@ discard block |
||
2522 | 2522 | $cipher->enableContinuousBuffer(); |
2523 | 2523 | $cipher->disablePadding(); |
2524 | 2524 | // Get file content |
2525 | - $safeFilePath = realpath($filePath . '/' . TP_FILE_PREFIX . $safeFileName); |
|
2525 | + $safeFilePath = realpath($filePath.'/'.TP_FILE_PREFIX.$safeFileName); |
|
2526 | 2526 | $ciphertext = file_get_contents(filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
2527 | 2527 | |
2528 | 2528 | if (WIP) error_log('DEBUG: File image url -> '.filter_var($safeFilePath, FILTER_SANITIZE_URL)); |
@@ -2608,8 +2608,8 @@ discard block |
||
2608 | 2608 | // Only create the sharekey for a user |
2609 | 2609 | $user = DB::queryFirstRow( |
2610 | 2610 | 'SELECT public_key |
2611 | - FROM ' . prefixTable('users') . ' |
|
2612 | - WHERE id = ' . ($apiUserId === -1 ? (int) $session->get('user-id') : $apiUserId) . ' |
|
2611 | + FROM ' . prefixTable('users').' |
|
2612 | + WHERE id = ' . ($apiUserId === -1 ? (int) $session->get('user-id') : $apiUserId).' |
|
2613 | 2613 | AND public_key != ""' |
2614 | 2614 | ); |
2615 | 2615 | |
@@ -2646,17 +2646,16 @@ discard block |
||
2646 | 2646 | //DB::debugmode(true); |
2647 | 2647 | $users = DB::query( |
2648 | 2648 | 'SELECT id, public_key |
2649 | - FROM ' . prefixTable('users') . ' |
|
2649 | + FROM ' . prefixTable('users').' |
|
2650 | 2650 | WHERE ' . ($onlyForUser === true ? |
2651 | - 'id IN ("' . TP_USER_ID . '","' . ($apiUserId === -1 ? (int) $session->get('user-id') : $apiUserId) . '") ' : |
|
2652 | - 'id NOT IN ("' . OTV_USER_ID . '","' . SSH_USER_ID . '","' . API_USER_ID . '"'.($all_users_except_id === -1 ? '' : ', "'.$all_users_except_id.'"').') ') . ' |
|
2651 | + 'id IN ("'.TP_USER_ID.'","'.($apiUserId === -1 ? (int) $session->get('user-id') : $apiUserId).'") ' : 'id NOT IN ("'.OTV_USER_ID.'","'.SSH_USER_ID.'","'.API_USER_ID.'"'.($all_users_except_id === -1 ? '' : ', "'.$all_users_except_id.'"').') ').' |
|
2653 | 2652 | AND public_key != ""' |
2654 | 2653 | ); |
2655 | 2654 | //DB::debugmode(false); |
2656 | 2655 | foreach ($users as $user) { |
2657 | 2656 | // Insert in DB the new object key for this item by user |
2658 | 2657 | if (count($objectKeyArray) === 0) { |
2659 | - if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case1 - ' . $object_name . ' - ' . $post_object_id . ' - ' . $user['id'] . ' - ' . $objectKey); |
|
2658 | + if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case1 - '.$object_name.' - '.$post_object_id.' - '.$user['id'].' - '.$objectKey); |
|
2660 | 2659 | DB::insert( |
2661 | 2660 | $object_name, |
2662 | 2661 | [ |
@@ -2670,7 +2669,7 @@ discard block |
||
2670 | 2669 | ); |
2671 | 2670 | } else { |
2672 | 2671 | foreach ($objectKeyArray as $object) { |
2673 | - if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case2 - ' . $object_name . ' - ' . $object['objectId'] . ' - ' . $user['id'] . ' - ' . $object['objectKey']); |
|
2672 | + if (WIP === true) error_log('TEAMPASS Debug - storeUsersShareKey case2 - '.$object_name.' - '.$object['objectId'].' - '.$user['id'].' - '.$object['objectKey']); |
|
2674 | 2673 | DB::insert( |
2675 | 2674 | $object_name, |
2676 | 2675 | [ |
@@ -2698,7 +2697,7 @@ discard block |
||
2698 | 2697 | function isBase64(string $str): bool |
2699 | 2698 | { |
2700 | 2699 | $str = (string) trim($str); |
2701 | - if (! isset($str[0])) { |
|
2700 | + if (!isset($str[0])) { |
|
2702 | 2701 | return false; |
2703 | 2702 | } |
2704 | 2703 | |
@@ -2772,7 +2771,7 @@ discard block |
||
2772 | 2771 | } catch (\LdapRecord\Auth\BindException $e) { |
2773 | 2772 | $error = $e->getDetailedError(); |
2774 | 2773 | if ($error) { |
2775 | - error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage(). " - ".$error->getDiagnosticMessage()); |
|
2774 | + error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage()." - ".$error->getDiagnosticMessage()); |
|
2776 | 2775 | } else { |
2777 | 2776 | error_log('TEAMPASS Error - LDAP - Code: '.$e->getCode().' - Message: '.$e->getMessage()); |
2778 | 2777 | } |
@@ -2791,7 +2790,7 @@ discard block |
||
2791 | 2790 | } catch (\LdapRecord\Auth\BindException $e) { |
2792 | 2791 | $error = $e->getDetailedError(); |
2793 | 2792 | if ($error) { |
2794 | - error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage(). " - ".$error->getDiagnosticMessage()); |
|
2793 | + error_log('TEAMPASS Error - LDAP - '.$error->getErrorCode()." - ".$error->getErrorMessage()." - ".$error->getDiagnosticMessage()); |
|
2795 | 2794 | } else { |
2796 | 2795 | error_log('TEAMPASS Error - LDAP - Code: '.$e->getCode().' - Message: '.$e->getMessage()); |
2797 | 2796 | } |
@@ -2820,7 +2819,7 @@ discard block |
||
2820 | 2819 | // expect if personal item |
2821 | 2820 | DB::delete( |
2822 | 2821 | prefixTable('sharekeys_items'), |
2823 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
2822 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
2824 | 2823 | $userId |
2825 | 2824 | ); |
2826 | 2825 | // Remove all item sharekeys files |
@@ -2828,8 +2827,8 @@ discard block |
||
2828 | 2827 | prefixTable('sharekeys_files'), |
2829 | 2828 | 'user_id = %i AND object_id NOT IN ( |
2830 | 2829 | SELECT f.id |
2831 | - FROM ' . prefixTable('items') . ' AS i |
|
2832 | - INNER JOIN ' . prefixTable('files') . ' AS f ON f.id_item = i.id |
|
2830 | + FROM ' . prefixTable('items').' AS i |
|
2831 | + INNER JOIN ' . prefixTable('files').' AS f ON f.id_item = i.id |
|
2833 | 2832 | WHERE i.perso = 1 |
2834 | 2833 | )', |
2835 | 2834 | $userId |
@@ -2839,8 +2838,8 @@ discard block |
||
2839 | 2838 | prefixTable('sharekeys_fields'), |
2840 | 2839 | 'user_id = %i AND object_id NOT IN ( |
2841 | 2840 | SELECT c.id |
2842 | - FROM ' . prefixTable('items') . ' AS i |
|
2843 | - INNER JOIN ' . prefixTable('categories_items') . ' AS c ON c.item_id = i.id |
|
2841 | + FROM ' . prefixTable('items').' AS i |
|
2842 | + INNER JOIN ' . prefixTable('categories_items').' AS c ON c.item_id = i.id |
|
2844 | 2843 | WHERE i.perso = 1 |
2845 | 2844 | )', |
2846 | 2845 | $userId |
@@ -2848,13 +2847,13 @@ discard block |
||
2848 | 2847 | // Remove all item sharekeys logs |
2849 | 2848 | DB::delete( |
2850 | 2849 | prefixTable('sharekeys_logs'), |
2851 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
2850 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
2852 | 2851 | $userId |
2853 | 2852 | ); |
2854 | 2853 | // Remove all item sharekeys suggestions |
2855 | 2854 | DB::delete( |
2856 | 2855 | prefixTable('sharekeys_suggestions'), |
2857 | - 'user_id = %i AND object_id NOT IN (SELECT i.id FROM ' . prefixTable('items') . ' AS i WHERE i.perso = 1)', |
|
2856 | + 'user_id = %i AND object_id NOT IN (SELECT i.id FROM '.prefixTable('items').' AS i WHERE i.perso = 1)', |
|
2858 | 2857 | $userId |
2859 | 2858 | ); |
2860 | 2859 | return false; |
@@ -2875,7 +2874,7 @@ discard block |
||
2875 | 2874 | foreach (DateTimeZone::listIdentifiers() as $timezone) { |
2876 | 2875 | $now->setTimezone(new DateTimeZone($timezone)); |
2877 | 2876 | $offsets[] = $offset = $now->getOffset(); |
2878 | - $timezones[$timezone] = '(' . format_GMT_offset($offset) . ') ' . format_timezone_name($timezone); |
|
2877 | + $timezones[$timezone] = '('.format_GMT_offset($offset).') '.format_timezone_name($timezone); |
|
2879 | 2878 | } |
2880 | 2879 | |
2881 | 2880 | array_multisort($offsets, $timezones); |
@@ -2895,7 +2894,7 @@ discard block |
||
2895 | 2894 | { |
2896 | 2895 | $hours = intval($offset / 3600); |
2897 | 2896 | $minutes = abs(intval($offset % 3600 / 60)); |
2898 | - return 'GMT' . ($offset ? sprintf('%+03d:%02d', $hours, $minutes) : ''); |
|
2897 | + return 'GMT'.($offset ? sprintf('%+03d:%02d', $hours, $minutes) : ''); |
|
2899 | 2898 | } |
2900 | 2899 | |
2901 | 2900 | /** |
@@ -2995,8 +2994,7 @@ discard block |
||
2995 | 2994 | { |
2996 | 2995 | if (isset($array[$key]) === true |
2997 | 2996 | && (is_int($value) === true ? |
2998 | - (int) $array[$key] === $value : |
|
2999 | - (string) $array[$key] === $value) |
|
2997 | + (int) $array[$key] === $value : (string) $array[$key] === $value) |
|
3000 | 2998 | ) { |
3001 | 2999 | return true; |
3002 | 3000 | } |
@@ -3018,8 +3016,7 @@ discard block |
||
3018 | 3016 | { |
3019 | 3017 | if (isset($var) === false |
3020 | 3018 | || (is_int($value) === true ? |
3021 | - (int) $var === $value : |
|
3022 | - (string) $var === $value) |
|
3019 | + (int) $var === $value : (string) $var === $value) |
|
3023 | 3020 | ) { |
3024 | 3021 | return true; |
3025 | 3022 | } |
@@ -3070,7 +3067,7 @@ discard block |
||
3070 | 3067 | */ |
3071 | 3068 | function isSetArrayOfValues(array $arrayOfValues): bool |
3072 | 3069 | { |
3073 | - foreach($arrayOfValues as $value) { |
|
3070 | + foreach ($arrayOfValues as $value) { |
|
3074 | 3071 | if (isset($value) === false) { |
3075 | 3072 | return false; |
3076 | 3073 | } |
@@ -3092,7 +3089,7 @@ discard block |
||
3092 | 3089 | /*PHP8 - integer|string*/$value |
3093 | 3090 | ) : bool |
3094 | 3091 | { |
3095 | - foreach($arrayOfVars as $variable) { |
|
3092 | + foreach ($arrayOfVars as $variable) { |
|
3096 | 3093 | if ($variable !== $value) { |
3097 | 3094 | return false; |
3098 | 3095 | } |
@@ -3112,7 +3109,7 @@ discard block |
||
3112 | 3109 | /*PHP8 - integer|string*/$value |
3113 | 3110 | ) : bool |
3114 | 3111 | { |
3115 | - foreach($arrayOfVars as $variable) { |
|
3112 | + foreach ($arrayOfVars as $variable) { |
|
3116 | 3113 | if ($variable === $value) { |
3117 | 3114 | return true; |
3118 | 3115 | } |
@@ -3181,7 +3178,7 @@ discard block |
||
3181 | 3178 | * @param array $filters |
3182 | 3179 | * @return array|string |
3183 | 3180 | */ |
3184 | -function dataSanitizer(array $data, array $filters): array|string |
|
3181 | +function dataSanitizer(array $data, array $filters): array | string |
|
3185 | 3182 | { |
3186 | 3183 | // Load Sanitizer library |
3187 | 3184 | $sanitizer = new Sanitizer($data, $filters); |
@@ -3210,7 +3207,7 @@ discard block |
||
3210 | 3207 | // Exists ? |
3211 | 3208 | $userCacheId = DB::queryfirstrow( |
3212 | 3209 | 'SELECT increment_id |
3213 | - FROM ' . prefixTable('cache_tree') . ' |
|
3210 | + FROM ' . prefixTable('cache_tree').' |
|
3214 | 3211 | WHERE user_id = %i', |
3215 | 3212 | $user_id |
3216 | 3213 | ); |
@@ -3261,7 +3258,7 @@ discard block |
||
3261 | 3258 | */ |
3262 | 3259 | function pourcentage(float $nombre, float $total, float $pourcentage): float |
3263 | 3260 | { |
3264 | - $resultat = ($nombre/$total) * $pourcentage; |
|
3261 | + $resultat = ($nombre / $total) * $pourcentage; |
|
3265 | 3262 | return round($resultat); |
3266 | 3263 | } |
3267 | 3264 | |
@@ -3291,7 +3288,7 @@ discard block |
||
3291 | 3288 | |
3292 | 3289 | // Get last folder update |
3293 | 3290 | $lastFolderChange = DB::queryfirstrow( |
3294 | - 'SELECT valeur FROM ' . prefixTable('misc') . ' |
|
3291 | + 'SELECT valeur FROM '.prefixTable('misc').' |
|
3295 | 3292 | WHERE type = %s AND intitule = %s', |
3296 | 3293 | 'timestamp', |
3297 | 3294 | 'last_folder_change' |
@@ -3322,7 +3319,7 @@ discard block |
||
3322 | 3319 | // Does this user has a tree cache |
3323 | 3320 | $userCacheTree = DB::queryfirstrow( |
3324 | 3321 | 'SELECT '.$fieldName.' |
3325 | - FROM ' . prefixTable('cache_tree') . ' |
|
3322 | + FROM ' . prefixTable('cache_tree').' |
|
3326 | 3323 | WHERE user_id = %i', |
3327 | 3324 | $session->get('user-id') |
3328 | 3325 | ); |
@@ -3365,7 +3362,7 @@ discard block |
||
3365 | 3362 | if (count($folderIds) === 0) { |
3366 | 3363 | $folderIds = DB::queryFirstColumn( |
3367 | 3364 | 'SELECT id |
3368 | - FROM ' . prefixTable('nested_tree') . ' |
|
3365 | + FROM ' . prefixTable('nested_tree').' |
|
3369 | 3366 | WHERE personal_folder=%i', |
3370 | 3367 | 0 |
3371 | 3368 | ); |
@@ -3382,8 +3379,8 @@ discard block |
||
3382 | 3379 | $rows_tmp = DB::query( |
3383 | 3380 | 'SELECT c.id, c.title, c.level, c.type, c.masked, c.order, c.encrypted_data, c.role_visibility, c.is_mandatory, |
3384 | 3381 | f.id_category AS category_id |
3385 | - FROM ' . prefixTable('categories_folders') . ' AS f |
|
3386 | - INNER JOIN ' . prefixTable('categories') . ' AS c ON (f.id_category = c.parent_id) |
|
3382 | + FROM ' . prefixTable('categories_folders').' AS f |
|
3383 | + INNER JOIN ' . prefixTable('categories').' AS c ON (f.id_category = c.parent_id) |
|
3387 | 3384 | WHERE id_folder=%i', |
3388 | 3385 | $folder |
3389 | 3386 | ); |
@@ -3409,7 +3406,7 @@ discard block |
||
3409 | 3406 | $valTemp = ''; |
3410 | 3407 | $data = DB::queryFirstRow( |
3411 | 3408 | 'SELECT valeur |
3412 | - FROM ' . prefixTable('misc') . ' |
|
3409 | + FROM ' . prefixTable('misc').' |
|
3413 | 3410 | WHERE type = %s AND intitule=%i', |
3414 | 3411 | 'complex', |
3415 | 3412 | $folder |
@@ -3426,14 +3423,14 @@ discard block |
||
3426 | 3423 | $valTemp = ''; |
3427 | 3424 | $rows_tmp = DB::query( |
3428 | 3425 | 'SELECT t.title |
3429 | - FROM ' . prefixTable('roles_values') . ' as v |
|
3430 | - INNER JOIN ' . prefixTable('roles_title') . ' as t ON (v.role_id = t.id) |
|
3426 | + FROM ' . prefixTable('roles_values').' as v |
|
3427 | + INNER JOIN ' . prefixTable('roles_title').' as t ON (v.role_id = t.id) |
|
3431 | 3428 | WHERE v.folder_id = %i |
3432 | 3429 | GROUP BY title', |
3433 | 3430 | $folder |
3434 | 3431 | ); |
3435 | 3432 | foreach ($rows_tmp as $record) { |
3436 | - $valTemp .= (empty($valTemp) === true ? '' : ' - ') . $record['title']; |
|
3433 | + $valTemp .= (empty($valTemp) === true ? '' : ' - ').$record['title']; |
|
3437 | 3434 | } |
3438 | 3435 | $arr_data['visibilityRoles'] = $valTemp; |
3439 | 3436 | |
@@ -3466,7 +3463,7 @@ discard block |
||
3466 | 3463 | // loop on users and check if user has this role |
3467 | 3464 | $rows = DB::query( |
3468 | 3465 | 'SELECT id, fonction_id |
3469 | - FROM ' . prefixTable('users') . ' |
|
3466 | + FROM ' . prefixTable('users').' |
|
3470 | 3467 | WHERE id != %i AND admin = 0 AND fonction_id IS NOT NULL AND fonction_id != ""', |
3471 | 3468 | $session->get('user-id') |
3472 | 3469 | ); |
@@ -3498,7 +3495,7 @@ discard block |
||
3498 | 3495 | |
3499 | 3496 | $val = DB::queryfirstrow( |
3500 | 3497 | 'SELECT * |
3501 | - FROM ' . prefixTable('users') . ' |
|
3498 | + FROM ' . prefixTable('users').' |
|
3502 | 3499 | WHERE id = %i', |
3503 | 3500 | $userId |
3504 | 3501 | ); |
@@ -3514,12 +3511,12 @@ discard block |
||
3514 | 3511 | function upgradeRequired(): bool |
3515 | 3512 | { |
3516 | 3513 | // Get settings.php |
3517 | - include_once __DIR__. '/../includes/config/settings.php'; |
|
3514 | + include_once __DIR__.'/../includes/config/settings.php'; |
|
3518 | 3515 | |
3519 | 3516 | // Get timestamp in DB |
3520 | 3517 | $val = DB::queryfirstrow( |
3521 | 3518 | 'SELECT valeur |
3522 | - FROM ' . prefixTable('misc') . ' |
|
3519 | + FROM ' . prefixTable('misc').' |
|
3523 | 3520 | WHERE type = %s AND intitule = %s', |
3524 | 3521 | 'admin', |
3525 | 3522 | 'upgrade_timestamp' |
@@ -3574,7 +3571,7 @@ discard block |
||
3574 | 3571 | // prepapre background tasks for item keys generation |
3575 | 3572 | $userTP = DB::queryFirstRow( |
3576 | 3573 | 'SELECT pw, public_key, private_key |
3577 | - FROM ' . prefixTable('users') . ' |
|
3574 | + FROM ' . prefixTable('users').' |
|
3578 | 3575 | WHERE id = %i', |
3579 | 3576 | TP_USER_ID |
3580 | 3577 | ); |
@@ -3634,7 +3631,7 @@ discard block |
||
3634 | 3631 | } |
3635 | 3632 | |
3636 | 3633 | // Generate new keys |
3637 | - if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false){ |
|
3634 | + if ($user_self_change === true && empty($recovery_public_key) === false && empty($recovery_private_key) === false) { |
|
3638 | 3635 | $userKeys = [ |
3639 | 3636 | 'public_key' => $recovery_public_key, |
3640 | 3637 | 'private_key_clear' => $recovery_private_key, |
@@ -3674,8 +3671,8 @@ discard block |
||
3674 | 3671 | 'process_type' => 'create_user_keys', |
3675 | 3672 | 'arguments' => json_encode([ |
3676 | 3673 | 'new_user_id' => (int) $userId, |
3677 | - 'new_user_pwd' => cryption($passwordClear, '','encrypt')['string'], |
|
3678 | - 'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '','encrypt')['string'], |
|
3674 | + 'new_user_pwd' => cryption($passwordClear, '', 'encrypt')['string'], |
|
3675 | + 'new_user_code' => cryption(empty($encryptionKey) === true ? uniqidReal(20) : $encryptionKey, '', 'encrypt')['string'], |
|
3679 | 3676 | 'owner_id' => (int) TP_USER_ID, |
3680 | 3677 | 'creator_pwd' => $userTP['pw'], |
3681 | 3678 | 'send_email' => $sendEmailToUser === true ? 1 : 0, |
@@ -3965,7 +3962,7 @@ discard block |
||
3965 | 3962 | */ |
3966 | 3963 | function createTaskForItem( |
3967 | 3964 | string $processType, |
3968 | - string|array $taskName, |
|
3965 | + string | array $taskName, |
|
3969 | 3966 | int $itemId, |
3970 | 3967 | int $userId, |
3971 | 3968 | string $objectKey, |
@@ -3989,7 +3986,7 @@ discard block |
||
3989 | 3986 | 'object_key' => $objectKey, |
3990 | 3987 | 'author' => (int) $userId, |
3991 | 3988 | ]), |
3992 | - 'item_id' => (int) $parentId !== -1 ? $parentId : null, |
|
3989 | + 'item_id' => (int) $parentId !== -1 ? $parentId : null, |
|
3993 | 3990 | ) |
3994 | 3991 | ); |
3995 | 3992 | $processId = DB::insertId(); |
@@ -3999,7 +3996,7 @@ discard block |
||
3999 | 3996 | if (is_array($taskName) === false) { |
4000 | 3997 | $taskName = [$taskName]; |
4001 | 3998 | } |
4002 | - foreach($taskName as $task) { |
|
3999 | + foreach ($taskName as $task) { |
|
4003 | 4000 | error_log('createTaskForItem - task: '.$task); |
4004 | 4001 | switch ($task) { |
4005 | 4002 | case 'item_password': |
@@ -4096,7 +4093,7 @@ discard block |
||
4096 | 4093 | * @param integer $user_id |
4097 | 4094 | * @return void |
4098 | 4095 | */ |
4099 | -function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id=0) |
|
4096 | +function purgeUnnecessaryKeys(bool $allUsers = true, int $user_id = 0) |
|
4100 | 4097 | { |
4101 | 4098 | if ($allUsers === true) { |
4102 | 4099 | // Load class DB |
@@ -4106,7 +4103,7 @@ discard block |
||
4106 | 4103 | |
4107 | 4104 | $users = DB::query( |
4108 | 4105 | 'SELECT id |
4109 | - FROM ' . prefixTable('users') . ' |
|
4106 | + FROM ' . prefixTable('users').' |
|
4110 | 4107 | WHERE id NOT IN ('.OTV_USER_ID.', '.TP_USER_ID.', '.SSH_USER_ID.', '.API_USER_ID.') |
4111 | 4108 | ORDER BY login ASC' |
4112 | 4109 | ); |
@@ -4124,7 +4121,7 @@ discard block |
||
4124 | 4121 | * @param integer $user_id |
4125 | 4122 | * @return void |
4126 | 4123 | */ |
4127 | -function purgeUnnecessaryKeysForUser(int $user_id=0) |
|
4124 | +function purgeUnnecessaryKeysForUser(int $user_id = 0) |
|
4128 | 4125 | { |
4129 | 4126 | if ($user_id === 0) { |
4130 | 4127 | return; |
@@ -4135,8 +4132,8 @@ discard block |
||
4135 | 4132 | |
4136 | 4133 | $personalItems = DB::queryFirstColumn( |
4137 | 4134 | 'SELECT id |
4138 | - FROM ' . prefixTable('items') . ' AS i |
|
4139 | - INNER JOIN ' . prefixTable('log_items') . ' AS li ON li.id_item = i.id |
|
4135 | + FROM ' . prefixTable('items').' AS i |
|
4136 | + INNER JOIN ' . prefixTable('log_items').' AS li ON li.id_item = i.id |
|
4140 | 4137 | WHERE i.perso = 1 AND li.action = "at_creation" AND li.id_user IN (%i, '.TP_USER_ID.')', |
4141 | 4138 | $user_id |
4142 | 4139 | ); |
@@ -4185,7 +4182,7 @@ discard block |
||
4185 | 4182 | // Check if user exists |
4186 | 4183 | $userInfo = DB::queryFirstRow( |
4187 | 4184 | 'SELECT pw, public_key, private_key, login, name |
4188 | - FROM ' . prefixTable('users') . ' |
|
4185 | + FROM ' . prefixTable('users').' |
|
4189 | 4186 | WHERE id = %i', |
4190 | 4187 | $userId |
4191 | 4188 | ); |
@@ -4194,7 +4191,7 @@ discard block |
||
4194 | 4191 | $now = (int) time(); |
4195 | 4192 | // Prepare file content |
4196 | 4193 | $export_value = file_get_contents(__DIR__."/../includes/core/teampass_ascii.txt")."\n". |
4197 | - "Generation date: ".date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now)."\n\n". |
|
4194 | + "Generation date: ".date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now)."\n\n". |
|
4198 | 4195 | "RECOVERY KEYS - Not to be shared - To be store safely\n\n". |
4199 | 4196 | "Public Key:\n".$userInfo['public_key']."\n\n". |
4200 | 4197 | "Private Key:\n".decryptPrivateKey($session->get('user-password'), $userInfo['private_key'])."\n\n"; |
@@ -4217,7 +4214,7 @@ discard block |
||
4217 | 4214 | return prepareExchangedData( |
4218 | 4215 | array( |
4219 | 4216 | 'error' => false, |
4220 | - 'datetime' => date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], $now), |
|
4217 | + 'datetime' => date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], $now), |
|
4221 | 4218 | 'timestamp' => $now, |
4222 | 4219 | 'content' => base64_encode($export_value), |
4223 | 4220 | 'login' => $userInfo['login'], |
@@ -4243,8 +4240,8 @@ discard block |
||
4243 | 4240 | */ |
4244 | 4241 | function loadClasses(string $className = ''): void |
4245 | 4242 | { |
4246 | - require_once __DIR__. '/../includes/config/include.php'; |
|
4247 | - require_once __DIR__. '/../includes/config/settings.php'; |
|
4243 | + require_once __DIR__.'/../includes/config/include.php'; |
|
4244 | + require_once __DIR__.'/../includes/config/settings.php'; |
|
4248 | 4245 | require_once __DIR__.'/../vendor/autoload.php'; |
4249 | 4246 | |
4250 | 4247 | if (defined('DB_PASSWD_CLEAR') === false) { |
@@ -4404,10 +4401,10 @@ discard block |
||
4404 | 4401 | } |
4405 | 4402 | |
4406 | 4403 | // Nettoyage des IDs pour éviter les injections SQL |
4407 | - $ids = array_map('intval', $ids); // Assure que chaque ID est un entier |
|
4404 | + $ids = array_map('intval', $ids); // Assure que chaque ID est un entier |
|
4408 | 4405 | |
4409 | 4406 | // Construction de la requête SQL pour vérifier les IDs dans la table |
4410 | - $result = DB::query('SELECT id FROM ' . prefixTable($tableName) . ' WHERE ' . $fieldName . ' IN %li', $ids); |
|
4407 | + $result = DB::query('SELECT id FROM '.prefixTable($tableName).' WHERE '.$fieldName.' IN %li', $ids); |
|
4411 | 4408 | |
4412 | 4409 | // Extraire les IDs existants de la table |
4413 | 4410 | $existingIds = array_column($result, 'id'); |
@@ -54,16 +54,16 @@ discard block |
||
54 | 54 | { |
55 | 55 | // Load AntiXSS |
56 | 56 | $antiXss = new AntiXSS(); |
57 | - if (! headers_sent()) { //If headers not sent yet... then do php redirect |
|
58 | - header('Location: ' . $antiXss->xss_clean($url)); |
|
57 | + if (!headers_sent()) { //If headers not sent yet... then do php redirect |
|
58 | + header('Location: '.$antiXss->xss_clean($url)); |
|
59 | 59 | } |
60 | 60 | |
61 | 61 | //If headers are sent... do java redirect... if java disabled, do html redirect. |
62 | 62 | echo '<script type="text/javascript">'; |
63 | - echo 'window.location.href="' . $antiXss->xss_clean($url) . '";'; |
|
63 | + echo 'window.location.href="'.$antiXss->xss_clean($url).'";'; |
|
64 | 64 | echo '</script>'; |
65 | 65 | echo '<noscript>'; |
66 | - echo '<meta http-equiv="refresh" content="0;url=' . $antiXss->xss_clean($url) . '" />'; |
|
66 | + echo '<meta http-equiv="refresh" content="0;url='.$antiXss->xss_clean($url).'" />'; |
|
67 | 67 | echo '</noscript>'; |
68 | 68 | } |
69 | 69 | |
@@ -89,7 +89,7 @@ discard block |
||
89 | 89 | && isset($SETTINGS['enable_sts']) === true |
90 | 90 | && (int) $SETTINGS['enable_sts'] === 1 |
91 | 91 | ) { |
92 | - teampassRedirect('https://' . $server['http_host'] . $server['request_uri']); |
|
92 | + teampassRedirect('https://'.$server['http_host'].$server['request_uri']); |
|
93 | 93 | } |
94 | 94 | |
95 | 95 | // Load pwComplexity |
@@ -110,11 +110,11 @@ discard block |
||
110 | 110 | // LOAD CPASSMAN SETTINGS |
111 | 111 | if ( |
112 | 112 | isset($SETTINGS['cpassman_dir']) === true |
113 | - && is_dir($SETTINGS['cpassman_dir'] . '/install') === true |
|
113 | + && is_dir($SETTINGS['cpassman_dir'].'/install') === true |
|
114 | 114 | ) { |
115 | 115 | // Should we delete folder INSTALL? |
116 | 116 | $row = DB::queryFirstRow( |
117 | - 'SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type=%s AND intitule=%s', |
|
117 | + 'SELECT valeur FROM '.prefixTable('misc').' WHERE type=%s AND intitule=%s', |
|
118 | 118 | 'install', |
119 | 119 | 'clear_install_folder' |
120 | 120 | ); |
@@ -132,11 +132,11 @@ discard block |
||
132 | 132 | if ($directories !== false) { |
133 | 133 | $files = array_diff($directories, ['.', '..']); |
134 | 134 | foreach ($files as $file) { |
135 | - if (is_dir($dir . '/' . $file)) { |
|
136 | - delTree($dir . '/' . $file); |
|
135 | + if (is_dir($dir.'/'.$file)) { |
|
136 | + delTree($dir.'/'.$file); |
|
137 | 137 | } else { |
138 | 138 | try { |
139 | - unlink($dir . '/' . $file); |
|
139 | + unlink($dir.'/'.$file); |
|
140 | 140 | } catch (Exception $e) { |
141 | 141 | // do nothing... php will ignore and continue |
142 | 142 | } |
@@ -150,13 +150,13 @@ discard block |
||
150 | 150 | return false; |
151 | 151 | } |
152 | 152 | |
153 | - if (is_dir($SETTINGS['cpassman_dir'] . '/install')) { |
|
153 | + if (is_dir($SETTINGS['cpassman_dir'].'/install')) { |
|
154 | 154 | // Set the permissions on the install directory and delete |
155 | 155 | // is server Windows or Linux? |
156 | 156 | if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { |
157 | - recursiveChmod($SETTINGS['cpassman_dir'] . '/install', 0755, 0440); |
|
157 | + recursiveChmod($SETTINGS['cpassman_dir'].'/install', 0755, 0440); |
|
158 | 158 | } |
159 | - delTree($SETTINGS['cpassman_dir'] . '/install'); |
|
159 | + delTree($SETTINGS['cpassman_dir'].'/install'); |
|
160 | 160 | } |
161 | 161 | |
162 | 162 | // Delete temporary install table |
@@ -174,10 +174,10 @@ discard block |
||
174 | 174 | // Load Languages stuff |
175 | 175 | if (isset($languagesList) === false) { |
176 | 176 | $languagesList = []; |
177 | - $rows = DB::query('SELECT * FROM ' . prefixTable('languages') . ' GROUP BY name, label, code, flag, id ORDER BY name ASC'); |
|
177 | + $rows = DB::query('SELECT * FROM '.prefixTable('languages').' GROUP BY name, label, code, flag, id ORDER BY name ASC'); |
|
178 | 178 | foreach ($rows as $record) { |
179 | 179 | array_push($languagesList, $record['name']); |
180 | - if ($session->get('user-language') === $record['name'] ) { |
|
180 | + if ($session->get('user-language') === $record['name']) { |
|
181 | 181 | $session->set('user-language_flag', $record['flag']); |
182 | 182 | $session->set('user-language_code', $record['code']); |
183 | 183 | //$session->set('user-language_label', $record['label']); |
@@ -234,7 +234,7 @@ discard block |
||
234 | 234 | // CHECK IF SESSION EXISTS AND IF SESSION IS VALID |
235 | 235 | if (empty($session->get('user-session_duration')) === false) { |
236 | 236 | $dataSession = DB::queryFirstRow( |
237 | - 'SELECT key_tempo FROM ' . prefixTable('users') . ' WHERE id=%i', |
|
237 | + 'SELECT key_tempo FROM '.prefixTable('users').' WHERE id=%i', |
|
238 | 238 | $session->get('user-id') |
239 | 239 | ); |
240 | 240 | } else { |
@@ -289,7 +289,7 @@ discard block |
||
289 | 289 | && ($session->has('user-admin') && $session->get('user-admin') && null !== $session->get('user-admin') && $session->get('user-admin') === 1) |
290 | 290 | ) { |
291 | 291 | $row = DB::queryFirstRow( |
292 | - 'SELECT valeur FROM ' . prefixTable('misc') . ' WHERE type=%s_type AND intitule=%s_intitule', |
|
292 | + 'SELECT valeur FROM '.prefixTable('misc').' WHERE type=%s_type AND intitule=%s_intitule', |
|
293 | 293 | [ |
294 | 294 | 'type' => 'admin', |
295 | 295 | 'intitule' => 'teampass_version', |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | |
331 | 331 | syslog( |
332 | 332 | LOG_WARNING, |
333 | - 'Unlog user: ' . date('Y/m/d H:i:s') . " {$server['remote_addr']} ({$server['http_user_agent']})" |
|
333 | + 'Unlog user: '.date('Y/m/d H:i:s')." {$server['remote_addr']} ({$server['http_user_agent']})" |
|
334 | 334 | ); |
335 | 335 | // erase session table |
336 | 336 | $session->invalidate(); |
@@ -386,7 +386,7 @@ discard block |
||
386 | 386 | if ($session->has('user-timezone') && null !== $session->get('user-id') && empty($session->get('user-id')) === false) { |
387 | 387 | // query on user |
388 | 388 | $data = DB::queryfirstrow( |
389 | - 'SELECT login, admin, gestionnaire, can_manage_all_users, groupes_visibles, groupes_interdits, fonction_id, last_connexion, roles_from_ad_groups FROM ' . prefixTable('users') . ' WHERE id=%i', |
|
389 | + 'SELECT login, admin, gestionnaire, can_manage_all_users, groupes_visibles, groupes_interdits, fonction_id, last_connexion, roles_from_ad_groups FROM '.prefixTable('users').' WHERE id=%i', |
|
390 | 390 | $session->get('user-id') |
391 | 391 | ); |
392 | 392 | //Check if user has been deleted or unlogged |
@@ -431,7 +431,7 @@ discard block |
||
431 | 431 | $data['groupes_visibles'], |
432 | 432 | $data['groupes_interdits'], |
433 | 433 | $data['admin'], |
434 | - is_null($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : (empty($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : $data['fonction_id'] . ';' . $data['roles_from_ad_groups']), |
|
434 | + is_null($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : (empty($data['roles_from_ad_groups']) === true ? $data['fonction_id'] : $data['fonction_id'].';'.$data['roles_from_ad_groups']), |
|
435 | 435 | $SETTINGS |
436 | 436 | ); |
437 | 437 | if ($session->has('user-can_create_root_folder') && (int) $session->get('user-can_create_root_folder') && null !== $session->get('user-can_create_root_folder') && (int) $session->get('user-can_create_root_folder') === 1) { |
@@ -466,7 +466,7 @@ discard block |
||
466 | 466 | $session->set('system-item_fields', []); |
467 | 467 | $rows = DB::query( |
468 | 468 | 'SELECT * |
469 | - FROM ' . prefixTable('categories') . ' |
|
469 | + FROM ' . prefixTable('categories').' |
|
470 | 470 | WHERE level=%i', |
471 | 471 | '0' |
472 | 472 | ); |
@@ -475,7 +475,7 @@ discard block |
||
475 | 475 | // get each field |
476 | 476 | $rows2 = DB::query( |
477 | 477 | 'SELECT * |
478 | - FROM ' . prefixTable('categories') . ' |
|
478 | + FROM ' . prefixTable('categories').' |
|
479 | 479 | WHERE parent_id=%i |
480 | 480 | ORDER BY `order` ASC', |
481 | 481 | $record['id'] |
@@ -562,5 +562,5 @@ discard block |
||
562 | 562 | } |
563 | 563 | |
564 | 564 | /* CHECK NUMBER OF USER ONLINE */ |
565 | -DB::query('SELECT * FROM ' . prefixTable('users') . ' WHERE timestamp>=%i', time() - 600); |
|
565 | +DB::query('SELECT * FROM '.prefixTable('users').' WHERE timestamp>=%i', time() - 600); |
|
566 | 566 | $session->set('system-nb_users_online', DB::count()); |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | ) { |
74 | 74 | // Not allowed page |
75 | 75 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
76 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
76 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
77 | 77 | exit; |
78 | 78 | } |
79 | 79 | |
@@ -98,7 +98,7 @@ discard block |
||
98 | 98 | // Is a date sent? |
99 | 99 | $dateCriteria = $request->query->get('dateCriteria'); |
100 | 100 | if ($dateCriteria !== null && !empty($dateCriteria)) { |
101 | - $sWhere .= ' AND a.del_value < ' . round(filter_var($dateCriteria, FILTER_SANITIZE_NUMBER_INT) / 1000, 0); |
|
101 | + $sWhere .= ' AND a.del_value < '.round(filter_var($dateCriteria, FILTER_SANITIZE_NUMBER_INT) / 1000, 0); |
|
102 | 102 | } |
103 | 103 | //echo $sWhere; |
104 | 104 | /* BUILD QUERY */ |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | $start = $request->query->getInt('start', 0); |
108 | 108 | $length = $request->query->getInt('length', -1); |
109 | 109 | if ($length !== -1) { |
110 | - $sLimit = ' LIMIT ' . $start . ', ' . $length; |
|
110 | + $sLimit = ' LIMIT '.$start.', '.$length; |
|
111 | 111 | } |
112 | 112 | |
113 | 113 | //Ordering |
@@ -120,7 +120,7 @@ discard block |
||
120 | 120 | $columnIndex = filter_var($order[0]['column'], FILTER_SANITIZE_NUMBER_INT); |
121 | 121 | |
122 | 122 | if (array_key_exists($columnIndex, $aColumns)) { |
123 | - $sOrder .= $aColumns[$columnIndex] . ' ' . $order[0]['dir']; |
|
123 | + $sOrder .= $aColumns[$columnIndex].' '.$order[0]['dir']; |
|
124 | 124 | } |
125 | 125 | |
126 | 126 | // Supprimez la virgule finale si elle existe |
@@ -144,9 +144,9 @@ discard block |
||
144 | 144 | |
145 | 145 | if ($letter !== '' && $letter !== 'None') { |
146 | 146 | $sWhere .= ' AND '; |
147 | - $sWhere .= $aColumns[1] . " LIKE '" . $letter . "%' OR "; |
|
148 | - $sWhere .= $aColumns[2] . " LIKE '" . $letter . "%' OR "; |
|
149 | - $sWhere .= $aColumns[3] . " LIKE '" . $letter . "%' "; |
|
147 | + $sWhere .= $aColumns[1]." LIKE '".$letter."%' OR "; |
|
148 | + $sWhere .= $aColumns[2]." LIKE '".$letter."%' OR "; |
|
149 | + $sWhere .= $aColumns[3]." LIKE '".$letter."%' "; |
|
150 | 150 | } |
151 | 151 | } |
152 | 152 | |
@@ -157,26 +157,26 @@ discard block |
||
157 | 157 | |
158 | 158 | if ($searchValue !== '') { |
159 | 159 | $sWhere = ' AND '; |
160 | - $sWhere .= $aColumns[1] . " LIKE '" . $searchValue . "%' OR "; |
|
161 | - $sWhere .= $aColumns[2] . " LIKE '" . $searchValue . "%' OR "; |
|
162 | - $sWhere .= $aColumns[3] . " LIKE '" . $searchValue . "%' "; |
|
160 | + $sWhere .= $aColumns[1]." LIKE '".$searchValue."%' OR "; |
|
161 | + $sWhere .= $aColumns[2]." LIKE '".$searchValue."%' OR "; |
|
162 | + $sWhere .= $aColumns[3]." LIKE '".$searchValue."%' "; |
|
163 | 163 | } |
164 | 164 | } |
165 | 165 | } |
166 | 166 | |
167 | 167 | $rows = DB::query( |
168 | 168 | 'SELECT a.item_id, i.label, a.del_value, i.id_tree |
169 | - FROM ' . prefixTable('automatic_del') . ' AS a |
|
170 | - INNER JOIN ' . prefixTable('items') . ' AS i ON (i.id = a.item_id)' . |
|
169 | + FROM ' . prefixTable('automatic_del').' AS a |
|
170 | + INNER JOIN ' . prefixTable('items').' AS i ON (i.id = a.item_id)'. |
|
171 | 171 | $sWhere. |
172 | 172 | (string) $sOrder |
173 | 173 | ); |
174 | 174 | $iTotal = DB::count(); |
175 | 175 | $rows = DB::query( |
176 | 176 | 'SELECT a.item_id, i.label, a.del_value, i.id_tree |
177 | - FROM ' . prefixTable('automatic_del') . ' AS a |
|
178 | - INNER JOIN ' . prefixTable('items') . ' AS i ON (i.id = a.item_id)' . |
|
179 | - $sWhere . |
|
177 | + FROM ' . prefixTable('automatic_del').' AS a |
|
178 | + INNER JOIN ' . prefixTable('items').' AS i ON (i.id = a.item_id)'. |
|
179 | + $sWhere. |
|
180 | 180 | $sLimit |
181 | 181 | ); |
182 | 182 | $iFilteredTotal = DB::count(); |
@@ -194,18 +194,18 @@ discard block |
||
194 | 194 | // start the line |
195 | 195 | $sOutput .= '['; |
196 | 196 | // Column 1 |
197 | - $sOutput .= '"<i class=\"fas fa-external-link-alt pointer text-primary mr-2\" onclick=\"showItemCard($(this))\" data-item-id=\"' . $record['item_id'] . '\" data-item-tree-id=\"' . $record['id_tree'] . '\"></i>", '; |
|
197 | + $sOutput .= '"<i class=\"fas fa-external-link-alt pointer text-primary mr-2\" onclick=\"showItemCard($(this))\" data-item-id=\"'.$record['item_id'].'\" data-item-tree-id=\"'.$record['id_tree'].'\"></i>", '; |
|
198 | 198 | // Column 2 |
199 | - $sOutput .= '"' . $record['label'] . '", '; |
|
199 | + $sOutput .= '"'.$record['label'].'", '; |
|
200 | 200 | // Column 3 |
201 | - $sOutput .= '"' . date($SETTINGS['date_format'] . ' ' . $SETTINGS['time_format'], (int) $record['del_value']) . '", '; |
|
201 | + $sOutput .= '"'.date($SETTINGS['date_format'].' '.$SETTINGS['time_format'], (int) $record['del_value']).'", '; |
|
202 | 202 | // Column 4 |
203 | 203 | $path = []; |
204 | 204 | $treeDesc = $tree->getPath($record['id_tree'], true); |
205 | 205 | foreach ($treeDesc as $t) { |
206 | 206 | array_push($path, $t->title); |
207 | 207 | } |
208 | - $sOutput .= '"' . implode('<i class=\"fas fa-angle-right ml-1 mr-1\"></i>', $path) . '"],'; |
|
208 | + $sOutput .= '"'.implode('<i class=\"fas fa-angle-right ml-1 mr-1\"></i>', $path).'"],'; |
|
209 | 209 | } |
210 | 210 | |
211 | 211 | if ($iTotal > 0) { |
@@ -218,4 +218,4 @@ discard block |
||
218 | 218 | } |
219 | 219 | |
220 | 220 | // finalize output |
221 | -echo '{"recordsTotal": ' . (int) $iTotal . ', "recordsFiltered": ' . (int) $iFilteredTotal . ', "data": ' . htmlspecialchars($sOutput); |
|
221 | +echo '{"recordsTotal": '.(int) $iTotal.', "recordsFiltered": '.(int) $iFilteredTotal.', "data": '.htmlspecialchars($sOutput); |
@@ -146,8 +146,7 @@ |
||
146 | 146 | </div> |
147 | 147 | <?php |
148 | 148 | } |
149 | -} |
|
150 | -catch (Exception $e) { |
|
149 | +} catch (Exception $e) { |
|
151 | 150 | error_log('TEAMPASS Error - tasks page - '.$e->getMessage()); |
152 | 151 | // deepcode ignore ServerLeak: no critical information is provided |
153 | 152 | echo "An error occurred."; |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('tasks') === false) { |
70 | 70 | // Not allowed page |
71 | 71 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
72 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
72 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
73 | 73 | exit; |
74 | 74 | } |
75 | 75 | |
@@ -229,7 +229,7 @@ discard block |
||
229 | 229 | $task = isset($SETTINGS['users_personal_folder_task']) === true ? explode(";", $SETTINGS['users_personal_folder_task']) : []; |
230 | 230 | ?> |
231 | 231 | <input type='text' disabled class='form-control form-control-sm' id='users_personal_folder_task_parameter' value='<?php echo isset($task[0]) === true && empty($task[0]) === false ? $lang->get($task[0])." ".(isset($task[2]) === true ? strtolower($lang->get('day')).' '.$task[2].' ' : '').$lang->get('at')." ".(isset($task[1]) === true ? $task[1] : '') : $lang->get('not_defined') ?>'> |
232 | - <input type='hidden' disabled class='form-control form-control-sm' id='users_personal_folder_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : '';?>'> |
|
232 | + <input type='hidden' disabled class='form-control form-control-sm' id='users_personal_folder_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : ''; ?>'> |
|
233 | 233 | </div> |
234 | 234 | <div class='col-2'> |
235 | 235 | <button class="btn btn-primary task-define" data-task="users_personal_folder_task"> |
@@ -257,7 +257,7 @@ discard block |
||
257 | 257 | $task = isset($SETTINGS['clean_orphan_objects_task']) === true ? explode(";", $SETTINGS['clean_orphan_objects_task']) : []; |
258 | 258 | ?> |
259 | 259 | <input type='text' disabled class='form-control form-control-sm' id='clean_orphan_objects_task_parameter' value='<?php echo isset($task[0]) === true && empty($task[0]) === false ? $lang->get($task[0])." ".(isset($task[2]) === true ? strtolower($lang->get('day')).' '.$task[2].' ' : '').$lang->get('at')." ".(isset($task[1]) === true ? $task[1] : '') : $lang->get('not_defined') ?>'> |
260 | - <input type='hidden' disabled class='form-control form-control-sm' id='clean_orphan_objects_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : '';?>'> |
|
260 | + <input type='hidden' disabled class='form-control form-control-sm' id='clean_orphan_objects_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : ''; ?>'> |
|
261 | 261 | </div> |
262 | 262 | <div class='col-2'> |
263 | 263 | <button class="btn btn-primary task-define" data-task="clean_orphan_objects_task"> |
@@ -279,7 +279,7 @@ discard block |
||
279 | 279 | $task = isset($SETTINGS['purge_temporary_files_task']) === true ? explode(";", $SETTINGS['purge_temporary_files_task']) : []; |
280 | 280 | ?> |
281 | 281 | <input type='text' disabled class='form-control form-control-sm' id='purge_temporary_files_task_parameter' value='<?php echo isset($task[0]) === true && empty($task[0]) === false ? $lang->get($task[0])." ".(isset($task[2]) === true ? strtolower($lang->get('day')).' '.$task[2].' ' : '').$lang->get('at')." ".(isset($task[1]) === true ? $task[1] : '') : $lang->get('not_defined') ?>'> |
282 | - <input type='hidden' disabled class='form-control form-control-sm' id='purge_temporary_files_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : '';?>'> |
|
282 | + <input type='hidden' disabled class='form-control form-control-sm' id='purge_temporary_files_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : ''; ?>'> |
|
283 | 283 | </div> |
284 | 284 | <div class='col-2'> |
285 | 285 | <button class="btn btn-primary task-define" data-task="purge_temporary_files_task"> |
@@ -323,7 +323,7 @@ discard block |
||
323 | 323 | $task = isset($SETTINGS['reload_cache_table_task']) === true ? explode(";", $SETTINGS['reload_cache_table_task']) : []; |
324 | 324 | ?> |
325 | 325 | <input type='text' disabled class='form-control form-control-sm' id='reload_cache_table_task_parameter' value='<?php echo isset($task[0]) === true && empty($task[0]) === false ? $lang->get($task[0])." ".(isset($task[2]) === true ? strtolower($lang->get('day')).' '.$task[2].' ' : '').$lang->get('at')." ".(isset($task[1]) === true ? $task[1] : '') : $lang->get('not_defined') ?>'> |
326 | - <input type='hidden' disabled class='form-control form-control-sm' id='reload_cache_table_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : '';?>'> |
|
326 | + <input type='hidden' disabled class='form-control form-control-sm' id='reload_cache_table_task_parameter_value' value='<?php echo isset($task[0]) === true ? $task[0].";".(isset($task[1]) === true ? $task[1] : '').(isset($task[2]) === true ? $task[2] : '') : ''; ?>'> |
|
327 | 327 | </div> |
328 | 328 | <div class='col-2'> |
329 | 329 | <button class="btn btn-primary task-define" data-task="reload_cache_table_task"> |
@@ -528,7 +528,7 @@ discard block |
||
528 | 528 | <h5><?php echo $lang->get('day_of_month'); ?></h5> |
529 | 529 | <select class='form-control form-control-sm no-save' id='task-define-modal-parameter-monthly-value' style="width:100%;"> |
530 | 530 | <?php |
531 | - for ($i=1; $i<=31; $i++) { |
|
531 | + for ($i = 1; $i <= 31; $i++) { |
|
532 | 532 | echo '<option value="'.$i.'">'.$lang->get('day').' '.$i.'</option>'; |
533 | 533 | } |
534 | 534 | ?> |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | ) { |
70 | 70 | // Not allowed page |
71 | 71 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
72 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
72 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
73 | 73 | exit; |
74 | 74 | } |
75 | 75 | |
@@ -450,7 +450,7 @@ discard block |
||
450 | 450 | ); |
451 | 451 | |
452 | 452 | // add new role to user |
453 | - $tmp = $data_tmp['fonction_id'] . (substr($data_tmp['fonction_id'], -1) == ';' ? $role_id : ';' . $role_id); |
|
453 | + $tmp = $data_tmp['fonction_id'].(substr($data_tmp['fonction_id'], -1) == ';' ? $role_id : ';'.$role_id); |
|
454 | 454 | $session->set('user-roles', str_replace(';;', ';', $tmp)); |
455 | 455 | |
456 | 456 | // store in DB |
@@ -722,7 +722,7 @@ discard block |
||
722 | 722 | $groupsData = $openLdapExtra->getADGroups($ldapConnection, $SETTINGS); |
723 | 723 | break; |
724 | 724 | default: |
725 | - throw new Exception("Unsupported LDAP type: " . $SETTINGS['ldap_type']); |
|
725 | + throw new Exception("Unsupported LDAP type: ".$SETTINGS['ldap_type']); |
|
726 | 726 | } |
727 | 727 | } catch (Exception $e) { |
728 | 728 | error_log('TEAMPASS Error - ldap - '.$e->getMessage()); |
@@ -740,7 +740,7 @@ discard block |
||
740 | 740 | // Handle successful retrieval of groups |
741 | 741 | // exists in Teampass |
742 | 742 | //error_log("Error: " . print_r($groupsData['userGroups'], true)); |
743 | - foreach($groupsData['userGroups'] as $key => $group) { |
|
743 | + foreach ($groupsData['userGroups'] as $key => $group) { |
|
744 | 744 | $role_detail = DB::queryfirstrow( |
745 | 745 | 'SELECT a.increment_id as increment_id, a.role_id as role_id, r.title as title |
746 | 746 | FROM '.prefixTable('ldap_groups_roles').' AS a |
@@ -765,7 +765,7 @@ discard block |
||
765 | 765 | |
766 | 766 | // Get all groups in Teampass |
767 | 767 | $teampassRoles = array(); |
768 | - $rows = DB::query('SELECT id,title FROM ' . prefixTable('roles_title')); |
|
768 | + $rows = DB::query('SELECT id,title FROM '.prefixTable('roles_title')); |
|
769 | 769 | foreach ($rows as $record) { |
770 | 770 | array_push( |
771 | 771 | $teampassRoles, |
@@ -282,7 +282,9 @@ |
||
282 | 282 | $post_totalSize = (int) filter_var($dataReceived['post_totalSize'], FILTER_SANITIZE_NUMBER_INT); |
283 | 283 | $batchSize = 500; |
284 | 284 | |
285 | - if (WIP === true) error_log('DEBUG: Offset -> '.$post_offset.' | File -> '.$post_clearFilename.' | key -> '.$post_key); |
|
285 | + if (WIP === true) { |
|
286 | + error_log('DEBUG: Offset -> '.$post_offset.' | File -> '.$post_clearFilename.' | key -> '.$post_key); |
|
287 | + } |
|
286 | 288 | |
287 | 289 | include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
288 | 290 |
@@ -77,7 +77,7 @@ discard block |
||
77 | 77 | ) { |
78 | 78 | // Not allowed page |
79 | 79 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
80 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
80 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
81 | 81 | exit; |
82 | 82 | } |
83 | 83 | |
@@ -138,21 +138,21 @@ discard block |
||
138 | 138 | // Prepare variables |
139 | 139 | $post_key = filter_var($dataReceived['encryptionKey'], FILTER_SANITIZE_FULL_SPECIAL_CHARS); |
140 | 140 | |
141 | - require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
141 | + require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
142 | 142 | $return = ''; |
143 | 143 | |
144 | 144 | //Get all tables |
145 | 145 | $tables = array(); |
146 | 146 | $result = DB::query('SHOW TABLES'); |
147 | 147 | foreach ($result as $row) { |
148 | - $tables[] = $row['Tables_in_' . DB_NAME]; |
|
148 | + $tables[] = $row['Tables_in_'.DB_NAME]; |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | //cycle through |
152 | 152 | foreach ($tables as $table) { |
153 | 153 | if (empty($pre) || substr_count($table, $pre) > 0) { |
154 | 154 | // Do query |
155 | - $result = DB::queryRaw('SELECT * FROM ' . $table); |
|
155 | + $result = DB::queryRaw('SELECT * FROM '.$table); |
|
156 | 156 | DB::queryRaw( |
157 | 157 | 'SELECT * |
158 | 158 | FROM INFORMATION_SCHEMA.COLUMNS |
@@ -164,17 +164,17 @@ discard block |
||
164 | 164 | $numFields = DB::count(); |
165 | 165 | |
166 | 166 | // prepare a drop table |
167 | - $return .= 'DROP TABLE ' . $table . ';'; |
|
168 | - $row2 = DB::queryfirstrow('SHOW CREATE TABLE ' . $table); |
|
169 | - $return .= "\n\n" . $row2['Create Table'] . ";\n\n"; |
|
167 | + $return .= 'DROP TABLE '.$table.';'; |
|
168 | + $row2 = DB::queryfirstrow('SHOW CREATE TABLE '.$table); |
|
169 | + $return .= "\n\n".$row2['Create Table'].";\n\n"; |
|
170 | 170 | |
171 | 171 | //prepare all fields and datas |
172 | 172 | for ($i = 0; $i < $numFields; ++$i) { |
173 | 173 | while ($row = $result->fetch_row()) { |
174 | - $return .= 'INSERT INTO ' . $table . ' VALUES('; |
|
174 | + $return .= 'INSERT INTO '.$table.' VALUES('; |
|
175 | 175 | for ($j = 0; $j < $numFields; ++$j) { |
176 | 176 | // Gestion des valeurs NULL |
177 | - $value = $row[$j] === null ? 'NULL' : '"' . addslashes(preg_replace("/\n/", '\\n', $row[$j])) . '"'; |
|
177 | + $value = $row[$j] === null ? 'NULL' : '"'.addslashes(preg_replace("/\n/", '\\n', $row[$j])).'"'; |
|
178 | 178 | $return .= $value; |
179 | 179 | if ($j < ($numFields - 1)) { |
180 | 180 | $return .= ','; |
@@ -192,8 +192,8 @@ discard block |
||
192 | 192 | $token = GenerateCryptKey(20, false, true, true, false, true); |
193 | 193 | |
194 | 194 | //save file |
195 | - $filename = time() . '-' . $token . '.sql'; |
|
196 | - $handle = fopen($SETTINGS['path_to_files_folder'] . '/' . $filename, 'w+'); |
|
195 | + $filename = time().'-'.$token.'.sql'; |
|
196 | + $handle = fopen($SETTINGS['path_to_files_folder'].'/'.$filename, 'w+'); |
|
197 | 197 | if ($handle !== false) { |
198 | 198 | //write file |
199 | 199 | fwrite($handle, $return); |
@@ -205,17 +205,17 @@ discard block |
||
205 | 205 | // Encrypt the file |
206 | 206 | prepareFileWithDefuse( |
207 | 207 | 'encrypt', |
208 | - $SETTINGS['path_to_files_folder'] . '/' . $filename, |
|
209 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
208 | + $SETTINGS['path_to_files_folder'].'/'.$filename, |
|
209 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
210 | 210 | $SETTINGS, |
211 | 211 | $post_key |
212 | 212 | ); |
213 | 213 | |
214 | 214 | // Do clean |
215 | - unlink($SETTINGS['path_to_files_folder'] . '/' . $filename); |
|
215 | + unlink($SETTINGS['path_to_files_folder'].'/'.$filename); |
|
216 | 216 | rename( |
217 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $filename, |
|
218 | - $SETTINGS['path_to_files_folder'] . '/' . $filename |
|
217 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$filename, |
|
218 | + $SETTINGS['path_to_files_folder'].'/'.$filename |
|
219 | 219 | ); |
220 | 220 | } |
221 | 221 | |
@@ -235,9 +235,9 @@ discard block |
||
235 | 235 | array( |
236 | 236 | 'error' => false, |
237 | 237 | 'message' => '', |
238 | - 'download' => 'sources/downloadFile.php?name=' . urlencode($filename) . |
|
239 | - '&sub=files&file=' . $filename . '&type=sql&key=' . $session->get('key') . '&key_tmp=' . |
|
240 | - $session->get('user-key_tmp') . '&pathIsFiles=1', |
|
238 | + 'download' => 'sources/downloadFile.php?name='.urlencode($filename). |
|
239 | + '&sub=files&file='.$filename.'&type=sql&key='.$session->get('key').'&key_tmp='. |
|
240 | + $session->get('user-key_tmp').'&pathIsFiles=1', |
|
241 | 241 | ), |
242 | 242 | 'encode' |
243 | 243 | ); |
@@ -292,13 +292,13 @@ discard block |
||
292 | 292 | |
293 | 293 | if (WIP === true) error_log('DEBUG: Offset -> '.$post_offset.' | File -> '.$post_clearFilename.' | key -> '.$post_key); |
294 | 294 | |
295 | - include_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php'; |
|
295 | + include_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php'; |
|
296 | 296 | |
297 | 297 | if (empty($post_clearFilename) === true) { |
298 | 298 | // Get filename from database |
299 | 299 | $data = DB::queryFirstRow( |
300 | 300 | 'SELECT valeur |
301 | - FROM ' . prefixTable('misc') . ' |
|
301 | + FROM ' . prefixTable('misc').' |
|
302 | 302 | WHERE increment_id = %i', |
303 | 303 | $post_backupFile |
304 | 304 | ); |
@@ -317,8 +317,8 @@ discard block |
||
317 | 317 | // Decrypt the file |
318 | 318 | $ret = prepareFileWithDefuse( |
319 | 319 | 'decrypt', |
320 | - $SETTINGS['path_to_files_folder'] . '/' . $post_backupFile, |
|
321 | - $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $post_backupFile, |
|
320 | + $SETTINGS['path_to_files_folder'].'/'.$post_backupFile, |
|
321 | + $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$post_backupFile, |
|
322 | 322 | $SETTINGS, |
323 | 323 | $post_key |
324 | 324 | ); |
@@ -335,10 +335,10 @@ discard block |
||
335 | 335 | } |
336 | 336 | |
337 | 337 | // Do clean |
338 | - fileDelete($SETTINGS['path_to_files_folder'] . '/' . $post_backupFile, $SETTINGS); |
|
339 | - $post_backupFile = $SETTINGS['path_to_files_folder'] . '/defuse_temp_' . $post_backupFile; |
|
338 | + fileDelete($SETTINGS['path_to_files_folder'].'/'.$post_backupFile, $SETTINGS); |
|
339 | + $post_backupFile = $SETTINGS['path_to_files_folder'].'/defuse_temp_'.$post_backupFile; |
|
340 | 340 | } else { |
341 | - $post_backupFile = $SETTINGS['path_to_files_folder'] . '/' . $post_backupFile; |
|
341 | + $post_backupFile = $SETTINGS['path_to_files_folder'].'/'.$post_backupFile; |
|
342 | 342 | } |
343 | 343 | } else { |
344 | 344 | $post_backupFile = $post_clearFilename; |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('backups') === false) { |
69 | 69 | // Not allowed page |
70 | 70 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
71 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
71 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
72 | 72 | exit; |
73 | 73 | } |
74 | 74 | ?> |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | // ERROR |
138 | 138 | toastr.remove(); |
139 | 139 | toastr.error( |
140 | - '<?php echo $lang->get('server_answer_error') . '<br />' . $lang->get('server_returned_data') . ':<br />'; ?>' + data.error, |
|
140 | + '<?php echo $lang->get('server_answer_error').'<br />'.$lang->get('server_returned_data').':<br />'; ?>' + data.error, |
|
141 | 141 | '<?php echo $lang->get('error'); ?>', { |
142 | 142 | timeOut: 5000, |
143 | 143 | progressBar: true |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | // error |
165 | 165 | toastr.remove(); |
166 | 166 | toastr.error( |
167 | - '<?php echo $lang->get('server_answer_error') . '<br />' . $lang->get('server_returned_data') . ':<br />'; ?>' + data.error, |
|
167 | + '<?php echo $lang->get('server_answer_error').'<br />'.$lang->get('server_returned_data').':<br />'; ?>' + data.error, |
|
168 | 168 | '<?php echo $lang->get('error'); ?>', { |
169 | 169 | timeOut: 5000, |
170 | 170 | progressBar: true |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | // ERROR |
272 | 272 | toastr.remove(); |
273 | 273 | toastr.error( |
274 | - '<?php echo $lang->get('server_answer_error') . '<br />' . $lang->get('server_returned_data') . ':<br />'; ?>' + data.error, |
|
274 | + '<?php echo $lang->get('server_answer_error').'<br />'.$lang->get('server_returned_data').':<br />'; ?>' + data.error, |
|
275 | 275 | '<?php echo $lang->get('error'); ?>', { |
276 | 276 | timeOut: 5000, |
277 | 277 | progressBar: true |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | function updateProgressBar(offset, totalSize) { |
292 | 292 | // Show progress to user |
293 | 293 | var percentage = Math.round((offset / totalSize) * 100); |
294 | - //var message = '<i class="mr-2 fa-solid fa-rocket fa-beat"></i><?php echo $lang->get('restore_in_progress');?> <b>' + percentage + '%</b>'; |
|
294 | + //var message = '<i class="mr-2 fa-solid fa-rocket fa-beat"></i><?php echo $lang->get('restore_in_progress'); ?> <b>' + percentage + '%</b>'; |
|
295 | 295 | //console.log(message) |
296 | 296 | $('#onthefly-restore-progress-text').text(percentage); |
297 | 297 | } |
@@ -307,7 +307,7 @@ discard block |
||
307 | 307 | // PREPARE UPLOADER with plupload |
308 | 308 | <?php |
309 | 309 | $maxFileSize = (strrpos($SETTINGS['upload_maxfilesize'], 'mb') === false) |
310 | - ? $SETTINGS['upload_maxfilesize'] . 'mb' |
|
310 | + ? $SETTINGS['upload_maxfilesize'].'mb' |
|
311 | 311 | : $SETTINGS['upload_maxfilesize']; |
312 | 312 | ?> |
313 | 313 |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | if ($checkUserAccess->checkSession() === false || $checkUserAccess->userAccessPage('backups') === false) { |
69 | 69 | // Not allowed page |
70 | 70 | $session->set('system-error_code', ERR_NOT_ALLOWED); |
71 | - include $SETTINGS['cpassman_dir'] . '/error.php'; |
|
71 | + include $SETTINGS['cpassman_dir'].'/error.php'; |
|
72 | 72 | exit; |
73 | 73 | } |
74 | 74 | |
@@ -178,7 +178,7 @@ discard block |
||
178 | 178 | </div> |
179 | 179 | <div class="alert alert-info ml-2 mt-3 mr-2 hidden" id="onthefly-restore-progress"> |
180 | 180 | <h5><i class="icon fa fa-info mr-2"></i><?php echo $lang->get('in_progress'); ?></h5> |
181 | - <i class="mr-2 fa-solid fa-rocket fa-beat"></i><?php echo $lang->get('restore_in_progress');?> <b><span id="onthefly-restore-progress-text">0</span>%</b> |
|
181 | + <i class="mr-2 fa-solid fa-rocket fa-beat"></i><?php echo $lang->get('restore_in_progress'); ?> <b><span id="onthefly-restore-progress-text">0</span>%</b> |
|
182 | 182 | </div> |
183 | 183 | <div class="row mt-3 hidden" id="onthefly-restore-finished"></div> |
184 | 184 | <div class="row mt-3"> |