Show
Ignore:
Timestamp:
10/05/2007 01:15:08 AM (14 months ago)
Author:
Shadowhand
Message:

Cleaned up Profiler and related files.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/system/views/kohana_profiler.php

    r654 r658  
    11<style type="text/css"> 
    2         #kohana-profiler 
    3         { 
    4                 font-family: Courier New; 
    5                 background-color: #F8FFF8; 
    6                 margin-top: 20px; 
    7                 clear: both; 
    8                 padding: 10px; 
    9                 border: 1px solid #E5EFF8; 
    10         } 
    11         #kohana-profiler table 
    12         { 
    13                 font-size: 1.0em; 
    14                 color: #4D6171; 
    15                 width: 100%; 
    16                 border-collapse: collapse; 
    17                 border-top: 1px solid #E5EFF8; 
    18                 border-right: 1px solid #E5EFF8; 
    19                 border-left: 1px solid #E5EFF8; 
    20                 margin-bottom: 10px; 
    21         } 
    22         #kohana-profiler th 
    23         { 
    24                 text-align: left; 
    25                 border-bottom: 1px solid #E5EFF8; 
    26                 background-color: #F9FCFE; 
    27                 padding: 3px; 
    28                 color: #263038; 
    29         } 
    30         #kohana-profiler td 
    31         { 
    32                 background-color: #FFFFFF; 
    33                 border-bottom: 1px solid #E5EFF8; 
    34                 padding: 3px; 
    35         } 
    36         #kohana-profiler .kp-altrow td 
    37         { 
    38                 background-color: #F7FBFF; 
    39         } 
    40         #kp-benchmarks th 
    41         { 
    42                 background-color: #FFE0E0; 
    43         } 
    44         #kp-queries th 
    45         { 
    46                 background-color: #E0FFE0; 
    47         } 
    48         #kp-postdata th 
    49         { 
    50                 background-color: #E0E0FF; 
    51         } 
    52         #kohana-profiler .kp-time 
    53         { 
    54                 width: 100px; 
    55                 background-color: #FAFAFB !important; 
    56                 border-left: 1px solid #E5EFF8; 
    57                 text-align: center; 
    58         } 
    59         #kohana-profiler .kp-postname 
    60         { 
    61                 width: 200px; 
    62                 background-color: #FAFAFB !important; 
    63                 border-right: 1px solid #E5EFF8; 
    64         } 
     2#kohana-profiler 
     3{ 
     4        font-family: 'Courier New'; 
     5        background-color: #F8FFF8; 
     6        margin-top: 20px; 
     7        clear: both; 
     8        padding: 10px; 
     9        border: 1px solid #E5EFF8; 
     10} 
     11#kohana-profiler table 
     12{ 
     13        font-size: 1.0em; 
     14        color: #4D6171; 
     15        width: 100%; 
     16        border-collapse: collapse; 
     17        border-top: 1px solid #E5EFF8; 
     18        border-right: 1px solid #E5EFF8; 
     19        border-left: 1px solid #E5EFF8; 
     20        margin-bottom: 10px; 
     21} 
     22#kohana-profiler th 
     23{ 
     24        text-align: left; 
     25        border-bottom: 1px solid #E5EFF8; 
     26        background-color: #F9FCFE; 
     27        padding: 3px; 
     28        color: #263038; 
     29} 
     30#kohana-profiler td 
     31{ 
     32        background-color: #FFFFFF; 
     33        border-bottom: 1px solid #E5EFF8; 
     34        padding: 3px; 
     35} 
     36#kohana-profiler .kp-altrow td 
     37{ 
     38        background-color: #F7FBFF; 
     39} 
     40#kp-benchmarks th 
     41{ 
     42        background-color: #FFE0E0; 
     43} 
     44#kp-queries th 
     45{ 
     46        background-color: #E0FFE0; 
     47} 
     48#kp-postdata th 
     49{ 
     50        background-color: #E0E0FF; 
     51} 
     52#kohana-profiler .kp-time 
     53{ 
     54        width: 100px; 
     55        background-color: #FAFAFB !important; 
     56        border-left: 1px solid #E5EFF8; 
     57        text-align: center; 
     58} 
     59#kohana-profiler .kp-postname 
     60{ 
     61        width: 200px; 
     62        background-color: #FAFAFB !important; 
     63        border-right: 1px solid #E5EFF8; 
     64} 
    6565</style> 
    6666<div id="kohana-profiler"> 
     
    7070                        <th colspan="2"><?php echo Kohana::lang('profiler.benchmarks') ?></th> 
    7171                </tr> 
    72                 <?php 
    73                 $count = 0; 
    74                 foreach ($benchmarks as $name => $time) 
    75                 { 
    76                         $name = ucwords(str_replace(array('_', '-'), ' ', $name)); 
    77                         ?> 
    78                         <tr<?php if ($count % 2) echo ' class="kp-altrow"'; ?>> 
     72<?php 
     73 
     74$count = 0; 
     75foreach ($benchmarks as $name => $time): 
     76 
     77        $name = ucwords(str_replace(array('_', '-'), ' ', $name)); 
     78 
     79?> 
     80                        <tr<?php if ($count++ % 2): ?> class="kp-altrow"<?php endif; ?>> 
    7981                                <td><?php echo $name ?></td> 
    8082                                <td class="kp-time"><?php echo $time ?></td> 
    8183                        </tr> 
    82                         <?php 
    83                         $count++; 
    84                 } 
    85                 ?> 
     84<?php 
     85 
     86endforeach; 
     87 
     88?> 
    8689        </table> 
    8790 
    8891        <table id="kp-queries"> 
    8992                <tr> 
    90                         <th colspan="2"><?php echo Kohana::lang('profiler.queries') ?> (<?php echo count($queries) ?>)</th> 
     93                        <th colspan="2"><?php echo Kohana::lang('profiler.queries') ?> (<?php echo ($queries == FALSE ? '0' : count($queries)) ?>)</th> 
    9194                </tr> 
    92                 <?php 
    93                 if ( ! $db_exists) 
    94                 { 
    95                         ?> 
    96                         <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_database') ?></td></tr> 
    97                         <?php 
    98                 } 
    99                 else 
    100                 { 
    101                         if (count($queries) == 0) 
    102                         { 
    103                                 ?> 
    104                                 <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_queries') ?></td></tr> 
    105                                 <?php 
    106                         } 
    107                         else 
    108                         { 
    109                                 $count = 0; 
    110                                 foreach ($queries as $query) 
    111                                 { 
    112                                         ?> 
    113                                         <tr<?php if ($count % 2) echo ' class="kp-altrow"'; ?>> 
    114                                                 <td><?php echo htmlspecialchars($query['query']) ?></td> 
    115                                                 <td class="kp-time"><?php echo number_format($query['time'], 4) ?></td> 
    116                                         </tr> 
    117                                         <?php 
    118                                         $count++; 
    119                                 } 
    120                         } 
    121                 } 
    122                 ?> 
     95<?php 
     96 
     97if ($queries === FALSE): 
     98 
     99?> 
     100                <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_database') ?></td></tr> 
     101<?php 
     102 
     103else: 
     104 
     105        if (count($queries) == 0): 
     106 
     107?> 
     108                <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_queries') ?></td></tr> 
     109<?php 
     110 
     111        else: 
     112                $count = 0; 
     113                foreach($queries as $query): 
     114 
     115?> 
     116                <tr<?php if ($count++ % 2): ?> class="kp-altrow"<?php endif; ?>> 
     117                        <td><?php echo htmlspecialchars($query['query']) ?></td> 
     118                        <td class="kp-time"><?php echo number_format($query['time'], 4) ?></td> 
     119                </tr> 
     120<?php 
     121 
     122                endforeach; 
     123        endif; 
     124endif; 
     125 
     126?> 
    123127        </table> 
    124128 
     
    127131                        <th colspan="2"><?php echo Kohana::lang('profiler.post_data') ?></th> 
    128132                </tr> 
    129                 <?php 
    130                 if (count($_POST) == 0) 
    131                 { 
    132                         ?> 
    133                         <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_post') ?></td></tr> 
    134                         <?php 
    135                 } 
    136                 else 
    137                 { 
    138                         $count = 0; 
    139                         foreach ($_POST as $name => $value) 
    140                         { 
    141                                 ?> 
    142                                 <tr<?php if ($count % 2) echo ' class="kp-altrow"'; ?>> 
    143                                         <td class="kp-postname"><?php echo $name ?></td> 
    144                                         <td> 
    145                                                 <?php 
    146                                                 if (is_array($value)) 
    147                                                 { 
    148                                                         echo '<pre>' . htmlspecialchars(print_r($value, true)) . '</pre>'; 
    149                                                 } 
    150                                                 else 
    151                                                 { 
    152                                                         echo htmlspecialchars($value); 
    153                                                 } 
    154                                                 ?> 
    155                                         </td> 
    156                                 </tr> 
    157                                 <?php 
    158                                 $count++; 
    159                         } 
    160                 } 
    161                 ?> 
     133<?php 
     134 
     135if (count($_POST) == 0): 
     136 
     137?> 
     138                <tr><td colspan="2"><?php echo Kohana::lang('profiler.no_post') ?></td></tr> 
     139<?php 
     140 
     141else: 
     142        $count = 0; 
     143        foreach($_POST as $name => $value): 
     144 
     145?> 
     146                <tr<?php if ($count++ % 2): ?> class="kp-altrow" <?php endif; ?>> 
     147                        <td class="kp-postname"><?php echo $name ?></td> 
     148                        <td> 
     149                                <pre><?php echo htmlspecialchars(is_array($value) ? print_r($value, TRUE) : $value) ?></pre> 
     150                        </td> 
     151                </tr> 
     152<?php 
     153 
     154        endforeach; 
     155endif; 
     156 
     157?> 
    162158        </table> 
    163159