fapi-member
/
libs
/
nette
/
http
/
src
/
Bridges
/
HttpTracy
/
templates
/
SessionPanel.panel.phtml
SessionPanel.panel.phtml
39 lines
| 1 | <?php |
| 2 | declare(strict_types=1); |
| 3 | |
| 4 | namespace Nette\Bridges\HttpTracy; |
| 5 | |
| 6 | use Tracy\Dumper; |
| 7 | use Tracy\Helpers; |
| 8 | |
| 9 | ?> |
| 10 | <style class="tracy-debug"> |
| 11 | #tracy-debug .nette-SessionPanel-parameters pre { |
| 12 | background: #FDF5CE; |
| 13 | padding: .4em .7em; |
| 14 | border: 1px dotted silver; |
| 15 | overflow: auto; |
| 16 | } |
| 17 | </style> |
| 18 | |
| 19 | <h1>Session #<?= Helpers::escapeHtml(substr(session_id(), 0, 10)) ?>… (Lifetime: <?= Helpers::escapeHtml(ini_get('session.cookie_lifetime')); ?>)</h1> |
| 20 | |
| 21 | <div class="tracy-inner nette-SessionPanel"> |
| 22 | <?php if (empty($_SESSION)):?> |
| 23 | <p><i>empty</i></p> |
| 24 | <?php else: ?> |
| 25 | <table class="tracy-sortable"> |
| 26 | <?php |
| 27 | foreach ($_SESSION as $k => $v) { |
| 28 | if ($k === '__NF') { |
| 29 | $k = 'Nette Session'; |
| 30 | $v = $v['DATA'] ?? null; |
| 31 | } elseif ($k === '_tracy') { |
| 32 | continue; |
| 33 | } |
| 34 | echo '<tr><th>', Helpers::escapeHtml($k), '</th><td>', Dumper::toHtml($v, [Dumper::LIVE => true]), "</td></tr>\n"; |
| 35 | }?> |
| 36 | </table> |
| 37 | <?php endif ?> |
| 38 | </div> |
| 39 |