55
55
$ _SESSION ['user_tabs ' ] = $ _SESSION ['temp_user_tabs ' ];
56
56
$ _SESSION ['user_priv ' ] = $ _SESSION ['temp_user_priv ' ];
57
57
58
+
59
+ $ dashboard = false ;
60
+ $ default_path = NULL ;
58
61
foreach ($ config_modules as $ menuitem => $ menuitem_config ) {
59
62
if (!$ menuitem_config ['enabled ' ])
60
63
continue ;
61
64
if (!isset ($ menuitem_config ['modules ' ]))
62
65
continue ;
63
66
if (isset ($ menuitem_config ['modules ' ]['dashboard ' ])
64
- && $ menuitem_config ['modules ' ]['dashboard ' ]['enabled ' ])
67
+ && $ menuitem_config ['modules ' ]['dashboard ' ]['enabled ' ]
68
+ && ($ avail_tools == "all " || array_key_exists ("dashboard " , explode (", " ,$ avail_tools ))))
65
69
$ dashboard = true ;
66
- else $ dashboard = false ;
70
+ foreach ($ menuitem_config ['modules ' ] as $ module => $ values ) {
71
+ if (isset ($ values ['enabled ' ]) && !$ values ['enabled ' ])
72
+ continue ;
73
+ if (isset ($ values ['default ' ]) && $ values ['default ' ]) {
74
+ $ default_path = 'tools/ ' ;
75
+ if (!isset ($ value ['path ' ]))
76
+ $ default_path .= $ menuitem . '/ ' . $ module ;
77
+ else
78
+ $ default_path .= $ value ['path ' ];
79
+ $ default_path .= '/index.php ' ;
80
+ if (!file_exists ($ default_path ))
81
+ $ default_path = NULL ;
82
+ }
83
+ }
67
84
}
68
-
69
- if ($ dashboard ) {
85
+
86
+ if ($ default_path != NULL ) {
87
+ $ _SESSION ['path ' ] = $ default_path ;
88
+ } else if ($ dashboard ) {
70
89
$ query = "SELECT COUNT(*) as panel_no FROM ocp_dashboard; " ;
71
90
$ stmt = $ link ->prepare ($ query );
72
91
if (!$ stmt ->execute (array ($ name ))) {
83
102
print_r ("Incorrect code " );
84
103
die;
85
104
}
86
- ?>
105
+ ?>
0 commit comments