77
88namespace SimpleSAML \Module \proxystatistics ;
99
10+ use SimpleSAML \Auth \Simple ;
1011use SimpleSAML \Configuration ;
1112use SimpleSAML \Logger ;
1213use SimpleSAML \Module ;
@@ -92,7 +93,7 @@ public static function showDetail($side)
9293 $ t ->data ['header ' ] = $ t ->t ('{proxystatistics:stats: ' . $ side . 'Detail_header_name} ' ) . $ name ;
9394
9495 $ t ->data ['htmlinject ' ]['htmlContentPost ' ][]
95- = '<script type="text/javascript" src=" ' . Module:: getModuleUrl ( ' proxystatistics/ index.js ' ) . '"></script> ' ;
96+ = '<script type="text/javascript" src=" ' . self :: getFullUrl ( ' index.js ' ) . '"></script> ' ;
9697
9798 $ t ->data ['side ' ] = $ side ;
9899 $ t ->data ['other_side ' ] = Utils::theOther (Config::SIDES , $ side );
@@ -106,7 +107,7 @@ public static function showIndex()
106107
107108 $ authSource = $ config ->getRequiredAuthSource ();
108109 if ($ authSource ) {
109- $ as = new \ SimpleSAML \ Auth \ Simple ($ authSource );
110+ $ as = new Simple ($ authSource );
110111 $ as ->requireAuth ();
111112 }
112113
@@ -121,9 +122,9 @@ public static function showIndex()
121122 ); // indexed from 0
122123
123124 $ t ->data ['tabsAttributes ' ] = [
124- 'PROXY ' => 'id="tab-1" href="summary.php?lastDays= ' . $ lastDays . '" ' ,
125- 'IDP ' => 'id="tab-2" href="identityProviders.php?lastDays= ' . $ lastDays . '" ' ,
126- 'SP ' => 'id="tab-3" href="serviceProviders.php?lastDays= ' . $ lastDays . '" ' ,
125+ 'PROXY ' => 'id="tab-1" href=" ' . self :: getFullUrl ( ' summary.php ' ) . ' ?lastDays= ' . $ lastDays . '" ' ,
126+ 'IDP ' => 'id="tab-2" href=" ' . self :: getFullUrl ( ' identityProviders.php ' ) . ' ?lastDays= ' . $ lastDays . '" ' ,
127+ 'SP ' => 'id="tab-3" href=" ' . self :: getFullUrl ( ' serviceProviders.php ' ) . ' ?lastDays= ' . $ lastDays . '" ' ,
127128 ];
128129 $ mode = $ config ->getMode ();
129130 if ($ mode !== Config::MODE_PROXY ) {
@@ -233,24 +234,34 @@ private static function headIncludes($t)
233234 $ t ->data ['jquery ' ] = ['core ' => true , 'ui ' => true , 'css ' => true ];
234235 $ t ->data ['head ' ] = '' ;
235236 $ t ->data ['head ' ] .= '<link rel="stylesheet" media="screen" type="text/css" href=" ' .
236- Module:: getModuleUrl ( ' proxystatistics/ assets/css/bootstrap.min.css ' ) . '" /> ' ;
237+ self :: getFullUrl ( ' assets/css/bootstrap.min.css ' ) . '" /> ' ;
237238 $ t ->data ['head ' ] .= '<link rel="stylesheet" media="screen" type="text/css" href=" ' .
238- Module:: getModuleUrl ( ' proxystatistics/ assets/css/statisticsproxy.css ' ) . '" /> ' ;
239+ self :: getFullUrl ( ' assets/css/statisticsproxy.css ' ) . '" /> ' ;
239240 $ t ->data ['head ' ] .= '<link rel="stylesheet" type="text/css" href=" ' .
240- Module:: getModuleUrl ( ' proxystatistics/ assets/css/Chart.min.css ' ) . '"> ' ;
241+ self :: getFullUrl ( ' assets/css/Chart.min.css ' ) . '"> ' ;
241242 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
242- Module:: getModuleUrl ( ' proxystatistics/ assets/js/moment.min.js ' ) . '"></script> ' ;
243+ self :: getFullUrl ( ' assets/js/moment.min.js ' ) . '"></script> ' ;
243244 if ($ t ->getLanguage () === 'cs ' ) {
244245 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
245- Module:: getModuleUrl ( ' proxystatistics/ assets/js/moment.cs.min.js ' ) . '"></script> ' ;
246+ self :: getFullUrl ( ' assets/js/moment.cs.min.js ' ) . '"></script> ' ;
246247 }
247248 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
248- Module:: getModuleUrl ( ' proxystatistics/ assets/js/Chart.min.js ' ) . '"></script> ' ;
249+ self :: getFullUrl ( ' assets/js/Chart.min.js ' ) . '"></script> ' ;
249250 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
250- Module:: getModuleUrl ( ' proxystatistics/ assets/js/hammer.min.js ' ) . '"></script> ' ;
251+ self :: getFullUrl ( ' assets/js/hammer.min.js ' ) . '"></script> ' ;
251252 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
252- Module:: getModuleUrl ( ' proxystatistics/ assets/js/chartjs-plugin-zoom.min.js ' ) . '"></script> ' ;
253+ self :: getFullUrl ( ' assets/js/chartjs-plugin-zoom.min.js ' ) . '"></script> ' ;
253254 $ t ->data ['head ' ] .= '<script type="text/javascript" src=" ' .
254- Module::getModuleUrl ('proxystatistics/assets/js/index.js ' ) . '"></script> ' ;
255+ self ::getFullUrl ('assets/js/index.js ' ) . '"></script> ' ;
256+
257+ $ t ->data ['head ' ] .= Utils::metaData (
258+ 'module_url_base ' ,
259+ self ::getFullUrl ()
260+ );
261+ }
262+
263+ private static function getFullUrl ($ path = '' ): string
264+ {
265+ return Module::getModuleUrl ('proxystatistics/ ' ) . $ path ;
255266 }
256267}
0 commit comments