Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
HtmlDumper.php
01 <?php
02
03 /*
04 * This file is part of Twig.
05 *
06 * (c) Fabien Potencier
07 *
08 * For the full copyright and license information, please view the LICENSE
09 * file that was distributed with this source code.
10 */
11
12 namespace Twig\Profiler\Dumper;
13
14 use Twig\Profiler\Profile;
15
16 /**
17 * @author Fabien Potencier <fabien@symfony.com>
18 */
19 final class HtmlDumper extends BaseDumper
20 {
21 private static $colors = [
22 'block' => '#dfd',
23 'macro' => '#ddf',
24 'template' => '#ffd',
25 'big' => '#d44',
26 ];
27
28 public function dump(Profile $profile)
29 {
30 return '<pre>'.parent::dump($profile).'</pre>';
31 }
32
33 protected function formatTemplate(Profile $profile, $prefix)
34 {
35 return sprintf('%s└ <span style="background-color: %s">%s</span>', $prefix, self::$colors['template'], $profile->getTemplate());
36 }
37
38 protected function formatNonTemplate(Profile $profile, $prefix)
39 {
40 return sprintf('%s└ %s::%s(<span style="background-color: %s">%s</span>)', $prefix, $profile->getTemplate(), $profile->getType(), isset(self::$colors[$profile->getType()]) ? self::$colors[$profile->getType()] : 'auto', $profile->getName());
41 }
42
43 protected function formatTime(Profile $profile, $percent)
44 {
45 return sprintf('<span style="color: %s">%.2fms/%.0f%%</span>', $percent > 20 ? self::$colors['big'] : 'auto', $profile->getDuration() * 1000, $percent);
46 }
47 }
48
49 class_alias('Twig\Profiler\Dumper\HtmlDumper', 'Twig_Profiler_Dumper_Html');
50