This project does not seem to handle request data directly as such no vulnerable execution paths were found.
include
, or for example
via PHP's auto-loading mechanism.
These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | |||
3 | include_once 'config.php'; |
||
4 | include_once 'functions.php'; |
||
5 | include_once 'core/process/data.loader.php'; |
||
6 | |||
7 | ?> |
||
8 | |||
9 | <!DOCTYPE html> |
||
10 | <html> |
||
11 | <head> |
||
12 | <meta charset="utf-8"> |
||
13 | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||
14 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
||
15 | |||
16 | <?php include_once 'core/inc/meta.inc.php'; ?> |
||
17 | |||
18 | <!-- Bootstrap --> |
||
19 | <link href="core/css/bootstrap.min.css" rel="stylesheet"> |
||
20 | <link href="https://fonts.googleapis.com/css?family=Lato:400,300,700" rel="stylesheet" type="text/css"> |
||
21 | <link href="core/css/font-awesome.min.css" rel="stylesheet"> |
||
22 | <link href="<?php auto_ver('core/css/style.css'); ?>" rel="stylesheet"> |
||
23 | <?php if ('pokemon' == $page) { |
||
24 | ?> |
||
25 | <link href="<?php auto_ver('core/css/jQRangeSlider-bootstrap.min.css'); ?>" rel="stylesheet"> |
||
26 | <?php |
||
27 | } ?> |
||
28 | </head> |
||
29 | <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> |
||
30 | |||
31 | <?php |
||
32 | // Google Analytics |
||
33 | if (is_file('analyticstracking.php')) { |
||
34 | include_once 'analyticstracking.php'; |
||
35 | } |
||
36 | ?> |
||
37 | |||
38 | <nav class="navbar navbar-default navbar-fixed-top"> |
||
39 | <div class="container"> |
||
40 | <!-- Brand and toggle get grouped for better mobile display --> |
||
41 | <div class="navbar-header"> |
||
42 | <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu" aria-expanded="false"> |
||
43 | <span class="sr-only">Toggle navigation</span> |
||
44 | <span class="icon-bar"></span> |
||
45 | <span class="icon-bar"></span> |
||
46 | <span class="icon-bar"></span> |
||
47 | </button> |
||
48 | <a class="navbar-brand" href="<?= HOST_URL; ?>"><img src="<?= $config->infos->logo_path; ?>" width="25" style="display:inline-block;" alt="<?= $config->infos->site_name; ?>" id="logo-img" /> <?= $config->infos->site_name; ?></a> |
||
0 ignored issues
–
show
|
|||
49 | </div> |
||
50 | |||
51 | <!-- Collect the nav links, forms, and other content for toggling --> |
||
52 | <div class="collapse navbar-collapse" id="menu"> |
||
53 | <ul class="nav navbar-nav navbar-right"> |
||
54 | |||
55 | <?php |
||
56 | if (!isset($config->menu)) { |
||
57 | echo 'Please update variables.json file with menu values'; |
||
58 | exit(); |
||
59 | } |
||
60 | |||
61 | foreach ($config->menu as $menu) { |
||
62 | printMenuitems($menu, 1, $locales); |
||
63 | } |
||
64 | ?> |
||
65 | |||
66 | </ul> |
||
67 | </div> <!-- /.navbar-collapse --> |
||
68 | </div> <!-- /.container-fluid --> |
||
69 | </nav> |
||
70 | |||
71 | <div class="container"> |
||
72 | <?php |
||
73 | // Include the pages |
||
74 | if (!empty($_GET['page'])) { |
||
75 | $file = SYS_PATH.'/pages/'.$page.'.page.php'; |
||
76 | |||
77 | if (is_file($file)) { |
||
78 | echo '<!-- Page :: '.$page.' -->'; |
||
79 | include $file; |
||
80 | } else { |
||
81 | include 'pages/home.page.php'; |
||
82 | } |
||
83 | } else { |
||
84 | include 'pages/home.page.php'; |
||
85 | } |
||
86 | |||
87 | ?> |
||
88 | </div> |
||
89 | |||
90 | <footer> |
||
91 | <div class="container"> |
||
92 | <div class="row"> |
||
93 | <div class="col-md-12 text-center"> |
||
94 | <img src="core/img/logo.png" width=50 class="big-icon" alt="Brusselopole icon"> |
||
95 | <h2><?= $locales->FOOTER_TITLE; ?></h2> |
||
96 | <p><?= $locales->FOOTER_SUB; ?></p> |
||
97 | <?= $locales->FOOTER_VISUAL_CONTENT; ?> |
||
98 | <p><?= $locales->FOOTER_MADE_BY; ?></p> |
||
99 | <h3>Pokémon™</h3> |
||
100 | <?= $locales->FOOTER_POKEMON_CONTENT; ?> |
||
101 | </div> |
||
102 | </div> |
||
103 | </div> |
||
104 | </footer> |
||
105 | |||
106 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> |
||
107 | <script src="core/js/bootstrap.min.js"></script> |
||
108 | |||
109 | <?php // Load scripts only for page |
||
110 | if (empty($page)) { |
||
111 | ?> |
||
112 | |||
113 | <script src="<?php auto_ver('core/js/home.script.js'); ?>"></script> |
||
114 | |||
115 | <script> |
||
116 | updateCounter(<?= $home->pokemon_now; ?>,'.total-pkm-js'); |
||
117 | updateCounter(<?= $home->pokestop_lured; ?>,'.total-lure-js'); |
||
118 | updateCounter(<?= $home->active_raids; ?>,'.total-raids-js'); |
||
119 | updateCounter(<?= $home->gyms; ?>,'.total-gym-js'); |
||
120 | |||
121 | updateCounter(<?= $home->teams->valor; ?>,'.total-valor-js'); |
||
122 | updateCounter(<?= $home->teams->mystic; ?>,'.total-mystic-js'); |
||
123 | updateCounter(<?= $home->teams->instinct; ?>,'.total-instinct-js'); |
||
124 | updateCounter(<?= $home->teams->rocket; ?>,'.total-rocket-js'); |
||
125 | </script> |
||
126 | <?php |
||
127 | } else { |
||
128 | switch ($page) { |
||
129 | case 'pokemon': |
||
130 | ?> |
||
131 | |||
132 | <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script> |
||
133 | <script src="core/js/pokemon.graph.js.php?id=<?= $pokemon_id; ?>"></script> |
||
134 | |||
135 | <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> |
||
136 | <script src="<?php auto_ver('core/js/jQAllRangeSliders-withRuler.min.js'); ?>"></script> |
||
137 | <script src="<?php auto_ver('core/js/pokemon.maps.js'); ?>"></script> |
||
138 | <script> |
||
139 | var pokemon_id = <?= $pokemon_id; ?>; |
||
140 | </script> |
||
141 | <script src="https://maps.googleapis.com/maps/api/js?key=<?= $config->system->GMaps_Key; ?>&libraries=visualization&callback=initMap&v=3"></script> |
||
142 | |||
143 | <?php |
||
144 | break; |
||
145 | |||
146 | case 'pokestops': |
||
147 | ?> |
||
148 | |||
149 | <script src="<?php auto_ver('core/js/pokestops.maps.js'); ?>"></script> |
||
150 | <script src="https://maps.googleapis.com/maps/api/js?key=<?= $config->system->GMaps_Key; ?>&libraries=visualization&callback=initMap&v=3"></script> |
||
151 | |||
152 | <?php |
||
153 | break; |
||
154 | |||
155 | case 'gym': |
||
156 | ?> |
||
157 | |||
158 | <script src="<?php auto_ver('core/js/gym.script.js'); ?>"></script> |
||
159 | <script> |
||
160 | updateCounter(<?= $teams->valor->gym_owned; ?>,'.gym-valor-js'); |
||
161 | updateCounter(<?= $teams->valor->average; ?>,'.average-valor-js'); |
||
162 | |||
163 | updateCounter(<?= $teams->instinct->gym_owned; ?>,'.gym-instinct-js'); |
||
164 | updateCounter(<?= $teams->instinct->average; ?>,'.average-instinct-js'); |
||
165 | |||
166 | updateCounter(<?= $teams->mystic->gym_owned; ?>,'.gym-mystic-js'); |
||
167 | updateCounter(<?= $teams->mystic->average; ?>,'.average-mystic-js'); |
||
168 | </script> |
||
169 | |||
170 | <script src="<?php auto_ver('core/js/gym.maps.js'); ?>"></script> |
||
171 | <script src="https://maps.googleapis.com/maps/api/js?key=<?= $config->system->GMaps_Key; ?>&libraries=visualization&callback=initMap&v=3"></script> |
||
172 | |||
173 | <?php |
||
174 | break; |
||
175 | |||
176 | case 'pokedex': |
||
177 | ?> |
||
178 | |||
179 | <script src="core/js/holmes.min.js"></script> |
||
180 | <script> |
||
181 | // holmes setup |
||
182 | var h = new holmes({ |
||
183 | input: '.search input', |
||
184 | find: '.results .pokemon-single', |
||
185 | placeholder: '<h3>— No results, my dear Ash. —</h3>', |
||
186 | class: { |
||
187 | visible: 'visible', |
||
188 | hidden: 'hidden' |
||
189 | } |
||
190 | }); |
||
191 | </script> |
||
192 | |||
193 | <?php |
||
194 | break; |
||
195 | |||
196 | case 'dashboard': |
||
197 | ?> |
||
198 | |||
199 | <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script> |
||
200 | <script src="core/js/dashboard.graph.js.php"></script> |
||
201 | |||
202 | <?php |
||
203 | break; |
||
204 | |||
205 | case 'trainer': |
||
206 | ?> |
||
207 | |||
208 | <script src="<?php auto_ver('core/js/trainer.content.js'); ?>"></script> |
||
209 | <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script> |
||
210 | <script src="core/js/trainer.graph.js.php"></script> |
||
211 | |||
212 | <?php |
||
213 | break; |
||
214 | |||
215 | case 'nests': |
||
216 | ?> |
||
217 | |||
218 | <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.2.0/jquery.countdown.min.js"></script> |
||
219 | <script src="core/js/nests.maps.js.php"></script> |
||
220 | <script src="https://maps.googleapis.com/maps/api/js?key=<?= $config->system->GMaps_Key; ?>&libraries=visualization,geometry&callback=initMap&v=3"></script> |
||
221 | |||
222 | <?php |
||
223 | break; |
||
224 | |||
225 | case 'raids': |
||
226 | ?> |
||
227 | |||
228 | <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.2.0/jquery.countdown.min.js"></script> |
||
229 | <script src="<?php auto_ver('core/js/raids.content.js'); ?>"></script> |
||
230 | |||
231 | <?php |
||
232 | break; |
||
233 | |||
234 | case 'gymhistory': |
||
235 | ?> |
||
236 | |||
237 | <script src="<?php auto_ver('core/js/gymhistory.content.js'); ?>"></script> |
||
238 | |||
239 | <?php |
||
240 | break; |
||
241 | } |
||
242 | } |
||
243 | ?> |
||
244 | |||
245 | </body> |
||
246 | </html> |
||
247 |
Let’s take a look at an example: