Passed
Push — master ( bcb1ec...700d1f )
by Paul
02:53
created
plugin/Dump.php 1 patch
Indentation   +127 added lines, -127 removed lines patch added patch discarded remove patch
@@ -7,142 +7,142 @@
 block discarded – undo
7 7
  */
8 8
 class Dump
9 9
 {
10
-    public $depth;
11
-    public $ignore;
10
+	public $depth;
11
+	public $ignore;
12 12
 
13
-    protected $level = 0;
14
-    protected $result = [];
15
-    protected $stack = [];
13
+	protected $level = 0;
14
+	protected $result = [];
15
+	protected $stack = [];
16 16
 
17
-    /**
18
-     * @param mixed $value
19
-     */
20
-    public function dump($value, int $depth = 3, array $ignore = []): string
21
-    {
22
-        $this->depth = $depth;
23
-        $this->ignore = $ignore;
24
-        $this->reset();
25
-        $this->inspect($value);
26
-        $result = implode('', $this->result);
27
-        $result = rtrim($result, "\n");
28
-        $this->reset();
29
-        return $result;
30
-    }
17
+	/**
18
+	 * @param mixed $value
19
+	 */
20
+	public function dump($value, int $depth = 3, array $ignore = []): string
21
+	{
22
+		$this->depth = $depth;
23
+		$this->ignore = $ignore;
24
+		$this->reset();
25
+		$this->inspect($value);
26
+		$result = implode('', $this->result);
27
+		$result = rtrim($result, "\n");
28
+		$this->reset();
29
+		return $result;
30
+	}
31 31
 
32
-    protected function formatKey(string $key): string
33
-    {
34
-        $result = [];
35
-        $result[] = str_repeat(' ', $this->level * 4).'[';
36
-        if (is_string($key) && "\0" === $key[0]) {
37
-            $keyParts = explode("\0", $key);
38
-            $result[] = $keyParts[2].(('*' === $keyParts[1]) ? ':protected' : ':private');
39
-        } else {
40
-            $result[] = $key;
41
-        }
42
-        $result[] = '] => ';
43
-        return implode('', $result);
44
-    }
32
+	protected function formatKey(string $key): string
33
+	{
34
+		$result = [];
35
+		$result[] = str_repeat(' ', $this->level * 4).'[';
36
+		if (is_string($key) && "\0" === $key[0]) {
37
+			$keyParts = explode("\0", $key);
38
+			$result[] = $keyParts[2].(('*' === $keyParts[1]) ? ':protected' : ':private');
39
+		} else {
40
+			$result[] = $key;
41
+		}
42
+		$result[] = '] => ';
43
+		return implode('', $result);
44
+	}
45 45
 
46
-    /**
47
-     * @param mixed $subject
48
-     */
49
-    protected function inspect($subject): void
50
-    {
51
-        ++$this->level;
52
-        if ($subject instanceof \Closure) {
53
-            $this->inspectClosure($subject);
54
-        } elseif (is_object($subject)) {
55
-            $this->inspectObject($subject);
56
-        } elseif (is_array($subject)) {
57
-            $this->inspectArray($subject);
58
-        } else {
59
-            $this->inspectPrimitive($subject);
60
-        }
61
-        --$this->level;
62
-    }
46
+	/**
47
+	 * @param mixed $subject
48
+	 */
49
+	protected function inspect($subject): void
50
+	{
51
+		++$this->level;
52
+		if ($subject instanceof \Closure) {
53
+			$this->inspectClosure($subject);
54
+		} elseif (is_object($subject)) {
55
+			$this->inspectObject($subject);
56
+		} elseif (is_array($subject)) {
57
+			$this->inspectArray($subject);
58
+		} else {
59
+			$this->inspectPrimitive($subject);
60
+		}
61
+		--$this->level;
62
+	}
63 63
 
64
-    protected function inspectArray(array $subject): void
65
-    {
66
-        if ($this->level > $this->depth) {
67
-            $this->result[] = "Nested Array\n";
68
-            return;
69
-        }
70
-        if (empty($subject)) {
71
-            $this->result[] = "Array ()\n";
72
-            return;
73
-        }
74
-        $this->result[] = "Array (\n";
75
-        foreach ($subject as $key => $val) {
76
-            if (false === $this->isIgnoredKey($key)) {
77
-                $this->result[] = str_repeat(' ', $this->level * 4).'['.$key.'] => ';
78
-                $this->inspect($val);
79
-            }
80
-        }
81
-        $this->result[] = str_repeat(' ', ($this->level - 1) * 4).")\n";
82
-    }
64
+	protected function inspectArray(array $subject): void
65
+	{
66
+		if ($this->level > $this->depth) {
67
+			$this->result[] = "Nested Array\n";
68
+			return;
69
+		}
70
+		if (empty($subject)) {
71
+			$this->result[] = "Array ()\n";
72
+			return;
73
+		}
74
+		$this->result[] = "Array (\n";
75
+		foreach ($subject as $key => $val) {
76
+			if (false === $this->isIgnoredKey($key)) {
77
+				$this->result[] = str_repeat(' ', $this->level * 4).'['.$key.'] => ';
78
+				$this->inspect($val);
79
+			}
80
+		}
81
+		$this->result[] = str_repeat(' ', ($this->level - 1) * 4).")\n";
82
+	}
83 83
 
84
-    protected function inspectClosure(\Closure $subject): void
85
-    {
86
-        $reflection = new \ReflectionFunction($subject);
87
-        $params = array_map(function ($param) {
88
-            return ($param->isPassedByReference() ? '&$' : '$').$param->name;
89
-        }, $reflection->getParameters());
90
-        $this->result[] = 'Closure ('.implode(', ', $params).') { ... }'."\n";
91
-    }
84
+	protected function inspectClosure(\Closure $subject): void
85
+	{
86
+		$reflection = new \ReflectionFunction($subject);
87
+		$params = array_map(function ($param) {
88
+			return ($param->isPassedByReference() ? '&$' : '$').$param->name;
89
+		}, $reflection->getParameters());
90
+		$this->result[] = 'Closure ('.implode(', ', $params).') { ... }'."\n";
91
+	}
92 92
 
93
-    /**
94
-     * @param object $subject
95
-     */
96
-    protected function inspectObject($subject): void
97
-    {
98
-        $classname = get_class($subject);
99
-        if ($this->level > $this->depth) {
100
-            $this->result[] = 'Nested '.$classname." Object\n";
101
-            return;
102
-        }
103
-        if ($subject instanceof \ArrayObject) {
104
-            $this->result[] = $classname." ArrayObject (\n";
105
-        } else {
106
-            $this->result[] = $classname." Object (\n";
107
-            $subject = (array) $subject;
108
-        }
109
-        foreach ($subject as $key => $val) {
110
-            if (false === $this->isIgnoredKey($key)) {
111
-                $this->result[] = $this->formatKey($key);
112
-                $this->inspect($val);
113
-            }
114
-        }
115
-        $this->result[] = str_repeat(' ', ($this->level - 1) * 4).")\n";
116
-    }
93
+	/**
94
+	 * @param object $subject
95
+	 */
96
+	protected function inspectObject($subject): void
97
+	{
98
+		$classname = get_class($subject);
99
+		if ($this->level > $this->depth) {
100
+			$this->result[] = 'Nested '.$classname." Object\n";
101
+			return;
102
+		}
103
+		if ($subject instanceof \ArrayObject) {
104
+			$this->result[] = $classname." ArrayObject (\n";
105
+		} else {
106
+			$this->result[] = $classname." Object (\n";
107
+			$subject = (array) $subject;
108
+		}
109
+		foreach ($subject as $key => $val) {
110
+			if (false === $this->isIgnoredKey($key)) {
111
+				$this->result[] = $this->formatKey($key);
112
+				$this->inspect($val);
113
+			}
114
+		}
115
+		$this->result[] = str_repeat(' ', ($this->level - 1) * 4).")\n";
116
+	}
117 117
 
118
-    /**
119
-     * @param mixed $subject
120
-     */
121
-    protected function inspectPrimitive($subject): void
122
-    {
123
-        if (true === $subject) {
124
-            $subject = '(bool) true';
125
-        } elseif (false === $subject) {
126
-            $subject = '(bool) false';
127
-        } elseif (null === $subject) {
128
-            $subject = '(null)';
129
-        }
130
-        $this->result[] = $subject."\n";
131
-    }
118
+	/**
119
+	 * @param mixed $subject
120
+	 */
121
+	protected function inspectPrimitive($subject): void
122
+	{
123
+		if (true === $subject) {
124
+			$subject = '(bool) true';
125
+		} elseif (false === $subject) {
126
+			$subject = '(bool) false';
127
+		} elseif (null === $subject) {
128
+			$subject = '(null)';
129
+		}
130
+		$this->result[] = $subject."\n";
131
+	}
132 132
 
133
-    /**
134
-     * @param string $key
135
-     */
136
-    protected function isIgnoredKey($key): bool
137
-    {
138
-        return in_array($key, $this->ignore);
139
-    }
133
+	/**
134
+	 * @param string $key
135
+	 */
136
+	protected function isIgnoredKey($key): bool
137
+	{
138
+		return in_array($key, $this->ignore);
139
+	}
140 140
 
141
-    protected function reset(): void
142
-    {
143
-        $this->level = 0;
144
-        $this->result = [];
145
-        $this->stack = [];
146
-    }
141
+	protected function reset(): void
142
+	{
143
+		$this->level = 0;
144
+		$this->result = [];
145
+		$this->stack = [];
146
+	}
147 147
 }
