From d37f52c74380b49ca5bf1f4143e550de59a5ea30 Mon Sep 17 00:00:00 2001 From: hhamon Date: Mon, 28 Feb 2011 16:54:42 +0100 Subject: [PATCH] [WebProfilerBundle] implemented new web profiler layout --- .../Resources/public/css/base.css | 144 ++++++++++++++++++ .../Resources/public/css/button.css | 128 ++++++++++++++++ .../Resources/public/css/common.css | 143 +++++++++++++++++ .../Resources/public/css/forms.css | 37 +++++ .../Resources/public/css/header.css | 17 +++ .../Resources/public/css/layout.css | 24 +++ .../Resources/public/css/menu.css | 77 ++++++++++ .../Resources/public/css/profiler.css | 112 +++++++++++++- .../Resources/public/css/reset.css | 135 ++++++++++++++++ .../public/images/profiler/border_l.png | Bin 0 -> 366 bytes .../public/images/profiler/border_r.png | Bin 0 -> 389 bytes .../public/images/profiler/btn_bg.png | Bin 0 -> 137 bytes .../Resources/public/images/profiler/db.png | Bin 0 -> 537 bytes .../public/images/profiler/events.png | Bin 0 -> 1743 bytes .../public/images/profiler/exception.png | Bin 0 -> 2000 bytes .../public/images/profiler/grey_magnifier.png | Bin 0 -> 737 bytes .../public/images/profiler/input_bg.gif | Bin 0 -> 63 bytes .../public/images/profiler/logger.png | Bin 0 -> 571 bytes .../images/profiler/logo_symfony_profiler.gif | Bin 0 -> 2589 bytes .../public/images/profiler/request.png | Bin 0 -> 1835 bytes .../views/Collector/events.html.twig | 5 +- .../views/Collector/exception.html.twig | 13 +- .../views/Collector/logger.html.twig | 9 +- .../views/Collector/request.html.twig | 21 ++- .../Resources/views/Profiler/base.html.twig | 12 +- .../Resources/views/Profiler/layout.html.twig | 77 +++++++++- 26 files changed, 934 insertions(+), 20 deletions(-) create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/base.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/button.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/common.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/forms.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/header.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/layout.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/menu.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/reset.css create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_l.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_r.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/btn_bg.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/db.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/events.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/exception.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/grey_magnifier.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/input_bg.gif create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/logger.png create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/logo_symfony_profiler.gif create mode 100644 src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/request.png diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/base.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/base.css new file mode 100644 index 0000000000..61abedcaf7 --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/base.css @@ -0,0 +1,144 @@ + +html, +body +{ + width:100%; + min-height:100%; + _height:100%; + margin:0; + padding:0; +} +body +{ + font: 1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;; + text-align:left; + background-color:#efefef; +} +body +{ + /* Pour faire des hovers autre que sur des a */ + /*behavior: url(/htc/csshover.htc);*/ + /* Ca fonctionne avec ie6 et ce n'est pas accessible */ +} +p +{ + font-size:14px; + line-height:20px; + color:#868686; + padding-bottom:20px +} + +strong +{ + color:#313131; +} + +a +{ + color:#6c6159; +} +a img +{ + border:none; +} +a:hover +{ + text-decoration:underline; +} + +/** + * Fixe le problème de padding + * et de border sur les boutons + * dans firefox + */ +button::-moz-focus-inner +{ + padding: 0; + border: none; +} +/** + * Fixe le problème de padding + * proportionel au contenu des boutons + * dans Internet explorer + */ +button +{ + overflow: visible; + width: auto; +} +/* + Corrige le bug d'affichage de bordure et de + décalage du contenu sous IE en mode XP +*/ +button +{ + background-color: transparent; +} + +table, +th, +td, +tr +{ + border-collapse:collapse; + border:1px solid #d0dbb3; +} +table +{ + width:100%; + margin:10px 0 60px; +} +table th +{ + font-weight:bold; + background-color:#f1f7e2; +} +table th, +table td +{ + font-size:12px; + padding:8px 10px; +} +fieldset +{ + border:none; +} +.clear +{ + clear:both; + height:0px; + font-size:0; + line-height:0; +} +strong +{ + font-weight:bold; +} +em +{ + font-style:italic; +} +/* ------- DEBUT - Clear ------- */ + +.clear_fix:after +{ + content:"\0020"; + display:block; + height:0; + clear:both; + visibility:hidden; +} +.clear_fix +{ + display:inline-block; +} +/* \*/ * html .clear_fix +{ + height:1%; +} +.clear_fix +{ + display:block; +} + +/* ------- FIN - Clear ------- */ diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/button.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/button.css new file mode 100644 index 0000000000..492470c1a7 --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/button.css @@ -0,0 +1,128 @@ +/* + Corrige le bug d'affichage de bordure et de + décalage du contenu sous IE en mode XP +*/ +button +{ + background-color: transparent; +} + +/** +* début des styles commun à tous les boutons +*/ +.shadow_extensible_button, +.extensible_button, +.non_extensible_button +{ + -webkit-appearance: button-bevel; + float: left; + text-align: left; + display: block; + padding: 0; + margin: 0; + border: 0px solid #000000; + text-decoration: none; + cursor: pointer; + background-color: transparent; + white-space: nowrap; +} +.shadow_extensible_button:hover, +.extensible_button:hover, +.non_extensible_button:hover +{ + text-decoration: none; +} + +button span +{ + position: relative; +} + +button span span, +button span span span +{ + position: static; +} + +/** +* fin des styles commun à tous les boutons +*/ + +/** +* début des styles pour le bouton non extensible 01 +*/ +.non_extensible_button_01, +.non_extensible_button_02 +{ + display: inline-block; + text-align: center; + vertical-align: middle; + border: 0; + background: none; +} + +.non_extensible_button_01 span +{ + text-decoration: none; + display: block; + height: 28px; + float: left; + padding: 0 0 0 8px; + background: transparent url("/bundles/webprofiler/images/profiler/border_l.png") no-repeat top left; +} + +.non_extensible_button_01 span span +{ + padding: 0 8px 0 0; + background: transparent url("/bundles/webprofiler/images/profiler/border_r.png") right top no-repeat; +} + +.non_extensible_button_01 span span span +{ + padding: 0px 7px; + font: bold 11px Arial, Helvetica, sans-serif; + color: #6b6b6b; + line-height: 28px; /* Alignement vertical du texte */ + background: transparent url("/bundles/webprofiler/images/profiler/btn_bg.png") repeat-x top left; +} +/* +* fin des styles pour le bouton non extensible 01 +**/ + + +/** +* début des styles pour le bouton non extensible 02 +*/ + +.non_extensible_button_02 +{ + float:none; +} + +.non_extensible_button_02 span +{ + display: block; + height: 38px; + float: left; + padding: 0 0 0 8px; + background: transparent url("/bundles/webprofiler/images/profiler/border_l.png") left top no-repeat; +} + +.non_extensible_button_02 span span +{ + padding: 0 8px 0 0; + background: transparent url("/bundles/webprofiler/images/profiler/border_r.png") right top no-repeat; +} + +.non_extensible_button_02 span span span +{ + padding: 0px 16px; + font: bold 12px/38px Arial, Helvetica, sans-serif; + text-shadow:1px 1px 1px #415a08; + text-decoration:none; + color: #FFFFFF; + background: transparent url("/bundles/webprofiler/images/profiler/btn_bg.png") repeat-x top left; +} +/* +* fin des styles pour le bouton non extensible 02 +**/ diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/common.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/common.css new file mode 100644 index 0000000000..e3fec8da1e --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/common.css @@ -0,0 +1,143 @@ +h2, +h3 +{ + font-weight:bold; +} + + +h1 +{ + font-family:Georgia, "Times New Roman", Times, serif; + color:#404040; +} + +li +{ + padding-bottom:10px; + +} + +.list_02 +{ + padding-bottom:14px; +} + +.list_02 li +{ + font-size:14px; + color:#868686; + padding-bottom:20px; + list-style-type:decimal; + margin-left:24px; +} + +.box_screen, +.resume +{ + -moz-border-radius:16px; + -webkit-border-radius:16px; + border-radius:16px; + margin-bottom:20px; +} +.box_screen +{ + background-color:#FFFFFF; + border:1px solid #dfdfdf; + padding:50px; +} +.count +{ + display:inline-block; + background-color:#aacd4e; + -moz-border-radius:6px; + -webkit-border-radius:6px; + border-radius:6px; + padding:4px; + color:white; + margin-right:2px; +} + +.list_01 li +{ + padding-bottom:10px; + font-size:13px; +} + +.list_01 li a, +.list_01 li a:hover +{ + background:transparent url(/images/common/picto/blue_arrow.png) no-repeat right 6px; + padding-right:10px; + display:inline-block; + color:#0088CC; + text-decoration:none; +} + +.list_01 li a:hover +{ + text-decoration:underline; +} + +.must_highlight +{ + font-weight:normal; + color:#868686; + text-decoration:underline; +} +.box_code +{ + border:1px solid #D3D3D3; + padding:10px; + min-height:240px; + _height:240px; + overflow:auto; + margin:10px 0 20px; +} +/* -- Debut Profiler -- */ +.symfony_profiler +{ + font-family:Arial, Helvetica, sans-serif; +} +.resume +{ + background-color:#f6f6f6; + border:1px solid #dfdfdf; + padding:16px 28px; +} + +.resume p +{ + color:#313131; + font-size:12px; +} +.resume .date +{ + display:block; +} +.symfony_profiler .box_screen +{ + padding:0; +} +table th.value +{ + width:450px; + background-color:#dfeeb8; +} +.symfony_profiler h2 +{ + font-size:16px; + color:#313131; + font-weight:bold; + padding-bottom:2px; +} +.box_columns_profiler p +{ + color:#868686; + font-size:14px; + padding-bottom:20px; +} +.symfony_profiler .box_screen +{ + padding: 0; +} +/* -- FIN Profiler -- */ diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/forms.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/forms.css new file mode 100644 index 0000000000..1dca429b98 --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/forms.css @@ -0,0 +1,37 @@ +.box_search +{ + padding-top:20px; +} +.error_succes strong, +.error_succes, +p.error_succes +{ + color:#759E1A; +} +.box_search .non_extensible_button +{ + float:none; +} + +.box_search label +{ + line-height:28px; + vertical-align:middle; +} + +.box_search .medium_txt +{ + width:188px; + margin-right:10px; + font-size:12px; +} + + +.medium_txt +{ + border:1px solid #dadada; + background:#FFFFFF url("/bundles/webprofiler/images/profiler/input_bg.gif") repeat-x left top; + padding:5px 6px; + color:#565656; +} +/* FIN style formulaire textarea page exception*/ \ No newline at end of file diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/header.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/header.css new file mode 100644 index 0000000000..55415c606e --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/header.css @@ -0,0 +1,17 @@ +.header +{ + padding:30px 30px 20px 30px; +} + +/* -- Debut Profiler -- */ +.symfony_profiler .header h1, +.header_logo +{ + float:left; +} +.box_search +{ + float:right; +} + +/* -- FIN Profiler -- */ \ No newline at end of file diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/layout.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/layout.css new file mode 100644 index 0000000000..0d0d3de3d9 --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/layout.css @@ -0,0 +1,24 @@ +#content +{ + width:970px; + margin:0 auto; +} + +.column_01, +.column_02 +{ + float:left +} + +/* -- Debut Profiler -- */ + +.box_columns_profiler .column_01 +{ + width:250px; +} +.box_columns_profiler .column_02 +{ + width:620px; + padding:40px 0 40px 50px; +} +/* -- FIN Profiler -- */ \ No newline at end of file diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/menu.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/menu.css new file mode 100644 index 0000000000..3df74f018d --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/menu.css @@ -0,0 +1,77 @@ +.menu_profiler +{ + border-right:1px solid #dfdfdf; +} +.menu_profiler li +{ + border-bottom:1px solid #dfdfdf; + position:relative; + padding-bottom:0; + display:block; +} +.menu_profiler li a, +.menu_profiler li a .picto +{ + display:block; + font-size:13px; + background-color:#f6f6f6; + text-transform:uppercase; + cursor:pointer; +} +.menu_profiler li a, +.menu_profiler li a:hover +{ + color:#404040; + text-decoration:none; + display:block; + background-image:none; +} +.menu_profiler li.selected a, +.menu_profiler li a:hover +{ + background:#d1d1d1 url(/images/common/backgrounds/bg_submenu.gif) repeat-x 0 0; +} + +.menu_profiler a .picto +{ + display:block; + padding:20px 20px 16px 65px; + min-height:24px; + _height:24px; +} +.menu_profiler .request a, +.menu_profiler .request .picto +{ + -moz-border-radius:16px 0 0 0; + -webkit-border-radius:16px 0 0 0; + border-radius:16px 0 0 0; +} +.menu_profiler .request .picto +{ + background:transparent url("/bundles/webprofiler/images/profiler/request.png") no-repeat 14px 14px; +} +.menu_profiler .exception .picto +{ + background:transparent url("/bundles/webprofiler/images/profiler/exception.png") no-repeat 14px 14px; +} +.menu_profiler .events .picto +{ + background:transparent url("/bundles/webprofiler/images/profiler/events.png") no-repeat 22px 14px; +} +.menu_profiler .logger .picto +{ + background:transparent url("/bundles/webprofiler/images/profiler/logger.png") no-repeat 22px 14px; +} +.menu_profiler .db .picto +{ + background:transparent url("/bundles/webprofiler/images/profiler/db.png") no-repeat 22px 14px; +} +.more_information +{ + float:right; + position:relative; + top:-4px; + display:block; + width:70px; + text-align:right; +} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/profiler.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/profiler.css index 71be08dc29..39bc8cf006 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/profiler.css +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/profiler.css @@ -5,6 +5,7 @@ http://developer.yahoo.com/yui/license.html version: 3.1.2 build: 56 */ +/* html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;} .clearfix:after { @@ -19,15 +20,115 @@ html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pr * html .clearfix {height: 1%;} .clearfix {display: block;} +html, body { + margin: 0; + min-height: 100%; + padding: 0; + width: 100%; +} +*/ html { background: #fff; } body { - font: 11px Verdana, Arial, sans-serif; - color: #222; + background-color: #efefef; + font: 1em "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; + text-align: left; + color: #000; } +h1 { + float: left; + color: #404040; + font-family: Georgia,"Times New Roman",Times,serif; + font-size: 100%; + font-weight: normal; +} + +#content { + font-family: Arial,Helvetica,sans-serif; + margin: 0 auto; + width: 970px; +} + +#content .clear_fix { + display: block; +} + +.header { + padding: 30px 30px 20px; +} + +.search { + padding-top: 20px; + float: right; +} + +.search label { + line-height: 28px; + vertical-align: middle; +} + +.search input { + font-size: 12px; + margin-right: 10px; + width: 188px; + background: url("/bundles/webprofiler/images/profiler/input_bg.gif") repeat-x scroll left top #fff; + border: 1px solid #dadada; + color: #565656; + padding: 5px 6px; +} + +.search button { + overflow: visible; + width: auto; + float: none; + background: none repeat scroll 0 0 transparent; + border: 0 none; + display: inline-block; + text-align: center; + vertical-align: middle; + cursor: pointer; + margin: 0; + padding: 0; + text-decoration: none; + white-space: nowrap; +} + +.search button span { + position: relative; + background: url("/bundles/webprofiler/images/profiler/border_l.png") no-repeat scroll left top transparent; + display: block; + float: left; + height: 28px; + padding: 0 0 0 8px; + text-decoration: none; +} + +.search button span span { + background: url("/bundles/webprofiler/images/profiler/border_r.png") no-repeat scroll right top transparent; + padding: 0 8px 0 0; +} + +.search button span span span { + background: url("/bundles/webprofiler/images/profiler/btn_bg.png") repeat-x scroll left top transparent; + color: #6B6B6B; + font: bold 11px/28px Arial,Helvetica,sans-serif; + padding: 0 7px; +} + +.resume { + margin: 0; + background-color: #f6f6f6; + border: 1px solid #dfdfdf; + padding: 16px 28px; + -moz-border-radius: 16px 16px 16px 16px; + border-radius:16px; + margin-bottom: 20px; +} + +/* strong { font-weight: bold; } @@ -71,6 +172,12 @@ img { vertical-align: middle; } +#content +{ + width:970px; + margin:0 auto; +} + .header { padding: 10px; background: #333; @@ -203,3 +310,4 @@ td.main, td.menu { border: 0; vertical-align: top; } +*/ \ No newline at end of file diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/reset.css b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/reset.css new file mode 100644 index 0000000000..8ba653ef4a --- /dev/null +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/css/reset.css @@ -0,0 +1,135 @@ +/* +Copyright (c) 2008, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 2.6.0 +*/ + +html +{ + color:#000; +} +body, +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +code, +form, +fieldset, +legend, +input, +textarea, +p, +blockquote, +th, +td +{ + margin:0; + padding:0; +} +table +{ + border-collapse:collapse; + border-spacing:0; +} +fieldset, +img +{ + border:0; +} +address, +caption, +cite, +code, +dfn, +em, +strong, +th, +var +{ + font-style:normal; + font-weight:normal; +} + +li +{ + list-style:none; +} + +caption, +th +{ + text-align:left; +} + +h1, +h2, +h3, +h4, +h5, +h6 +{ + font-size:100%; + font-weight:normal; +} + +q:before, +q:after { + content:''; +} + +abbr, +acronym +{ + border:0; + font-variant:normal; +} +/* to preserve line-height and selector appearance */ +sup +{ + vertical-align:text-top; +} +sub +{ + vertical-align:text-bottom; +} +input, +textarea, +select +{ + font-family:inherit; + font-size:inherit; + font-weight:inherit; +} + +/*to enable resizing for IE*/ + +input, +textarea, +select +{ + *font-size:100%; +} + +/*because legend doesn't inherit in IE */ +legend +{ + color:#000; +} + +del, +ins +{ + text-decoration:none; +} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_l.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_l.png new file mode 100644 index 0000000000000000000000000000000000000000..3d96564f7109e42d252a6623ef28dd7a315ed242 GIT binary patch literal 366 zcmV-!0g?WRP))l3Ap!ydS}ZIqydZIq=`2u2xP*j6 zn6R+0DNF(eST0_?Ce38k;0cfhZ#*BhSBo z|8Oc`!DT#H0Z1n<-7pgvaOs9Cpv(lK+%PPx_ybh%4;W!gxD>qo{rmS8 z{rmT)Ft?y%kb?bBpFTbD9|ABHxVgDK0W$Wzef#zd%)!VQma3P(e*Ib;$y!OF@i#E2e9+qP|kWj!rW)&mGI07bm)dU@IA%>V!Z M07*qoM6N<$f`V?7VgLXD literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_r.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/border_r.png new file mode 100644 index 0000000000000000000000000000000000000000..36653557b01d3b94dc93aaeb30b37527a9e5c772 GIT binary patch literal 389 zcmV;00eb$4P)RCwClQ$0_FKoI2?VzPw=Qt}s| zvCz&^0>93GU}9rTw70O(=8`Kc2$2{{0|EsHgbsYJ~2xm zgisKUgbKg`dQ_;uz_=EQ2!g9` j>-o%jj^j+M_a(pp!*L5Y-B!~D00000NkvXXu0mjf`}L|T literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/btn_bg.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/btn_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f168bfa64edcacd76984c4627f6fd1857b05235b GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{I!3HE3#9loEq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6={3AIEGZ*O4?KN^OMuD`v3p_rvLi?-<~;)NyEFNb$<7; kL&x@(zP_f^z`)F~=uW8M)B`fBfZ7;5UHx3vIVCg!0Qr0{T>t<8 literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/db.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/db.png new file mode 100644 index 0000000000000000000000000000000000000000..8c4fc0e7dbff1ed2a3afbcc3d6b9c88a776a2cbb GIT binary patch literal 537 zcmV+!0_OdRP)qONT@{D7uA8 z1|?b)1zmJ8lW{8|;vm7L;3P^{M;%<+$^XEQNf0cBpa=n>gS21~gg_vLlF^C~NEgxb zBrP=uY0?MSrm&!Qm@xLLKVX>bmS%k+djHsU0u6JOW+oQ6}safxQx8WQYgqrCiRh` zDD+ouf!T;U4?#W}qrC((*=%+XM^hvf97l2@WX+Iin*TofBR)#_d_*fMP#@tsjqBl5 zD)q{7T%>K+YPFm&AC-~UKssVUPhmcqQdRYU=lMt~uIrL8AB{8`jo|00000NkvXXu0mjfMlR&) literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/events.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/events.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c4c8a441c4e3d5559f0878be98c633a101c303 GIT binary patch literal 1743 zcmV;=1~B=FP)t7*nw`20b!FvCH$c#I1GuJv3QVaOe6#}M$ttR8D7(9P?W=nga~9H5j##n z4iPy9LOE(nTWI%t$oDnh2rbU}C2zj(eV^-npZ7U_AFr>k&y4$cd3o{D)6>02M@OTS zO64j?N5|@G*REB(eED+DY>5Z_g5>1nO_P(8kv29qono=Ls-U2t7yNoIAD?TWyu92Y zK0ZFHy}kVujC|qg>B(Qee!UgQmS)BuOX4A3k|9~rLAppM%OqfpoH%j9&fVR8aL=AS?IMxL?(pHmYZVHGX5YSj2cn{)w= zNJvOO80ruRZwd{JPZC z)K(sz1smhzm?2j4$8E&v=%7q#2`avIXOA2 z5h#)Lja^rtJ9n;&p>={+h)DCPsi|>;`(EI&fzH{On3yLpHcCohn9$oYAW#Lqf*?e8!-jc~g$f zkdnQ7_hvRXH|H!Ba{m7QKc7B*`V_-&k1>y-VO*`n(9sYe;xr~gmmM+F z(rk?A;^NYZ*Z7Apq$w#WS<6mrZEej^ZVbdbckX<~MA`o{gi?-5rSJT(MLwd}l)twm`c`n4O)qVb@Sz8d3He49C@IEU#X@nz&4bU-m?fU0q%A zhB%i<)WN~Qw~?g9*u-0Q9XxTw`(B2~6?JuWKCfTD_Gi~nBo%VGylZ4+q{rOc+z@G) z`;?WHeF_==`<%!M!ijTpa{_h&;6sgSorm!oit1Z*--UJb9^S);4^vI$lPN<^aLM=V zWX+m2vk3_ay+Av@P%K9MlWo|rVVb3*CvBo=|4)X<1%Oz=V`F0;hOAYo=FzeP(A;Vh z6BAotC=wW9n59ooPm54ozajXwlum(>4cIm`G^B7BQ04Wxxw+SUe0*e~p`qq*V+dMy zESIOHrG=vJ4^De9eImF=0#`&WssK}XHDQ!vR3b3?ki7o_mB0r<$f=K)$|=E8xs#ut z|1G+s11GF?KsN4Z)A=h`t~`Uh@e=j4?1)~#ECi*su6i3p=@1L|Zk zgc(jC1guR*2Nk2v$%~4LWPrV`0RaKixJR!eM~?i`*4AbV$Y#i?+S=M}ly;`>$f>ut zH-@{=(b2KO)z$TFMn=Y8KsR+*YDQoPPM$m&0ATnzu%KU4Q5Sz52%cDw z0~EGKsp{UmdGj+wux{~*tbr)E(a~u_D z(?;VDBphII!G~~X5?7u?6!92hkLBfm4uPhen-`!j}bEymyYq?U0VwXcu@ lhm%tqk-(p@IrWbK0{{e{MU&$5kG=o^002ovPDHLkV1n|7P#FLK literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/exception.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/exception.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf54727b5e3050d0c535cd4b1e8893fd326fb9c GIT binary patch literal 2000 zcmV;>2QT=EP)*D7Gnr%3%N%6)lEC14Trx0xE}M zMeZxG-0W_@A^(ysb%7$be=>Rdzc+9Gd2@U-Z`m(jzGTh!$ch}3=Iu=3=a>l z9T^!hmt9v?RjpG|Q7OlG&(+oSnv;{0aK7JS&qvX+vNC>3N=jHyPfzf~#DwNt_Hen} zzQv0d|Lp7Q8@^`En*R5ysF|6W!m(q=KCY{)`vq3Cn2%-D)YM+s*w_S~KY#vFQ&W>@ zuKPIuM#-?SFvpsjnj7;~k{;SyQBjdivPkA!_i^W_Bs)1d*{Zm>ICFe_oUf;+H-7l= z;nwx**SCp8A~xoYVq;?sdV71>vio#&bR^(wS+{Oo3%!??mKsDyM+?BmFDWTWzjEb@ zy}!SIJuE9(5Z6Od-v0gjlV81hwPVSWC1d#5eQj;+`&epZykh<4%^QzHhYmRn3=FUt zB}L%N6$k|P@Y=wLvg+vQa0w0$-rnEeuV89wdh61qOMXyP_|C3}lANTZqz$iMzxJf} zy?ggoK**Z%~$YKZS|FJHbKQ&d!>D&=Ej6BfS)@nDSY z5{ZPv9F__QpA5qRo^3*A-h!!jdU<&ba5x+Z6N~MnJV+fCXUYX>X=!d443RuP;xK$7 z`b~0kb8}s#e0T2L@xUO!VWLqK^q?rOrKKh6@#DuIW@cvYkbx^wdQoU-sB>as;<6Ph zR!m|m^k6YDKdCgQudnYEm_1<)AW*WarKRP7zP|pjrl#hwpP%31#>PegAZZHk@Sy*2$PZYZJZQxL;ub6`Pd;OM8)IUJM}A!xgC_3G6u zlwxg~NA>C=ONNAmxJE=oShE2saq81(R_aND3E>-gFv3ls90c6(?+)r67m_J2T=j zP(h4Ni!(Sl_}2C7*ROw&o}TX5+1dFey(1@BNU9qs(G;h&>CsdPB@Dyh6c`woi7?>J z#SE~z5V%(igm9L|^xK}(r%&et*ll4Uow>-hwzlrQc=2Koe*QsvgL-5wF$vliE?l?_ z{2L(i&-TDgy(p*gD3wX_cu)kgA@2tmWN0>dN=ix+cX#(bKxQI?;VPXhOQc zw-i$wnWekP=5}0F4C3PA@=y|&&5-rqVR!;+WBLIahvX_cElJ4Qgm+t^z|EOl2JCHy zMScbFKLN&;#>B+5;U-`X<-EJPy1oL43ub|*T^MpfBl5a_xs5Y6OkfZ~;epv=3yK&u zH#dh#-*K>i3r_?1-r#~EEG@z<;3m5IYgSfP4REm~dQ@E$5|*?vK5*c`i-3TDI0AX}#e?s3T?RZUVIUy? zWNd8A5xuJkI+`&H3k$j`=MfCjfkE4;{A1k`d=eWQn^NE^bzjBQ!Goyb*@|^*taH%M zk{1e?TWllXX?!8>^#uHMw=tvg4I+%~V7jhOk^|DC++s!vQ(@>ZeGFdfQXyli9h=$L i#9RPJXVc*?0R{leZJ{SN+;?990000gsCw z?(Xh4xV&O-EF1{%v$Hc}p-`|-CXOKadE^5EYyTmDC?Y##GKKABNo`~s zLF(c`qtW1~>;;02jSb|4JwHFws4L4|dU$xyR;yJpOS9ShvMeIucDqsPSgls04i67^ zudlCF^5t+iY`DL_|1z7+aDpH(kH^D-eYOw*djIL-;^K2ImlLBXmCC7Ft?t1k1=OrV zbAs&K+uPHdo134KPSg28(u0uZL?W^N`1ttdAju2Ftl!?=rk4qjs%Q?Fd_K=)G8uKb zTo#2g8jZr%)|L>D$5ow9N4&r=Od}GBJXx*QsZ4-L%BlhHkl28gxh{~|Y<4Xa3hBGu zu2>GdkJj<=@lzlWc##P(sRN|cXSr3Vr388oK=SeO^3nk1iX?iyzH@SN@`IQwQIH~z zr6EEXNki4N+wE*L8s+4vY`5DqkeV=*!G8c{N&(F2bov`SHs96N)ps~Ee+3u-E3-EG Tu4^P)lfA#8B<-dRb*cqq* zSXo)08WC>kh^XARF1+?%V zqrJWTe+C)?2?>dbD^{$iV4{WL6%`c^Y;A3yf!H5Dd`JXRVl=VH!^2}|b93_^D3=pt z5ep$r2M!##0CE_Tkbr}Og8>0;AWK+*I1ZE!fS8?y2nQ|%;tNQ811QD^-k|XriLvMc zFx4D@aTF93$O=v-20DRJi$*P?zeNP|5wH~4KN@so1sz(U$_T8?MEv~xw5e_pTA|AP z{rh(-Al*a@i{OPSus~(`^5qNvX!0H{f`|gl%*_9Q)PI^=1Z)A_22wvT5(BUa`|tPf z-%M<5Z2y-pUw&O!SQyl>_(!HaA3=E>h+l$o1Byk_(b4A@ELdRt>(?*F?Cflj($dli z#>U2Xuz8;d0P@KTP%CKW%$cDm&7lAP{})W3KD~71%9T>kM*1fK0fF7X_V^!iyu=6u zzz&1l*RNlVfFZ@k%gg(7^XARYpnS9^Gc%J*M@J`Y%a$z)SFT*)eEs@$Fg4;!NJ!`} zu(xs&$ovNK5eGCp&4Abt)Gmj%F8@)GlG&m7H4yIu;#~j%1^~$$sGs?^*)sqD002ov JPDHLkV1j91`q%&f literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/logo_symfony_profiler.gif b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/logo_symfony_profiler.gif new file mode 100644 index 0000000000000000000000000000000000000000..61d5f94d07c5b98abe28946293d7dbc7c6a33265 GIT binary patch literal 2589 zcmb8q`#+P51Hkd;*@YR)GrKerwuUYvq!N-bm)t^Hbj4Ykj5Cfjmuj2UP==CQE_0bA zVv?gJjieQFsSp(_$w7x4_3CSEP>(S;rsWMYPCA_ zNSLF&)4O-?dU|@URo7%mvU#TxRVvlU$cU%A*UZdJL4ILSAd?dneXFT?X=&;G`}aE? zc6oXF%+JqvbaaSP&-L{5UM(uVckftr2CVNJfCT!(wXL@zL;CO?^{#+8pan6ijw<}@1t5+ z=;0&v1p)#`i+3?ol9hef;Pf72v4uVdZ(>oLU&tni*XPnu2jF}5C1`-4www0NM)&Kq z8y+`7je|(VF$@gmiUR;6jC2MLH!^N7o`OSbJuA6i}x<|`Q`^|NW4!MWH-ReZ4qruBVR@H1ysNW zyGftz4?iU4+p{79{ClX|D*iNZ-U860pJlVh@Gg5J_SpZVz5mfT9lcX?V6BL^cI)qX zF!(d7XRC=xP8NB!4fRq9@(tNo-zUfoF$bS>(Sdk+Mt$GNEiT~^Sb-{Lz1u+0UM%sD zG*gQf`G)|>;7R*5a8N-X+8p|H*$=MZ7HbnZjVqlR1JE_!bCxK(VtR}cr*ewq2~{}! z6mEpmmY!3Rwn#UW$+7HbHnJf*YxwBY5#qMX7iRDu`5{u3(%gW7n zNBv#FkT`jfZn`}F7Ix33#u!a&!fbf9X-pWSztd#UcEY85Mfxh6z0i^ zp^ga~2q{*L4Y~e_ZgudfX&Cc?UTo0WT}^b-9h!(}9%E^!{Diwfp--rGDzXoIGWdiU z$oAx20StF$bUIC=)>eYtRnG!jdir9Ez(8Z- zH}le91k}hhmd(3>)T^A*EcU>74ur?V&Ifs{Pyd8Nkg(Sv`{A8kXO__(5~0>jr3rQ; zCZ@Km;Q;J?)Id96<^ z1TSXn_iS45&lLt@MeZY-@?h!j7206c<&#XG(dxI3>37Q~gzdXUyy#|aSbRzUSH@j& zN@;Don_*A)J=a&ma;$cGebTH;-ACb!t7=5!k`H=!GBzn<>t(wKnlhOBzVTr6;HF?) zAv4_UeY!WwOm%cHblQ=E4`n3;_&KsnWo76Bvp4 zUbW5pG>*20A5=*53D3jqbi>Ka6YD$7QDoRP7T?~sQ;HF{Zdf4qVAfD8^t{ilWknxP z_g|ib*+Pv@I?iyy#R{VLN&YX}4Di)>1<7|W&}fLoK-p^2NKFAsw3voKty}Yfq-9vT z5~~|mRcSOg+3w&(M;P;;YL=e7w$ngQ*JDQ|%2CZ{q*0)g0r2muc0aZ{G%canF|^RJ z>7nHU;6z>3dikQ#LBYN(jze#xZ+pU&yMkyEJx!#PM2>b`_*ugbiCujcPC>MhOKAK>js9*HJdcxXVi>1Wr`Ij5dc32TbQuxx_)NeOUN)ha1U`R@r zynBa-tloq%3p~63#DAAlV>R-=&jZRqldH*S3TAZN(DS=;Ahdtfy$jCVd9B%u5QttPyh z;H{LL)3U4BFYgHTtIV%Y#&x7Jm4cJ4&PZJsP1b3q>p2_CBHQaU_^vLUA|49RIpG|n zLqs(>g<0mOO%1nBZXJM@g)OetykOJPiRRl0UpG{jF5+*rEw`ZV2*>5|nnd#XFDToP z%U;rLqB8&OYu#_e6cUdsb-wxWJO2rJZs~k?TbdGN)vwH$lJXvZsLF^6;Z|mQJ%-Jt zOdYwkx8#kmS@D^$WgRK8bHmaN`$@m~gimU$=7?S^A{KD%csI#)96wwJG_qY24bP5; z?)WGV#eE(aD_Q2Zy+Q>;59T-G1`Y(k5;WHx|E0h*VnV$)T~@?Y;A-P8paD zr1JM8HV1q`OOlHcv{Z+y(zS1`L)gefliNoAW9*S3F*;XSrWc%R&}@i$S+y~@{{{ur zQ{J91`&3mDaXT|4x;;qQFA(^`;T)Y9^UUO3mXgog41ivc6;E+xuKoNXhEvy^my1?LV)x%Y~8Cp2ioCer~#|&Qv_9d^zGLiZ6?O#mV}i hY0Xb?;{51}>rW<5p#>W&)F4!o_eOI;XaWEZ{{sdMXSDzT literal 0 HcmV?d00001 diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/request.png b/src/Symfony/Bundle/WebProfilerBundle/Resources/public/images/profiler/request.png new file mode 100644 index 0000000000000000000000000000000000000000..72ec62d7498b44a87e4ac970a6ce246707acc9f3 GIT binary patch literal 1835 zcmV+`2h{k9P)^qHB0~_?yPY##q{;w8WP@ zFz%T%XKc1_-=4p9>sH~eUAz7m92{Jsp`l@|&;Xa~)ZX4M(9_fVQ$h>wCX%+?D%xmjYASVgbse#_wH1H-_>l|F zX_uCkY77hvC?xr&O`Dn*nz1Y}(TNi$GNz`cED8$?_2oAO2L}%vI&`Q+Q&aO_+;$Ns zG0XtU;r#jY8;XjGwB(=JvSmx}v17-slkEj%Wo&Hhin_YG7+qamE2O$@Wo4zg9H{Q2 zM~_~^@*zeG#t;LHM@dN-Vq#*xfBN((Pxd)CH@A0veSJ*;-w02~M@2<-;%Di+f$i9_ zqXt?vE5FRl%qG&((vsEH)w6J02jeD9O-51#@?TxLfswxLC65d*4 zW8-`9P}>|Cx*pT=#VEf#;j1wbfu+x%KmTcBVq%7WNC2%jZ{9>Rw+%){Mh$aR2YQeG zk^vhU8X92S&(qh}|19kd3=9kzu8AQHgL6?vCeaoTtfi&pD|Q_k8u}7hImO&o5o}T6SHFDuvIXv6p|;lJU3#C$#p>0o`=Cj)y1BNt z_G=It39H-T;NVb#T6z!0Jwbl1zrTMeexn*QSW{DDjj%c^LWFm8W112Qg`Q($W8O4& z?%Wv$YUp8Y%zT)mm6g>K+Bf|bB9Z9V?Ck8lAT>`Sk*GqG)MSm?+uL8ec=2K+mO2PbvYyusmcS}=RT`{wYzE#5OD#sDi7i^ZQ*4rOKKK}e4?0n;GKI(+zW%Inv!{S<{m zRaI34Lj`DoD)EdOyt^J!`|lbbw02Z6aEu)OG9D&17_ZeEb8#!)7HP4PW039feqm+Zd+ShOO^_hot@q2$&)8lMC$`#VYF^tKAf&vZjdZs?3wU0_lO0r`+SPF?dLPaN@y*OaZWF}la zhJy%KK3mz#$H!+J9+2V%%VaWHa`x=mOdgL%#lL;qwr%CG!I$Cd7zFzsoe}WPZz0YG zGF3tv78Vw%92XZiO(AMeKx`4(U`}Ue=Spxu8RFM@kqF zp*{$%4o(fBW4Q@X8Tgw77)#!AoE?nJ&COMso10ZYbQSDhgN$^aoSf8TJUjs`t>|VR z;2@OGmI-njm7g*gk(@eps)gx18!7C3K3{;@cs5|*&Ra~`$m$Zzt7tz)F~&<0Us8B< zFj0SW0St5J6PYLPA2sUS3|J%*;$ -Events + + Events + {% endblock %} {% block panel %} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig index 2e13c0b2e0..51fc84a08e 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/exception.html.twig @@ -5,11 +5,14 @@ {% endblock %} {% block menu %} -{% if collector.hasexception %} - 1 -{% endif %} -Exception -Exception + + Exception + + {% if collector.hasexception %} + 1 + {% endif %} + + {% endblock %} {% block panel %} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig index 5968bf4f84..63082d07ae 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/logger.html.twig @@ -8,9 +8,12 @@ {% endblock %} {% block menu %} -{{ collector.counterrors }} -Logs -Logs + + Logs + + {{ collector.counterrors }} + + {% endblock %} {% block panel %} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig index 943931dee3..ccb06fd739 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/request.html.twig @@ -14,8 +14,9 @@ {% endblock %} {% block menu %} -Request -Request + + Request + {% endblock %} {% block panel %} @@ -24,7 +25,9 @@ Request {% if collector.requestquery.all|length %} {% include 'WebProfilerBundle:Profiler:bag.html.twig' with { 'bag': collector.requestquery } only %} {% else %} - No GET parameters +

+ No GET parameters +

{% endif %}

Request POST Parameters

@@ -32,7 +35,9 @@ Request {% if collector.requestrequest.all|length %} {% include 'WebProfilerBundle:Profiler:bag.html.twig' with { 'bag': collector.requestrequest } only %} {% else %} - No POST parameters +

+ No POST parameters +

{% endif %}

Request Attributes

@@ -40,7 +45,9 @@ Request {% if collector.requestattributes.all|length %} {% include 'WebProfilerBundle:Profiler:bag.html.twig' with { 'bag': collector.requestattributes } only %} {% else %} - No attributes +

+ No attributes +

{% endif %}

Request Cookies

@@ -48,7 +55,9 @@ Request {% if collector.requestcookies.all|length %} {% include 'WebProfilerBundle:Profiler:bag.html.twig' with { 'bag': collector.requestcookies } only %} {% else %} - No cookies +

+ No cookies +

{% endif %}

Requests Headers

diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig index 3066bde962..251ae7d567 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/base.html.twig @@ -3,7 +3,17 @@ {% block title 'Profiler' %} - + + + + + + + + + + {# #} + {% block head '' %} diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig index 156c4a09f1..809b6e4a36 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/layout.html.twig @@ -1,7 +1,81 @@ {% extends 'WebProfilerBundle:Profiler:base.html.twig' %} {% block body %} -
+ + {% render 'WebProfilerBundle:Profiler:toolbar' with { 'token': token, 'position': 'normal' } %} + +
+ +
+

+ + Symfony profiler + +

+ + +
+ +
+

+ {{ profiler.url }} + + by {{ profiler.ip }} at {{ profiler.time|date('r') }} + +

+
+ +
+ +
+ +
+ + {% if templates is defined %} + + {% endif %} + + {# render 'WebProfilerBundle:Profiler:searchBar' with { 'token': token } #} + + {# include 'WebProfilerBundle:Profiler:admin.html.twig' with { 'token': token } only #} + +
+ +
+ {% block panel '' %} +
+
+
+
+ + {#

Symfony Profiler @@ -39,4 +113,5 @@

+ #} {% endblock %}