Passed
Push — teampass_3.0 ( ca4dee...c59e58 )
by Nils
04:29
created
sources/tree.php 1 patch
Spacing   +47 added lines, -51 removed lines patch added patch discarded remove patch
@@ -42,11 +42,11 @@  discard block
 block discarded – undo
42 42
 }
43 43
 
44 44
 // includes
45
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/include.php';
46
-require_once $SETTINGS['cpassman_dir'] . '/sources/SplClassLoader.php';
47
-require_once $SETTINGS['cpassman_dir'] . '/sources/main.functions.php';
48
-require_once $SETTINGS['cpassman_dir'] . '/includes/language/' . $_SESSION['user_language'] . '.php';
49
-require_once $SETTINGS['cpassman_dir'] . '/includes/config/settings.php';
45
+require_once $SETTINGS['cpassman_dir'].'/includes/config/include.php';
46
+require_once $SETTINGS['cpassman_dir'].'/sources/SplClassLoader.php';
47
+require_once $SETTINGS['cpassman_dir'].'/sources/main.functions.php';
48
+require_once $SETTINGS['cpassman_dir'].'/includes/language/'.$_SESSION['user_language'].'.php';
49
+require_once $SETTINGS['cpassman_dir'].'/includes/config/settings.php';
50 50
 
51 51
 // header
52 52
 header('Content-type: text/html; charset=utf-8');
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 }
61 61
 
62 62
 // Connect to mysql server
63
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/Database/Meekrodb/db.class.php';
63
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/Database/Meekrodb/db.class.php';
64 64
 if (defined('DB_PASSWD_CLEAR') === false) {
65 65
     define('DB_PASSWD_CLEAR', defuseReturnDecrypted(DB_PASSWD, $SETTINGS));
66 66
 }
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 DB::$encoding = DB_ENCODING;
73 73
 
74 74
 // Superglobal load
75
-require_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
75
+require_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
76 76
 $superGlobal = new protect\SuperGlobal\SuperGlobal();
77 77
 $get = [];
78 78
 $get['user_tree_structure'] = $superGlobal->get('user_tree_structure', 'GET');
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 
94 94
 