148 148
 
Please login to merge, or discard this patch.
plugin/Controller.php 1 patch
Indentation   +106 added lines, -106 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 
5 5
 class Controller
6 6
 {
7
-    /**
8
-     * @var Application
9
-     */
10
-    protected $app;
7
+	/**
8
+	 * @var Application
9
+	 */
10
+	protected $app;
11 11
 
12
-    public function __construct(Application $app)
13
-    {
14
-        $this->app = $app;
15
-    }
12
+	public function __construct(Application $app)
13
+	{
14
+		$this->app = $app;
15
+	}
16 16
 
17
-    /**
18
-     * @action admin_enqueue_scripts
19
-     * @action wp_enqueue_scripts
20
-     */
21
-    public function enqueueAssets(): void
22
-    {
23
-        wp_enqueue_script(Application::ID, $this->app->url('assets/main.js'));
24
-        wp_enqueue_style(Application::ID, $this->app->url('assets/main.css'), ['dashicons']);
25
-        wp_enqueue_style(Application::ID.'-syntax', $this->app->url('assets/syntax.css'));
26
-    }
17
+	/**
18
+	 * @action admin_enqueue_scripts
19
+	 * @action wp_enqueue_scripts
20
+	 */
21
+	public function enqueueAssets(): void
22
+	{
23
+		wp_enqueue_script(Application::ID, $this->app->url('assets/main.js'));
24
+		wp_enqueue_style(Application::ID, $this->app->url('assets/main.css'), ['dashicons']);
25
+		wp_enqueue_style(Application::ID.'-syntax', $this->app->url('assets/syntax.css'));
26
+	}
27 27
 
28
-    /**
29
-     * @param string $classes
30
-     * @action admin_body_class
31
-     */
32
-    public function filterBodyClasses($classes): string
33
-    {
34
-        return trim((string) $classes.' '.Application::ID);
35
-    }
28
+	/**
29
+	 * @param string $classes
30
+	 * @action admin_body_class
31
+	 */
32
+	public function filterBodyClasses($classes): string
33
+	{
34
+		return trim((string) $classes.' '.Application::ID);
35
+	}
36 36
 
37
-    /**
38
-     * @action all
39
-     */
40
-    public function initConsole(): void
41
-    {
42
-        if (Application::CONSOLE_HOOK !== func_get_arg(0)) {
43
-            return;
44
-        }
45
-        $args = array_pad(func_get_args(), 4, '');
46
-        $args = array_combine(['hook', 'message', 'errno', 'location'], $args);
47
-        $args = array_map('sanitize_textarea_field', $args);
48
-        $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 4);
49
-        $entry = array_pop($backtrace); // get the fourth backtrace entry
50
-        if (empty(trim($args['location'])) && array_key_exists('file', $entry)) {
51
-            $path = explode(ABSPATH, $entry['file']);
52
-            $args['location'] = sprintf('%s:%s', array_pop($path), $entry['line']);
53
-        }
54
-        $this->app->console->store($args['message'], $args['errno'], $args['location']);
55
-    }
37
+	/**
38
+	 * @action all
39
+	 */
40
+	public function initConsole(): void
41
+	{
42
+		if (Application::CONSOLE_HOOK !== func_get_arg(0)) {
43
+			return;
44
+		}
45
+		$args = array_pad(func_get_args(), 4, '');
46
+		$args = array_combine(['hook', 'message', 'errno', 'location'], $args);
47
+		$args = array_map('sanitize_textarea_field', $args);
48
+		$backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 4);
49
+		$entry = array_pop($backtrace); // get the fourth backtrace entry
50
+		if (empty(trim($args['location'])) && array_key_exists('file', $entry)) {
51
+			$path = explode(ABSPATH, $entry['file']);
52
+			$args['location'] = sprintf('%s:%s', array_pop($path), $entry['line']);
53
+		}
54
+		$this->app->console->store($args['message'], $args['errno'], $args['location']);
55
+	}
56 56
 
57
-    /**
58
-     * @action all
59
-     */
60
-    public function initHooks(): void
61
-    {
62
-        $this->app->hooks->startTimer();
63
-    }
57
+	/**
58
+	 * @action all
59
+	 */
60
+	public function initHooks(): void
61
+	{
62
+		$this->app->hooks->startTimer();
63
+	}
64 64
 
65
-    /**
66
-     * @action all
67
-     */
68
-    public function initProfiler(): void
69
-    {
70
-        $hook = func_get_arg(0);
71
-        if ('blackbar/profiler/start' === $hook) { // time when the profiler started
72
-            $this->app->profiler->setStart((int) hrtime(true));
73
-            return;
74
-        }
75
-        if ('blackbar/profiler/noise' === $hook) { // measure the profiler noise
76
-            $this->app->profiler->setNoise((int) hrtime(true));
77
-            return;
78
-        }
79
-        if ('blackbar/profiler/stop' === $hook) { // time when the profiler stopped
80
-            $this->app->profiler->setStop((int) hrtime(true));
81
-            return;
82
-        }
83
-        if ('timer:start' === $hook) {
84
-            $name = func_num_args() > 1 ? func_get_arg(1) : 'Timer';
85
-            $this->app->profiler->start($name);
86
-            return;
87
-        }
88
-        if ('timer:stop' === $hook) {
89
-            $this->app->profiler->stop();
90
-        }
91
-    }
65
+	/**
66
+	 * @action all
67
+	 */
68
+	public function initProfiler(): void
69
+	{
70
+		$hook = func_get_arg(0);
71
+		if ('blackbar/profiler/start' === $hook) { // time when the profiler started
72
+			$this->app->profiler->setStart((int) hrtime(true));
73
+			return;
74
+		}
75
+		if ('blackbar/profiler/noise' === $hook) { // measure the profiler noise
76
+			$this->app->profiler->setNoise((int) hrtime(true));
77
+			return;
78
+		}
79
+		if ('blackbar/profiler/stop' === $hook) { // time when the profiler stopped
80
+			$this->app->profiler->setStop((int) hrtime(true));
81
+			return;
82
+		}
83
+		if ('timer:start' === $hook) {
84
+			$name = func_num_args() > 1 ? func_get_arg(1) : 'Timer';
85
+			$this->app->profiler->start($name);
86
+			return;
87
+		}
88
+		if ('timer:stop' === $hook) {
89
+			$this->app->profiler->stop();
90
+		}
91
+	}
92 92
 
