@@ -100,7 +100,7 @@ public function render()
100100 }
101101
102102 if (Helpers::isHtmlMode ()) {
103- $ stopXdebug = extension_loaded ('xdebug ' ) ? [ ' XDEBUG_SESSION_STOP ' => 1 ] : [] ;
103+ $ baseUrl = extension_loaded ('xdebug ' ) ? ' ? XDEBUG_SESSION_STOP=1& ' : ' ? ' ;
104104 require __DIR__ . '/assets/Bar/loader.phtml ' ;
105105 }
106106 }
@@ -155,27 +155,22 @@ private function renderPanels($suffix = NULL)
155155 */
156156 public function dispatchAssets ()
157157 {
158- $ asset = isset ($ _GET ['_tracy_bar ' ]) ? $ _GET ['_tracy_bar ' ] : NULL ;
159- if ($ asset === 'css ' ) {
160- header ('Content-Type: text/css; charset=utf-8 ' );
161- header ('Cache-Control: max-age=864000 ' );
162- header_remove ('Pragma ' );
163- header_remove ('Set-Cookie ' );
164- readfile (__DIR__ . '/assets/Bar/bar.css ' );
165- readfile (__DIR__ . '/assets/Toggle/toggle.css ' );
166- readfile (__DIR__ . '/assets/Dumper/dumper.css ' );
167- readfile (__DIR__ . '/assets/BlueScreen/bluescreen.css ' );
168- return TRUE ;
169-
170- } elseif ($ asset === 'js ' ) {
158+ if (isset ($ _GET ['_tracy_bar ' ]) && $ _GET ['_tracy_bar ' ] === 'assets ' ) {
171159 header ('Content-Type: text/javascript ' );
172160 header ('Cache-Control: max-age=864000 ' );
173161 header_remove ('Pragma ' );
174162 header_remove ('Set-Cookie ' );
175- readfile (__DIR__ . '/assets/Bar/bar.js ' );
176- readfile (__DIR__ . '/assets/Toggle/toggle.js ' );
177- readfile (__DIR__ . '/assets/Dumper/dumper.js ' );
178- readfile (__DIR__ . '/assets/BlueScreen/bluescreen.js ' );
163+ $ css = file_get_contents (__DIR__ . '/assets/Bar/bar.css ' )
164+ . file_get_contents (__DIR__ . '/assets/Toggle/toggle.css ' )
165+ . file_get_contents (__DIR__ . '/assets/Dumper/dumper.css ' )
166+ . file_get_contents (__DIR__ . '/assets/BlueScreen/bluescreen.css ' );
167+ $ js = file_get_contents (__DIR__ . '/assets/Bar/bar.js ' )
168+ . file_get_contents (__DIR__ . '/assets/Toggle/toggle.js ' )
169+ . file_get_contents (__DIR__ . '/assets/Dumper/dumper.js ' )
170+ . file_get_contents (__DIR__ . '/assets/BlueScreen/bluescreen.js ' );
171+ echo 'localStorage.setItem("tracy-style", ' . json_encode ($ css ) . '); ' ;
172+ echo 'localStorage.setItem("tracy-script", ' . json_encode ($ js ) . '); ' ;
173+ echo 'localStorage.setItem("tracy-version", ' . json_encode (Debugger::VERSION ) . '); ' ;
179174 return TRUE ;
180175 }
181176 }
0 commit comments