95 95
 $lastFolderChange = DB::query(
96
-    'SELECT * FROM ' . prefixTable('misc') . '
96
+    'SELECT * FROM '.prefixTable('misc').'
97 97
     WHERE type = %s AND intitule = %s',
98 98
     'timestamp',
99 99
     'last_folder_change'
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
     || (isset($get['force_refresh']) === true && (int) $get['force_refresh'] === 1)
105 105
 ) {
106 106
     // Build tree
107
-    $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'] . '/includes/libraries');
107
+    $tree = new SplClassLoader('Tree\NestedTree', $SETTINGS['cpassman_dir'].'/includes/libraries');
108 108
     $tree->register();
109 109
     $tree = new Tree\NestedTree\NestedTree(prefixTable('nested_tree'), 'id', 'parent_id', 'title');
110 110
 
@@ -213,7 +213,7 @@  discard block
 block discarded – undo
213 213
     $SETTINGS
214 214
 ) {
215 215
     // Load library
216
-    include_once $SETTINGS['cpassman_dir'] . '/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
216
+    include_once $SETTINGS['cpassman_dir'].'/includes/libraries/protect/SuperGlobal/SuperGlobal.php';
217 217
     $superGlobal = new protect\SuperGlobal\SuperGlobal();
218 218
 
219 219
     // Prepare superGlobal variables
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
                 // get count of Items in this folder
268 268
                 DB::query(
269 269
                     'SELECT *
270
-                    FROM ' . prefixTable('items') . '
270
+                    FROM ' . prefixTable('items').'
271 271
                     WHERE inactif=%i AND id_tree = %i',
272 272
                     0,
273 273
                     $node->id
@@ -277,7 +277,7 @@  discard block
 block discarded – undo
277 277
                 // get info about current folder
278 278
                 DB::query(
279 279
                     'SELECT *
280
-                    FROM ' . prefixTable('nested_tree') . '
280
+                    FROM ' . prefixTable('nested_tree').'
281 281
                     WHERE parent_id = %i',
282 282
                     $node->id
283 283
                 );
@@ -285,11 +285,10 @@  discard block
 block discarded – undo
285 285
 
286 286
                 // If personal Folder, convert id into user name
287 287
                 $node->title = $node->title === $session_user_id && (int) $node->nlevel === 1 ?
288
-                    $session_login :
289
-                    ($node->title === null ? '' : htmlspecialchars_decode($node->title, ENT_QUOTES));
288
+                    $session_login : ($node->title === null ? '' : htmlspecialchars_decode($node->title, ENT_QUOTES));
290 289
 
291 290
                 // prepare json return for current node
292
-                $parent = $node->parent_id === 0 ? '#' : 'li_' . $node->parent_id;
291
+                $parent = $node->parent_id === 0 ? '#' : 'li_'.$node->parent_id;
293 292
 
294 293
                 // special case for READ-ONLY folder
295 294
                 $title = $session_user_read_only === true && in_array($node->id, $session_personal_folders) === false ? langHdl('read_only_account') : $title;
@@ -299,33 +298,30 @@  discard block
 block discarded – undo
299 298
 
300 299
                 if (in_array($node->id, $session_groupes_visibles)) {
301 300
                     if (in_array($node->id, $session_read_only_folders)) {
302
-                        $text = "<i class='far fa-eye fa-xs mr-1'></i>" . $text;
301
+                        $text = "<i class='far fa-eye fa-xs mr-1'></i>".$text;
303 302
                         $title = langHdl('read_only_account');
304 303
                         $restricted = 1;
305 304
                         $folderClass = 'folder_not_droppable';
306 305
                     } elseif ($session_user_read_only === true && !in_array($node->id, $session_personal_visible_groups)) {
307
-                        $text = "<i class='far fa-eye fa-xs mr-1'></i>" . $text;
306
+                        $text = "<i class='far fa-eye fa-xs mr-1'></i>".$text;
308 307
                     }
309 308
                     $text .=
310
-                        ' <span class=\'badge badge-danger ml-2 items_count\' id=\'itcount_' . $node->id . '\'>' . $itemsNb . '</span>'
309
+                        ' <span class=\'badge badge-danger ml-2 items_count\' id=\'itcount_'.$node->id.'\'>'.$itemsNb.'</span>'
311 310
                         .(isset($SETTINGS['tree_counters']) && $SETTINGS['tree_counters'] === 1 ?
312
-                            '/'.$nbChildrenItems .'/'.(count($nodeDescendants) - 1)  :
313
-                            '')
311
+                            '/'.$nbChildrenItems.'/'.(count($nodeDescendants) - 1) : '')
314 312
                         .'</span>';
315 313
                 } elseif (in_array($node->id, $listFoldersLimitedKeys)) {
316 314
                     $restricted = 1;
317 315
                     $text .= 
318 316
                         $session_user_read_only === true ?
319
-                            "<i class='far fa-eye fa-xs mr-1'></i>" :
320
-                            '<span class="badge badge-danger ml-2 items_count" id="itcount_' . $node->id . '">' . count($session_list_folders_limited[$node->id]) . '</span>';
317
+                            "<i class='far fa-eye fa-xs mr-1'></i>" : '<span class="badge badge-danger ml-2 items_count" id="itcount_'.$node->id.'">'.count($session_list_folders_limited[$node->id]).'</span>';
321 318
                 } elseif (in_array($node->id, $listRestrictedFoldersForItemsKeys)) {
322 319
                     $restricted = 1;
323 320
                     if ($session_user_read_only === true) {
324
-                        $text = "<i class='far fa-eye fa-xs mr-1'></i>" . $text;
321
+                        $text = "<i class='far fa-eye fa-xs mr-1'></i>".$text;
325 322
                     }
326 323
                     $text .= $session_user_read_only === true ? 
327
-                        "<i class='far fa-eye fa-xs mr-1'></i>" :
328
-                        '<span class="badge badge-danger ml-2 items_count" id="itcount_' . $node->id . '">' . count($session_list_restricted_folders_for_items[$node->id]) . '</span>';
324
+                        "<i class='far fa-eye fa-xs mr-1'></i>" : '<span class="badge badge-danger ml-2 items_count" id="itcount_'.$node->id.'">'.count($session_list_restricted_folders_for_items[$node->id]).'</span>';
329 325
                 } else {
330 326
                     $restricted = 1;
331 327
                     $folderClass = 'folder_not_droppable';
@@ -351,18 +347,18 @@  discard block
 block discarded – undo
351 347
                     array_push(
352 348
                         $ret_json,
353 349
                         array(
354
-                            'id' => 'li_' . $node->id,
350
+                            'id' => 'li_'.$node->id,
355 351
                             'parent' => $parent,
356 352
                             'text' => $text,
357 353
                             'children' => $childrenNb === 0 ? false : true,
358 354
                             'li_attr' => array(
359 355
                                 'class' => 'jstreeopen',
360
-                                'title' => 'ID [' . $node->id . '] ' . $title,
356
+                                'title' => 'ID ['.$node->id.'] '.$title,
361 357
                             ),
362 358
                             'a_attr' => array(
363
-                                'id' => 'fld_' . $node->id,
359
+                                'id' => 'fld_'.$node->id,
364 360
                                 'class' => $folderClass,
365
-                                'onclick' => 'ListerItems(' . $node->id . ', ' . $restricted . ', 0, 1)',
361
+                                'onclick' => 'ListerItems('.$node->id.', '.$restricted.', 0, 1)',
366 362
                                 'data-title' => $node->title,
367 363
                             ),
368 364
                         )
@@ -371,13 +367,13 @@  discard block
 block discarded – undo
371 367
                     array_push(
372 368
                         $ret_json,
373 369
                         array(
374
-                            'id' => 'li_' . $node->id,
370
+                            'id' => 'li_'.$node->id,
375 371
                             'parent' =>  $parent,
376 372
                             'children' => $childrenNb === 0 ? false : true,
377
-                            'text' => '<i class="fas fa-times fa-xs text-danger mr-1"></i>' . $text,
373
+                            'text' => '<i class="fas fa-times fa-xs text-danger mr-1"></i>'.$text,
378 374
                             'li_attr' => array(
379 375
                                 'class' => '',
380
-                                'title' => 'ID [' . $node->id . '] ' . langHdl('no_access'),
376
+                                'title' => 'ID ['.$node->id.'] '.langHdl('no_access'),
381 377
                             ),
382 378
                         )
383 379
                     );
@@ -471,7 +467,7 @@  discard block
 block discarded – undo
471 467
                 ) === true
472 468
             ) {
473 469
                 DB::query(
474
-                    'SELECT * FROM ' . prefixTable('items') . '
470
+                    'SELECT * FROM '.prefixTable('items').'
475 471
                     WHERE inactif=%i AND id_tree = %i',
476 472
                     0,
477 473
                     $node
@@ -561,7 +557,7 @@  discard block
 block discarded – undo
561 557
 {
562 558
     // get info about current folder
563 559
     DB::query(
564
-        'SELECT * FROM ' . prefixTable('items') . '
560
+        'SELECT * FROM '.prefixTable('items').'
565 561
         WHERE inactif=%i AND id_tree = %i',
566 562
         0,
567 563
         $completTree[$nodeId]->id
@@ -661,7 +657,7 @@  discard block
 block discarded – undo
661 657
     */
662 658
 
663 659
     // prepare json return for current node
664
-    $parent = $completTree[$nodeId]->parent_id === '0' ? '#' : 'li_' . $completTree[$nodeId]->parent_id;
660
+    $parent = $completTree[$nodeId]->parent_id === '0' ? '#' : 'li_'.$completTree[$nodeId]->parent_id;
665 661
 
666 662
     // handle displaying
667 663
     if (
@@ -681,17 +677,17 @@  discard block
 block discarded – undo
681 677
         array_push(
682 678
             $ret_json,
683 679
             array(
684
-                'id' => 'li_' . $completTree[$nodeId]->id,
680
+                'id' => 'li_'.$completTree[$nodeId]->id,
685 681
                 'parent' => $last_visible_parent === -1 ? $parent : $last_visible_parent,
686 682
                 'text' => $text.$completTree[$nodeId]->title.$nodeData['html'],
687 683
                 'li_attr' => array(
688 684
                     'class' => 'jstreeopen',
689
-                    'title' => 'ID [' . $completTree[$nodeId]->id . '] ' . $nodeData['title'],
685
+                    'title' => 'ID ['.$completTree[$nodeId]->id.'] '.$nodeData['title'],
690 686
                 ),
691 687
                 'a_attr' => array(
692
-                    'id' => 'fld_' . $completTree[$nodeId]->id,
688
+                    'id' => 'fld_'.$completTree[$nodeId]->id,
693 689
                     'class' => $nodeData['folderClass'],
694
-                    'onclick' => 'ListerItems(' . $completTree[$nodeId]->id . ', ' . $nodeData['restricted'] . ', 0, 1)',
690
+                    'onclick' => 'ListerItems('.$completTree[$nodeId]->id.', '.$nodeData['restricted'].', 0, 1)',
695 691
                     'data-title' => $completTree[$nodeId]->title,
696 692
                 ),
697 693
             )
@@ -700,12 +696,12 @@  discard block
 block discarded – undo
700 696
         array_push(
701 697
             $ret_json,
702 698
             array(
703
-                'id' => 'li_' . $completTree[$nodeId]->id,
699
+                'id' => 'li_'.$completTree[$nodeId]->id,
704 700
                 'parent' => $last_visible_parent === -1 ? $parent : $last_visible_parent,
705 701
                 'text' => '<i class="fas fa-times fa-xs text-danger mr-1"></i>'.$text.$completTree[$nodeId]->title.$nodeData['html'],
706 702
                 'li_attr' => array(
707 703
                     'class' => '',
708
-                    'title' => 'ID [' . $completTree[$nodeId]->id . '] ' . langHdl('no_access'),
704
+                    'title' => 'ID ['.$completTree[$nodeId]->id.'] '.langHdl('no_access'),
709 705
                 ),
710 706
             )
711 707
         );
@@ -767,8 +763,8 @@  discard block
 block discarded – undo
767 763
     if (in_array($nodeId, $session_groupes_visibles) === true) {
768 764
         if (in_array($nodeId, $session_read_only_folders) === true) {
769 765
             return [
770
-                'html' => '<i class="far fa-eye fa-xs mr-1"></i><span class="badge badge-pill badge-light ml-2 items_count" id="itcount_' . $nodeId . '">' . $itemsNb .
771
-                    ($tree_counters === 1 ? '/'.$nbChildrenItems .'/'.(count($nodeDescendants) - 1)  : '') . '</span>',
766
+                'html' => '<i class="far fa-eye fa-xs mr-1"></i><span class="badge badge-pill badge-light ml-2 items_count" id="itcount_'.$nodeId.'">'.$itemsNb.
767
+                    ($tree_counters === 1 ? '/'.$nbChildrenItems.'/'.(count($nodeDescendants) - 1) : '').'</span>',
772 768
                 'title' => langHdl('read_only_account'),
773 769
                 'restricted' => 1,
774 770
                 'folderClass' => 'folder_not_droppable',
@@ -782,8 +778,8 @@  discard block
 block discarded – undo
782 778
             && in_array($nodeId, $session_personal_visible_groups) === false
783 779
         ) {
784 780
             return [
785
-                'html' => '<i class="far fa-eye fa-xs mr-1"></i><span class="badge badge-pill badge-light ml-2 items_count" id="itcount_' . $nodeId . '">' . $itemsNb .
786
-                    ($tree_counters === 1 ? '/'.$nbChildrenItems .'/'.(count($nodeDescendants) - 1)  : '') . '</span>',
781
+                'html' => '<i class="far fa-eye fa-xs mr-1"></i><span class="badge badge-pill badge-light ml-2 items_count" id="itcount_'.$nodeId.'">'.$itemsNb.
782
+                    ($tree_counters === 1 ? '/'.$nbChildrenItems.'/'.(count($nodeDescendants) - 1) : '').'</span>',
787 783
                 'title' => $title,
788 784
                 'restricted' => 0,
789 785
                 'folderClass' => 'folder',
@@ -793,8 +789,8 @@  discard block
 block discarded – undo
793 789
         }
794 790
         
795 791
         return [
796
-            'html' => '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_' . $nodeId . '">' . $itemsNb .
797
-                ($tree_counters === 1 ? '/'.$nbChildrenItems .'/'.(count($nodeDescendants) - 1)  : '') . '</span>',
792
+            'html' => '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_'.$nodeId.'">'.$itemsNb.
793
+                ($tree_counters === 1 ? '/'.$nbChildrenItems.'/'.(count($nodeDescendants) - 1) : '').'</span>',
798 794
             'title' => $title,
799 795
             'restricted' => 0,
800 796
             'folderClass' => 'folder',
@@ -805,8 +801,8 @@  discard block
 block discarded – undo
805 801
     
806 802
     if (in_array($nodeId, $listFoldersLimitedKeys) === true) {
807 803
         return [
808
-            'html' => ($session_user_read_only === true ? '<i class="far fa-eye fa-xs mr-1"></i>' : '') .
809
-                '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_' . $nodeId . '">' . count($session_list_folders_limited[$nodeId]) . '</span>',
804
+            'html' => ($session_user_read_only === true ? '<i class="far fa-eye fa-xs mr-1"></i>' : '').
805
+                '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_'.$nodeId.'">'.count($session_list_folders_limited[$nodeId]).'</span>',
810 806
             'title' => $title,
811 807
             'restricted' => 1,
812 808
             'folderClass' => 'folder',
@@ -817,8 +813,8 @@  discard block
 block discarded – undo
817 813
     
818 814
     if (in_array($nodeId, $listRestrictedFoldersForItemsKeys) === true) {
819 815
         return [
820
-            'html' => $session_user_read_only === true ? '<i class="far fa-eye fa-xs mr-1"></i>' : '' .
821
-                '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_' . $nodeId . '">' . count($session_list_restricted_folders_for_items[$nodeId]) . '</span>',
816
+            'html' => $session_user_read_only === true ? '<i class="far fa-eye fa-xs mr-1"></i>' : ''.
817
+                '<span class="badge badge-pill badge-light ml-2 items_count" id="itcount_'.$nodeId.'">'.count($session_list_restricted_folders_for_items[$nodeId]).'</span>',
822 818
             'title' => $title,
823 819
             'restricted' => 1,
824 820
             'folderClass' => 'folder',
Please login to merge, or discard this patch.