93
-    /**
94
-     * @action plugins_loaded
95
-     */
96
-    public function registerLanguages(): void
97
-    {
98
-        load_plugin_textdomain(Application::ID, false,
99
-            plugin_basename($this->app->path()).'/languages/'
100
-        );
101
-    }
93
+	/**
94
+	 * @action plugins_loaded
95
+	 */
96
+	public function registerLanguages(): void
97
+	{
98
+		load_plugin_textdomain(Application::ID, false,
99
+			plugin_basename($this->app->path()).'/languages/'
100
+		);
101
+	}
102 102
 
103
-    /**
104
-     * @action admin_footer
105
-     * @action wp_footer
106
-     */
107
-    public function renderBar(): void
108
-    {
109
-        do_action('blackbar/profiler/stop'); // stop profiler
110
-        $this->app->render('debug-bar', [
111
-            'modules' => [ // order is intentional
112
-                $this->app->console,
113
-                $this->app->profiler,
114
-                $this->app->queries,
115
-                $this->app->hooks,
116
-                $this->app->templates,
117
-                $this->app->globals,
118
-            ],
119
-        ]);
120
-    }
103
+	/**
104
+	 * @action admin_footer
105
+	 * @action wp_footer
106
+	 */
107
+	public function renderBar(): void
108
+	{
109
+		do_action('blackbar/profiler/stop'); // stop profiler
110
+		$this->app->render('debug-bar', [
111
+			'modules' => [ // order is intentional
112
+				$this->app->console,
113
+				$this->app->profiler,
114
+				$this->app->queries,
115
+				$this->app->hooks,
116
+				$this->app->templates,
117
+				$this->app->globals,
118
+			],
119
+		]);
120
+	}
121 121
 }
Please login to merge, or discard this patch.
plugin/Modules/Console.php 1 patch
Indentation   +98 added lines, -98 removed lines patch added patch discarded remove patch
@@ -7,108 +7,108 @@
 block discarded – undo
7 7
 
8 8
 class Console extends Module
9 9
 {
10
-    public const ERROR_CODES = [
11
-        E_ERROR => 'error', // 1
12
-        E_WARNING => 'warning', // 2
13
-        E_NOTICE => 'notice', // 8
14
-        E_STRICT => 'strict', // 2048
15
-        E_DEPRECATED => 'deprecated', // 8192
16
-    ];
10
+	public const ERROR_CODES = [
11
+		E_ERROR => 'error', // 1
12
+		E_WARNING => 'warning', // 2
13
+		E_NOTICE => 'notice', // 8
14
+		E_STRICT => 'strict', // 2048
15
+		E_DEPRECATED => 'deprecated', // 8192
16
+	];
17 17
 
18
-    public const MAPPED_ERROR_CODES = [
19
-        'debug' => 0,
20
-        'info' => E_NOTICE,
21
-        'deprecated' => E_DEPRECATED, // 8192
22
-        'error' => E_ERROR, // 1
23
-        'notice' => E_NOTICE, // 8
24
-        'strict' => E_STRICT, // 2048
25
-        'warning' => E_WARNING, // 2
26
-        'critical' => E_ERROR, // 1
27
-        'alert' => E_ERROR, // 1
28
-        'emergency' => E_ERROR, // 1
29
-    ];
18
+	public const MAPPED_ERROR_CODES = [
19
+		'debug' => 0,
20
+		'info' => E_NOTICE,
21
+		'deprecated' => E_DEPRECATED, // 8192
22
+		'error' => E_ERROR, // 1
23
+		'notice' => E_NOTICE, // 8
24
+		'strict' => E_STRICT, // 2048
25
+		'warning' => E_WARNING, // 2
26
+		'critical' => E_ERROR, // 1
27
+		'alert' => E_ERROR, // 1
28
+		'emergency' => E_ERROR, // 1
29
+	];
30 30
 
31
-    public function classes(): string
32
-    {
33
-        $errno = array_unique(wp_list_pluck($this->entries, 'errno'));
34
-        if (in_array(E_ERROR, $errno)) {
35
-            return sprintf('%s glbb-error', $this->id());
36
-        }
37
-        if (in_array(E_WARNING, $errno)) {
38
-            return sprintf('%s glbb-warning', $this->id());
39
-        }
40
-        return $this->id();
41
-    }
31
+	public function classes(): string
32
+	{
33
+		$errno = array_unique(wp_list_pluck($this->entries, 'errno'));
34
+		if (in_array(E_ERROR, $errno)) {
35
+			return sprintf('%s glbb-error', $this->id());
36
+		}
37
+		if (in_array(E_WARNING, $errno)) {
38
+			return sprintf('%s glbb-warning', $this->id());
39
+		}
40
+		return $this->id();
41
+	}
42 42
 
43
-    public function entries(): array
44
-    {
45
-        $entries = [];
46
-        foreach ($this->entries as $entry) {
47
-            $entry['name'] = ucfirst($entry['errname']);
48
-            if ($entry['count'] > 1) {
49
-                $entry['name'] = sprintf('%s (%s)', $entry['name'], $entry['count']);
50
-            }
51
-            $entries[] = $entry;
52
-        }
53
-        return $entries;
54
-    }
43
+	public function entries(): array
44
+	{
45
+		$entries = [];
46
+		foreach ($this->entries as $entry) {
47
+			$entry['name'] = ucfirst($entry['errname']);
48
+			if ($entry['count'] > 1) {
49
+				$entry['name'] = sprintf('%s (%s)', $entry['name'], $entry['count']);
50
+			}
51
+			$entries[] = $entry;
52
+		}
53
+		return $entries;
54
+	}
55 55
 
56
-    public function label(): string
57
-    {
58
-        $counts = array_count_values(wp_list_pluck($this->entries, 'errno'));
59
-        $entryCount = count($this->entries);
60
-        $label = __('Console', 'blackbar');
61
-        if (!empty($counts[E_ERROR])) {
62
-            return sprintf('%s <span class="glbb-link-info">%d, %d!</span>', $label, $entryCount, $counts[E_ERROR]);
63
-        }
64
-        if ($entryCount > 0) {
65
-            return sprintf('%s <span class="glbb-link-info">%d</span>', $label, $entryCount);
66
-        }
67
-        return $label;
68
-    }
56
+	public function label(): string
57
+	{
58
+		$counts = array_count_values(wp_list_pluck($this->entries, 'errno'));
59
+		$entryCount = count($this->entries);
60
+		$label = __('Console', 'blackbar');
61
+		if (!empty($counts[E_ERROR])) {
62
+			return sprintf('%s <span class="glbb-link-info">%d, %d!</span>', $label, $entryCount, $counts[E_ERROR]);
63
+		}
64
+		if ($entryCount > 0) {
65
+			return sprintf('%s <span class="glbb-link-info">%d</span>', $label, $entryCount);
66
+		}
67
+		return $label;
68
+	}
69 69
 
70
-    public function store(string $message, string $errno = '', string $location = ''): void
71
-    {
72
-        if (is_numeric($errno)) { // entry likely stored by set_error_handler()
73
-            $errname = 'Unknown';
74
-            if (array_key_exists((int) $errno, static::ERROR_CODES)) {
75
-                $errname = static::ERROR_CODES[$errno];
76
-            }
77
-        } else { // entry likely stored by filter hook
78
-            $errname = 'Debug';
79
-            if (array_key_exists($errno, static::MAPPED_ERROR_CODES)) {
80
-                $errname = $errno;
81
-                $errno = static::MAPPED_ERROR_CODES[$errno];
82
-            }
83
-        }
84
-        $errname = strtolower($errname);
85
-        $hash = md5($errno.$errname.$message.$location);
86
-        if (array_key_exists($hash, $this->entries)) {
87
-            ++$this->entries[$hash]['count'];
88
-        } else {
89
-            $this->entries[$hash] = [
90
-                'count' => 0,
91
-                'errname' => $errname,
92
-                'errno' => (int) $errno,
93
-                'message' => $this->normalizeMessage($message, $location),
94
-            ];
95
-        };
96
-    }
70
+	public function store(string $message, string $errno = '', string $location = ''): void
71
+	{
72
+		if (is_numeric($errno)) { // entry likely stored by set_error_handler()
73
+			$errname = 'Unknown';
74
+			if (array_key_exists((int) $errno, static::ERROR_CODES)) {
75
+				$errname = static::ERROR_CODES[$errno];
76
+			}
77
+		} else { // entry likely stored by filter hook
78
+			$errname = 'Debug';
79
+			if (array_key_exists($errno, static::MAPPED_ERROR_CODES)) {
80
+				$errname = $errno;
81
+				$errno = static::MAPPED_ERROR_CODES[$errno];
82
+			}
83
+		}
84
+		$errname = strtolower($errname);
85
+		$hash = md5($errno.$errname.$message.$location);
86
+		if (array_key_exists($hash, $this->entries)) {
87
+			++$this->entries[$hash]['count'];
88
+		} else {
89
+			$this->entries[$hash] = [
90
+				'count' => 0,
91
+				'errname' => $errname,
92
+				'errno' => (int) $errno,
93
+				'message' => $this->normalizeMessage($message, $location),
94
+			];
95
+		};
96
+	}
97 97
 
98
-    protected function normalizeMessage($message, string $location): string
99
-    {
100
-        if ($message instanceof \DateTime) {
101
-            $message = $message->format('Y-m-d H:i:s');
102
-        } elseif (is_object($message) || is_array($message)) {
103
-            $message = (new Dump())->dump($message);
104
-        } else {
105
-            $message = esc_html(trim((string) $message));
106
-        }
107
-        $location = trim($location);
108
-        if (!empty($location)) {
109
-            $location = str_replace([WP_CONTENT_DIR, ABSPATH], '', $location);
110
-            $location = sprintf('[%s]', $location);
111
-        }
112
-        return trim(sprintf('%s %s', $location, $message));
113
-    }
98
+	protected function normalizeMessage($message, string $location): string
99
+	{
100
+		if ($message instanceof \DateTime) {
101
+			$message = $message->format('Y-m-d H:i:s');
102
+		} elseif (is_object($message) || is_array($message)) {
103
+			$message = (new Dump())->dump($message);
104
+		} else {
105
+			$message = esc_html(trim((string) $message));
106
+		}
107
+		$location = trim($location);
108
+		if (!empty($location)) {
109
+			$location = str_replace([WP_CONTENT_DIR, ABSPATH], '', $location);
110
+			$location = sprintf('[%s]', $location);
111
+		}
112
+		return trim(sprintf('%s %s', $location, $message));
113
+	}
114 114
 }
Please login to merge, or discard this patch.
plugin/Modules/Globals.php 1 patch
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -6,45 +6,45 @@
 block discarded – undo
6 6
 
7 7
 class Globals extends Module
8 8
 {
9
-    public function entries(): array
10
-    {
11
-        if (!empty($this->entries)) {
12
-            return $this->entries;
13
-        }
14
-        $globals = [
15
-            'INPUT_COOKIE' => $_COOKIE,
16
-            'INPUT_ENV' => $_ENV,
17
-            'INPUT_GET' => $_GET,
18
-            'INPUT_POST' => $_POST,
19
-            'INPUT_SERVER' => $_SERVER,
20
-        ];
21
-        if (is_admin() && $screen = get_current_screen()) {
22
-            $reflection = new \ReflectionClass($screen);
23
-            $properties = $reflection->getProperties(\ReflectionProperty::IS_PUBLIC);
24
-            $values = [];
25
-            foreach ($properties as $property) {
26
-                $values[$property->getName()] = $property->getValue($screen);
27
-            }
28
-            $globals['WP_Screen'] = $values;
29
-        }
30
-        $globals = apply_filters('blackbar/globals', $globals);
31
-        $globals = array_filter($globals);
32
-        foreach ($globals as $key => $values) {
33
-            $this->entries[] = [
34
-                'name' => $key,
35
-                'value' => var_export($values, true),
36
-            ];
37
-        }
38
-        return $this->entries;
39
-    }
9
+	public function entries(): array
10
+	{
11
+		if (!empty($this->entries)) {
12
+			return $this->entries;
13
+		}
14
+		$globals = [
15
+			'INPUT_COOKIE' => $_COOKIE,
16
+			'INPUT_ENV' => $_ENV,
17
+			'INPUT_GET' => $_GET,
18
+			'INPUT_POST' => $_POST,
19
+			'INPUT_SERVER' => $_SERVER,
20
+		];
21
+		if (is_admin() && $screen = get_current_screen()) {
22
+			$reflection = new \ReflectionClass($screen);
23
+			$properties = $reflection->getProperties(\ReflectionProperty::IS_PUBLIC);
24
+			$values = [];
25
+			foreach ($properties as $property) {
26
+				$values[$property->getName()] = $property->getValue($screen);
27
+			}
28
+			$globals['WP_Screen'] = $values;
29
+		}
30
+		$globals = apply_filters('blackbar/globals', $globals);
31
+		$globals = array_filter($globals);
32
+		foreach ($globals as $key => $values) {
33
+			$this->entries[] = [
34
+				'name' => $key,
35
+				'value' => var_export($values, true),
36
+			];
37
+		}
38
+		return $this->entries;
39
+	}
40 40
 
41
-    public function hasEntries(): bool
42
-    {
43
-        return !empty($this->entries());
44
-    }
41
+	public function hasEntries(): bool
42
+	{
43
+		return !empty($this->entries());
44
+	}
45 45
 
46
-    public function label(): string
47
-    {
48
-        return __('Globals', 'blackbar');
49
-    }
46
+	public function label(): string
47
+	{
48
+		return __('Globals', 'blackbar');
49
+	}
50 50
 }
Please login to merge, or discard this patch.
plugin/Modules/Module.php 1 patch
Indentation   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -6,52 +6,52 @@
 block discarded – undo
6 6
 
7 7
 abstract class Module
8 8
 {
9
-    /**
10
-     * @var Application
11
-     */
12
-    protected $app;
13
-    /**
14
-     * @var array
15
-     */
16
-    protected $entries;
17
-
18
-    public function __construct(Application $app)
19
-    {
20
-        $this->app = $app;
21
-        $this->entries = [];
22
-    }
23
-
24
-    public function classes(): string
25
-    {
26
-        return $this->id();
27
-    }
28
-
29
-    abstract public function entries(): array;
30
-
31
-    public function hasEntries(): bool
32
-    {
33
-        return !empty($this->entries);
34
-    }
35
-
36
-    public function id(): string
37
-    {
38
-        return sprintf('glbb-%s', $this->slug());
39
-    }
40
-
41
-    public function isVisible(): bool
42
-    {
43
-        return true;
44
-    }
45
-
46
-    abstract public function label(): string;
47
-
48
-    public function render(): void
49
-    {
50
-        $this->app->render('panels/'.$this->slug(), ['module' => $this]);
51
-    }
52
-
53
-    public function slug(): string
54
-    {
55
-        return strtolower((new \ReflectionClass($this))->getShortName());
56
-    }
9
+	/**
10
+	 * @var Application
11
+	 */
12
+	protected $app;
13
+	/**
14
+	 * @var array
15
+	 */
16
+	protected $entries;
17
+
18
+	public function __construct(Application $app)
19
+	{
20
+		$this->app = $app;
21
+		$this->entries = [];
22
+	}
23
+
24
+	public function classes(): string
25
+	{
26
+		return $this->id();
27
+	}
28
+
29
+	abstract public function entries(): array;
30
+
31
+	public function hasEntries(): bool
32
+	{
33
+		return !empty($this->entries);
34
+	}
35
+
36
+	public function id(): string
37
+	{
38
+		return sprintf('glbb-%s', $this->slug());
39
+	}
40
+
41
+	public function isVisible(): bool
42
+	{
43
+		return true;
44
+	}
45
+
46
+	abstract public function label(): string;
47
+
48
+	public function render(): void
49
+	{
50
+		$this->app->render('panels/'.$this->slug(), ['module' => $this]);
51
+	}
52
+
53
+	public function slug(): string
54
+	{
55
+		return strtolower((new \ReflectionClass($this))->getShortName());
56
+	}
57 57
 }
Please login to merge, or discard this patch.
plugin/Modules/Queries.php 1 patch
Indentation   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -6,74 +6,74 @@
 block discarded – undo
6 6
 
7 7
 class Queries extends Module
8 8
 {
9
-    public function entries(): array
10
-    {
11
-        global $wpdb;
12
-        $entries = [];
13
-        $index = 0;
14
-        $search = [
15
-            'FROM', 'GROUP BY', 'INNER JOIN', 'LEFT JOIN', 'LIMIT',
16
-            'ON DUPLICATE KEY UPDATE', 'ORDER BY', 'OFFSET', ' SET', 'WHERE',
17
-        ];
18
-        $replace = array_map(function ($value) {
19
-            return PHP_EOL.$value;
20
-        }, $search);
21
-        foreach ($wpdb->queries as $query) {
22
-            $miliseconds = number_format(round($query[1] * 1000, 4), 4);
23
-            $sql = preg_replace('/\s\s+/', ' ', trim($query[0]));
24
-            $sql = str_replace(PHP_EOL, ' ', $sql);
25
-            $sql = str_replace(['( ',' )',' ,'], ['(',')',','], $sql);
26
-            $sql = str_replace($search, $replace, $sql);
27
-            $parts = explode(PHP_EOL, $sql);
28
-            $sql = array_reduce($parts, function ($carry, $part) {
29
-                if (str_starts_with($part, 'SELECT') && strlen($part) > 100) {
30
-                    $part = preg_replace('/\s*(,)\s*/', ','.PHP_EOL.'  ', $part);
31
-                }
32
-                if (str_starts_with($part, 'WHERE')) {
33
-                    $part = str_replace('AND', PHP_EOL.'  AND', $part);
34
-                }
35
-                return $carry.$part.PHP_EOL;
36
-            });
37
-            $trace = explode(', ', $query[2]);
38
-            $entries[] = [
39
-                'index' => $index++,
40
-                'sql' => $sql,
41
-                'time' => $miliseconds,
42
-                'trace' => array_reverse($trace, true),
43
-            ];
44
-        }
45
-        uasort($entries, [$this, 'sortByTime']);
46
-        return $entries;
47
-    }
9
+	public function entries(): array
10
+	{
11
+		global $wpdb;
12
+		$entries = [];
13
+		$index = 0;
14
+		$search = [
15
+			'FROM', 'GROUP BY', 'INNER JOIN', 'LEFT JOIN', 'LIMIT',
16
+			'ON DUPLICATE KEY UPDATE', 'ORDER BY', 'OFFSET', ' SET', 'WHERE',
17
+		];
18
+		$replace = array_map(function ($value) {
19
+			return PHP_EOL.$value;
20
+		}, $search);
21
+		foreach ($wpdb->queries as $query) {
22
+			$miliseconds = number_format(round($query[1] * 1000, 4), 4);
23
+			$sql = preg_replace('/\s\s+/', ' ', trim($query[0]));
24
+			$sql = str_replace(PHP_EOL, ' ', $sql);
25
+			$sql = str_replace(['( ',' )',' ,'], ['(',')',','], $sql);
26
+			$sql = str_replace($search, $replace, $sql);
27
+			$parts = explode(PHP_EOL, $sql);
28
+			$sql = array_reduce($parts, function ($carry, $part) {
29
+				if (str_starts_with($part, 'SELECT') && strlen($part) > 100) {
30
+					$part = preg_replace('/\s*(,)\s*/', ','.PHP_EOL.'  ', $part);
31
+				}
32
+				if (str_starts_with($part, 'WHERE')) {
33
+					$part = str_replace('AND', PHP_EOL.'  AND', $part);
34
+				}
35
+				return $carry.$part.PHP_EOL;
36
+			});
37
+			$trace = explode(', ', $query[2]);
38
+			$entries[] = [
39
+				'index' => $index++,
40
+				'sql' => $sql,
41
+				'time' => $miliseconds,
42
+				'trace' => array_reverse($trace, true),
43
+			];
44
+		}
45
+		uasort($entries, [$this, 'sortByTime']);
46
+		return $entries;
47
+	}
48 48
 
49
-    public function hasEntries(): bool
50
-    {
51
-        global $wpdb;
52
-        return !empty($wpdb->queries);
53
-    }
49
+	public function hasEntries(): bool
50
+	{
51
+		global $wpdb;
52
+		return !empty($wpdb->queries);
53
+	}
54 54
 
55
-    public function label(): string
56
-    {
57
-        $label = __('SQL', 'blackbar');
58
-        if (!defined('SAVEQUERIES') || !SAVEQUERIES) {
59
-            return $label;
60
-        }
61
-        global $wpdb;
62
-        $queryTime = 0;
63
-        foreach ($wpdb->queries as $query) {
64
-            $queryTime += $query[1];
65
-        }
66
-        $queryTime = number_format($queryTime * 1000, 2);
67
-        $count = sprintf('<span class="glbb-queries-count">%s</span>', count($wpdb->queries));
68
-        $time = sprintf('<span class="glbb-queries-time">%s</span>', $queryTime);
69
-        return sprintf('%s <span class="glbb-link-info">%s / %s ms</span>', $label, $count, $time);
70
-    }
55
+	public function label(): string
56
+	{
57
+		$label = __('SQL', 'blackbar');
58
+		if (!defined('SAVEQUERIES') || !SAVEQUERIES) {
59
+			return $label;
60
+		}
61
+		global $wpdb;
62
+		$queryTime = 0;
63
+		foreach ($wpdb->queries as $query) {
64
+			$queryTime += $query[1];
65
+		}
66
+		$queryTime = number_format($queryTime * 1000, 2);
67
+		$count = sprintf('<span class="glbb-queries-count">%s</span>', count($wpdb->queries));
68
+		$time = sprintf('<span class="glbb-queries-time">%s</span>', $queryTime);
69
+		return sprintf('%s <span class="glbb-link-info">%s / %s ms</span>', $label, $count, $time);
70
+	}
71 71
 
72
-    protected function sortByTime(array $a, array $b): int
73
-    {
74
-        if ($a['time'] !== $b['time']) {
75
-            return ($a['time'] > $b['time']) ? -1 : 1;
76
-        }
77
-        return 0;
78
-    }
72
+	protected function sortByTime(array $a, array $b): int
73
+	{
74
+		if ($a['time'] !== $b['time']) {
75
+			return ($a['time'] > $b['time']) ? -1 : 1;
76
+		}
77
+		return 0;
78
+	}
79 79
 }
Please login to merge, or discard this patch.
plugin/Modules/Hooks.php 1 patch
Indentation   +125 added lines, -125 removed lines patch added patch discarded remove patch
@@ -4,136 +4,136 @@
 block discarded – undo
4 4
 
5 5
 class Hooks extends Module
6 6
 {
7
-    /**
8
-     * @var array
9
-     */
10
-    protected $hooks = [];
11
-    /**
12
-     * @var int
13
-     */
14
-    protected $totalHooks = 0;
15
-    /**
16
-     * @var float
17
-     */
18
-    protected $totalTime = 0.0;
7
+	/**
8
+	 * @var array
9
+	 */
10
+	protected $hooks = [];
11
+	/**
12
+	 * @var int
13
+	 */
14
+	protected $totalHooks = 0;
15
+	/**
16
+	 * @var float
17
+	 */
18
+	protected $totalTime = 0.0;
19 19
 
20
-    public function entries(): array
21
-    {
22
-        if (!$this->hasEntries()) {
23
-            return [];
24
-        }
25
-        if (!empty($this->hooks)) {
26
-            return $this->hooks;
27
-        }
28
-        array_walk($this->entries, function (&$data) {
29
-            $total = $this->totalTimeForHook($data);
30
-            $data['per_call'] = $total / $data['count'];
31
-            $data['total'] = $total;
32
-        });
33
-        $entries = $this->entries;
34
-        $executionOrder = array_keys($entries);
35
-        uasort($entries, [$this, 'sortByTime']);
36
-        $this->hooks = array_slice($entries, 0, 50); // Keep the 50 slowest hooks
37
-        $this->totalHooks = array_sum(wp_list_pluck($this->entries, 'count'));
38
-        $this->totalTime = array_sum(wp_list_pluck($this->entries, 'total'));
39
-        $order = array_intersect($executionOrder, array_keys($this->hooks));
40
-        foreach ($order as $index => $hook) {
41
-            $this->hooks[$hook]['index'] = $index;
42
-        }
43
-        return $this->hooks;
44
-    }
20
+	public function entries(): array
21
+	{
22
+		if (!$this->hasEntries()) {
23
+			return [];
24
+		}
25
+		if (!empty($this->hooks)) {
26
+			return $this->hooks;
27
+		}
28
+		array_walk($this->entries, function (&$data) {
29
+			$total = $this->totalTimeForHook($data);
30
+			$data['per_call'] = $total / $data['count'];
31
+			$data['total'] = $total;
32
+		});
33
+		$entries = $this->entries;
34
+		$executionOrder = array_keys($entries);
35
+		uasort($entries, [$this, 'sortByTime']);
36
+		$this->hooks = array_slice($entries, 0, 50); // Keep the 50 slowest hooks
37
+		$this->totalHooks = array_sum(wp_list_pluck($this->entries, 'count'));
38
+		$this->totalTime = array_sum(wp_list_pluck($this->entries, 'total'));
39
+		$order = array_intersect($executionOrder, array_keys($this->hooks));
40
+		foreach ($order as $index => $hook) {
41
+			$this->hooks[$hook]['index'] = $index;
42
+		}
43
+		return $this->hooks;
44
+	}
45 45
 
46
-    public function label(): string
47
-    {
48
-        $label = __('Hooks', 'blackbar');
49
-        $this->entries(); // calculate the totalTime
50
-        if ($this->totalTime > 0) {
51
-            $time = sprintf('<span class="glbb-hooks-time">%.2f</span> ms', $this->totalTime);
52
-            return sprintf('%s <span class="glbb-link-info">%s</span>', $label, $time);
53
-        }
54
-        return $label;
55
-    }
46
+	public function label(): string
47
+	{
48
+		$label = __('Hooks', 'blackbar');
49
+		$this->entries(); // calculate the totalTime
50
+		if ($this->totalTime > 0) {
51
+			$time = sprintf('<span class="glbb-hooks-time">%.2f</span> ms', $this->totalTime);
52
+			return sprintf('%s <span class="glbb-link-info">%s</span>', $label, $time);
53
+		}
54
+		return $label;
55
+	}
56 56
 
57
-    public function startTimer(): void
58
-    {
59
-        if (class_exists('Debug_Bar_Slow_Actions')) {
60
-            return;
61
-        }
62
-        $hook = current_filter();
63
-        if (!isset($this->entries[$hook])) {
64
-            $callbacks = $this->callbacksForHook($hook);
65
-            if (empty($callbacks)) {
66
-                return; // We skipped Blackbar callbacks
67
-            }
68
-            $this->entries[$hook] = [
69
-                'callbacks' => $callbacks,
70
-                'callbacks_count' => count(array_merge(...$callbacks)),
71
-                'count' => 0,
72
-                'stack' => [],
73
-                'time' => [],
74
-            ];
75
-            add_action($hook, [$this, 'stopTimer'], 9999); // @phpstan-ignore-line
76
-        }
77
-        ++$this->entries[$hook]['count'];
78
-        array_push($this->entries[$hook]['stack'], ['start' => microtime(true)]);
79
-    }
57
+	public function startTimer(): void
58
+	{
59
+		if (class_exists('Debug_Bar_Slow_Actions')) {
60
+			return;
61
+		}
62
+		$hook = current_filter();
63
+		if (!isset($this->entries[$hook])) {
64
+			$callbacks = $this->callbacksForHook($hook);
65
+			if (empty($callbacks)) {
66
+				return; // We skipped Blackbar callbacks
67
+			}
68
+			$this->entries[$hook] = [
69
+				'callbacks' => $callbacks,
70
+				'callbacks_count' => count(array_merge(...$callbacks)),
71
+				'count' => 0,
72
+				'stack' => [],
73
+				'time' => [],
74
+			];
75
+			add_action($hook, [$this, 'stopTimer'], 9999); // @phpstan-ignore-line
76
+		}
77
+		++$this->entries[$hook]['count'];
78
+		array_push($this->entries[$hook]['stack'], ['start' => microtime(true)]);
79
+	}
80 80
 
81
-    /**
82
-     * @param mixed $filteredValue
83
-     * @return mixed
84
-     */
85
-    public function stopTimer($filteredValue = null)
86
-    {
87
-        $time = array_pop($this->entries[current_filter()]['stack']);
88
-        $time['stop'] = microtime(true);
89
-        array_push($this->entries[current_filter()]['time'], $time);
90
-        return $filteredValue; // In case this was a filter.
91
-    }
81
+	/**
82
+	 * @param mixed $filteredValue
83
+	 * @return mixed
84
+	 */
85
+	public function stopTimer($filteredValue = null)
86
+	{
87
+		$time = array_pop($this->entries[current_filter()]['stack']);
88
+		$time['stop'] = microtime(true);
89
+		array_push($this->entries[current_filter()]['time'], $time);
90
+		return $filteredValue; // In case this was a filter.
91
+	}
92 92
 
93
-    protected function callbacksForHook(string $hook): array
94
-    {
95
-        global $wp_filter;
96
-        $results = [];
97
-        if (!isset($wp_filter[$hook])) {
98
-            return $results;
99
-        }
100
-        foreach ($wp_filter[$hook] as $priority => $callbacks) {
101
-            $results[$priority] = $results[$priority] ?? [];
102
-            foreach ($callbacks as $callback) {
103
-                if (is_array($callback['function']) && 2 === count($callback['function'])) {
104
-                    list($object, $method) = $callback['function'];
105
-                    if (is_object($object)) {
106
-                        $object = get_class($object);
107
-                        $reflection = new \ReflectionClass($object);
108
-                        if (str_starts_with($reflection->getNamespaceName(), 'GeminiLabs\BlackBar')) {
109
-                            continue; // skip Blackbar callbacks
110
-                        }
111
-                    }
112
-                    $results[$priority][] = sprintf('%s::%s', $object, $method);
113
-                } elseif (is_object($callback['function'])) {
114
-                    $results[$priority][] = get_class($callback['function']);
115
-                } else {
116
-                    $results[$priority][] = $callback['function'];
117
-                }
118
-            }
119
-        }
120
-        return $results;
121
-    }
93
+	protected function callbacksForHook(string $hook): array
94
+	{
95
+		global $wp_filter;
96
+		$results = [];
97
+		if (!isset($wp_filter[$hook])) {
98
+			return $results;
99
+		}
100
+		foreach ($wp_filter[$hook] as $priority => $callbacks) {
101
+			$results[$priority] = $results[$priority] ?? [];
102
+			foreach ($callbacks as $callback) {
103
+				if (is_array($callback['function']) && 2 === count($callback['function'])) {
104
+					list($object, $method) = $callback['function'];
105
+					if (is_object($object)) {
106
+						$object = get_class($object);
107
+						$reflection = new \ReflectionClass($object);
108
+						if (str_starts_with($reflection->getNamespaceName(), 'GeminiLabs\BlackBar')) {
109
+							continue; // skip Blackbar callbacks
110
+						}
111
+					}
112
+					$results[$priority][] = sprintf('%s::%s', $object, $method);
113
+				} elseif (is_object($callback['function'])) {
114
+					$results[$priority][] = get_class($callback['function']);
115
+				} else {
116
+					$results[$priority][] = $callback['function'];
117
+				}
118
+			}
119
+		}
120
+		return $results;
121
+	}
122 122
 
123
-    protected function sortByTime(array $a, array $b): int
124
-    {
125
-        if ($a['total'] !== $b['total']) {
126
-            return ($a['total'] > $b['total']) ? -1 : 1;
127
-        }
128
-        return 0;
129
-    }
123
+	protected function sortByTime(array $a, array $b): int
124
+	{
125
+		if ($a['total'] !== $b['total']) {
126
+			return ($a['total'] > $b['total']) ? -1 : 1;
127
+		}
128
+		return 0;
129
+	}
130 130
 
131
-    protected function totalTimeForHook(array $data): float
132
-    {
133
-        $total = 0;
134
-        foreach ($data['time'] as $time) {
135
-            $total += ($time['stop'] - $time['start']) * 1000;
136
-        }
137
-        return (float) $total;
138
-    }
131
+	protected function totalTimeForHook(array $data): float
132
+	{
133
+		$total = 0;
134
+		foreach ($data['time'] as $time) {
135
+			$total += ($time['stop'] - $time['start']) * 1000;
136
+		}
137
+		return (float) $total;
138
+	}
139 139
 }
Please login to merge, or discard this patch.
plugin/Modules/Templates.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -6,39 +6,39 @@
 block discarded – undo
6 6
 
7 7
 class Templates extends Module
8 8
 {
9
-    public function entries(): array
10
-    {
11
-        if (!empty($this->entries)) {
12
-            return $this->entries;
13
-        }
14
-        if (class_exists('\GeminiLabs\Castor\Facades\Development')
15
-            && class_exists('\GeminiLabs\Castor\Helpers\Development')
16
-            && method_exists('\GeminiLabs\Castor\Helpers\Development', 'templatePaths')) { // @phpstan-ignore-line
17
-            $this->entries = \GeminiLabs\Castor\Facades\Development::templatePaths();
18
-        } else {
19
-            $files = array_values(array_filter(get_included_files(), function ($file) {
20
-                $bool = false !== strpos($file, '/themes/') && false === strpos($file, '/functions.php');
21
-                return (bool) apply_filters('blackbar/templates/file', $bool, $file);
22
-            }));
23
-            $this->entries = array_map(function ($file) {
24
-                return str_replace(trailingslashit(WP_CONTENT_DIR), '', $file);
25
-            }, $files);
26
-        }
27
-        return $this->entries;
28
-    }
9
+	public function entries(): array
10
+	{
11
+		if (!empty($this->entries)) {
12
+			return $this->entries;
13
+		}
14
+		if (class_exists('\GeminiLabs\Castor\Facades\Development')
15
+			&& class_exists('\GeminiLabs\Castor\Helpers\Development')
16
+			&& method_exists('\GeminiLabs\Castor\Helpers\Development', 'templatePaths')) { // @phpstan-ignore-line
17
+			$this->entries = \GeminiLabs\Castor\Facades\Development::templatePaths();
18
+		} else {
19
+			$files = array_values(array_filter(get_included_files(), function ($file) {
20
+				$bool = false !== strpos($file, '/themes/') && false === strpos($file, '/functions.php');
21
+				return (bool) apply_filters('blackbar/templates/file', $bool, $file);
22
+			}));
23
+			$this->entries = array_map(function ($file) {
24
+				return str_replace(trailingslashit(WP_CONTENT_DIR), '', $file);
25
+			}, $files);
26
+		}
27
+		return $this->entries;
28
+	}
29 29
 
30
-    public function hasEntries(): bool
31
-    {
32
-        return !empty($this->entries());
33
-    }
30
+	public function hasEntries(): bool
31
+	{
32
+		return !empty($this->entries());
33
+	}
34 34
 
35
-    public function isVisible(): bool
36
-    {
37
-        return !is_admin() && $this->hasEntries();
38
-    }
35
+	public function isVisible(): bool
36
+	{
37
+		return !is_admin() && $this->hasEntries();
38
+	}
39 39
 
40
-    public function label(): string
41
-    {
42
-        return __('Templates', 'blackbar');
43
-    }
40
+	public function label(): string
41
+	{
42
+		return __('Templates', 'blackbar');
43
+	}
44 44
 }
Please login to merge, or discard this patch.
plugin/Modules/Profiler.php 1 patch
Indentation   +100 added lines, -100 removed lines patch added patch discarded remove patch
@@ -4,114 +4,114 @@
 block discarded – undo
4 4
 
5 5
 class Profiler extends Module
6 6
 {
7
-    /**
8
-     * @var int
9
-     */
10
-    protected $memory_start = 0;
11
-    /**
12
-     * @var int
13
-     */
14
-    protected $memory_stop = 0;
15
-    /**
16
-     * The profiler noise to remove from the timer (in nanoseconds).
17
-     * @var int
18
-     */
19
-    protected $noise = 0;
20
-    /**
21
-     * The hrtime the profiler started measuring (in nanoseconds).
22
-     * @var int
23
-     */
24
-    protected $start = 0;
25
-    /**
26
-     * The hrtime the profiler stopped measuring (in nanoseconds).
27
-     * @var int
28
-     */
29
-    protected $stop = 0;
30
-    /**
31
-     * @var array
32
-     */
33
-    protected $timer = [];
7
+	/**
8
+	 * @var int
9
+	 */
10
+	protected $memory_start = 0;
11
+	/**
12
+	 * @var int
13
+	 */
14
+	protected $memory_stop = 0;
15
+	/**
16
+	 * The profiler noise to remove from the timer (in nanoseconds).
17
+	 * @var int
18
+	 */
19
+	protected $noise = 0;
20
+	/**
21
+	 * The hrtime the profiler started measuring (in nanoseconds).
22
+	 * @var int
23
+	 */
24
+	protected $start = 0;
25
+	/**
26
+	 * The hrtime the profiler stopped measuring (in nanoseconds).
27
+	 * @var int
28
+	 */
29
+	protected $stop = 0;
30
+	/**
31
+	 * @var array
32
+	 */
33
+	protected $timer = [];
34 34
 
35
-    public function entries(): array
36
-    {
37
-        $entries = [];
38
-        foreach ($this->entries as $entry) {
39
-            $entry['time'] = $this->formatTime($entry['time']);
40
-            $entries[] = $entry;
41
-        }
42
-        return $entries;
43
-    }
35
+	public function entries(): array
36
+	{
37
+		$entries = [];
38
+		foreach ($this->entries as $entry) {
39
+			$entry['time'] = $this->formatTime($entry['time']);
40
+			$entries[] = $entry;
41
+		}
42
+		return $entries;
43
+	}
44 44
 
45
-    public function isVisible(): bool
46
-    {
47
-        return $this->hasEntries();
48
-    }
45
+	public function isVisible(): bool
46
+	{
47
+		return $this->hasEntries();
48
+	}
49 49
 
50
-    public function label(): string
51
-    {
52
-        return __('Profiler', 'blackbar');
53
-    }
50
+	public function label(): string
51
+	{
52
+		return __('Profiler', 'blackbar');
53
+	}
54 54
 
55
-    public function setNoise(int $nanoseconds): void
56
-    {
57
-        $this->noise = $nanoseconds - $this->start;
58
-    }
55
+	public function setNoise(int $nanoseconds): void
56
+	{
57
+		$this->noise = $nanoseconds - $this->start;
58
+	}
59 59
 
60
-    public function setStart(int $nanoseconds): void
61
-    {
62
-        $this->start = $nanoseconds;
63
-        $this->memory_start = memory_get_peak_usage();
64
-    }
60
+	public function setStart(int $nanoseconds): void
61
+	{
62
+		$this->start = $nanoseconds;
63
+		$this->memory_start = memory_get_peak_usage();
64
+	}
65 65
 
66
-    public function setStop(int $nanoseconds): void
67
-    {
68
-        $this->stop = $nanoseconds;
69
-        $this->memory_stop = memory_get_peak_usage();
70
-    }
66
+	public function setStop(int $nanoseconds): void
67
+	{
68
+		$this->stop = $nanoseconds;
69
+		$this->memory_stop = memory_get_peak_usage();
70
+	}
71 71
 
72
-    public function start(string $name): void
73
-    {
74
-        $this->timer = [
75
-            'memory' => memory_get_peak_usage(),
76
-            'name' => $name,
77
-            'start' => (int) hrtime(true),
78
-            'stop' => 0,
79
-            'time' => 0,
80
-        ];
81
-    }
72
+	public function start(string $name): void
73
+	{
74
+		$this->timer = [
75
+			'memory' => memory_get_peak_usage(),
76
+			'name' => $name,
77
+			'start' => (int) hrtime(true),
78
+			'stop' => 0,
79
+			'time' => 0,
80
+		];
81
+	}
82 82
 
83
-    public function stop(): void
84
-    {
85
-        if (!empty($this->timer)) {
86
-            $nanoseconds = (int) hrtime(true);
87
-            $this->timer['memory'] = max(0, memory_get_peak_usage() - $this->timer['memory']);
88
-            $this->timer['stop'] = $nanoseconds;
89
-            $this->timer['time'] = max(0, $nanoseconds - $this->timer['start'] - $this->noise);
90
-            $this->entries[] = $this->timer;
91
-            $this->timer = []; // reset timer
92
-        }
93
-    }
83
+	public function stop(): void
84
+	{
85
+		if (!empty($this->timer)) {
86
+			$nanoseconds = (int) hrtime(true);
87
+			$this->timer['memory'] = max(0, memory_get_peak_usage() - $this->timer['memory']);
88
+			$this->timer['stop'] = $nanoseconds;
89
+			$this->timer['time'] = max(0, $nanoseconds - $this->timer['start'] - $this->noise);
90
+			$this->entries[] = $this->timer;
91
+			$this->timer = []; // reset timer
92
+		}
93
+	}
94 94
 
95
-    protected function formatTime(int $nanoseconds): string
96
-    {
97
-        if ($nanoseconds >= 1e9) {
98
-            return sprintf('%s s', $this->toDecimal(round($nanoseconds / 1e9, 2)));
99
-        }
100
-        if ($nanoseconds >= 1e6) {
101
-            return sprintf('%s ms', $this->toDecimal(round($nanoseconds / 1e6, 2)));
102
-        }
103
-        if ($nanoseconds >= 1e3) {
104
-            return sprintf('%s µs', round($nanoseconds / 1e3));
105
-        }
106
-        return sprintf('%s ns', $nanoseconds);
107
-    }
95
+	protected function formatTime(int $nanoseconds): string
96
+	{
97
+		if ($nanoseconds >= 1e9) {
98
+			return sprintf('%s s', $this->toDecimal(round($nanoseconds / 1e9, 2)));
99
+		}
100
+		if ($nanoseconds >= 1e6) {
101
+			return sprintf('%s ms', $this->toDecimal(round($nanoseconds / 1e6, 2)));
102
+		}
103
+		if ($nanoseconds >= 1e3) {
104
+			return sprintf('%s µs', round($nanoseconds / 1e3));
105
+		}
106
+		return sprintf('%s ns', $nanoseconds);
107
+	}
108 108
 
109
-    protected function toDecimal(float $number): string
110
-    {
111
-        $number = (string) $number;
112
-        if (false !== strpos($number, '.')) {
113
-            $number = rtrim(rtrim($number, '0'), '.');
114
-        }
115
-        return $number;
116
-    }
109
+	protected function toDecimal(float $number): string
110
+	{
111
+		$number = (string) $number;
112
+		if (false !== strpos($number, '.')) {
113
+			$number = rtrim(rtrim($number, '0'), '.');
114
+		}
115
+		return $number;
116
+	}
117 117
 }
Please login to merge, or discard this patch.