Skip to content

Commit 8095c9f

Browse files
committed
bugs, sensiolab badge
1 parent 198cd4d commit 8095c9f

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@ The MIT License (MIT). Please see [LICENSE](LICENSE) for more information.
116116
[ico-travis]: https://img.shields.io/travis/middlewares/error-handler/master.svg?style=flat-square
117117
[ico-scrutinizer]: https://img.shields.io/scrutinizer/g/middlewares/error-handler.svg?style=flat-square
118118
[ico-downloads]: https://img.shields.io/packagist/dt/middlewares/error-handler.svg?style=flat-square
119-
[ico-sensiolabs]: https://img.shields.io/sensiolabs/i/36786f5a-2a15-4399-8817-8f24fcd8c0b4.svg?style=flat-square
119+
[ico-sensiolabs]: https://img.shields.io/sensiolabs/i/7aa83a5f-8084-4b8f-bbc9-570751440174.svg?style=flat-square
120120

121121
[link-packagist]: https://packagist.org/packages/middlewares/error-handler
122122
[link-travis]: https://travis-ci.org/middlewares/error-handler
123123
[link-scrutinizer]: https://scrutinizer-ci.com/g/middlewares/error-handler
124124
[link-downloads]: https://packagist.org/packages/middlewares/error-handler
125-
[link-sensiolabs]: https://insight.sensiolabs.com/projects/36786f5a-2a15-4399-8817-8f24fcd8c0b4
125+
[link-sensiolabs]: https://insight.sensiolabs.com/projects/7aa83a5f-8084-4b8f-bbc9-570751440174

src/ErrorHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public function process(ServerRequestInterface $request, DelegateInterface $dele
132132
*/
133133
private function handleError(ServerRequestInterface $request, $statusCode, $exception)
134134
{
135-
$arguments = array_merge(func_get_args(), $this->arguments);
135+
$arguments = array_merge([$request, $statusCode, $exception], $this->arguments);
136136
$callable = Utils\CallableHandler::resolve($this->handler, $arguments);
137137

138138
return Utils\CallableHandler::execute($callable, $arguments);

src/ErrorHandlerDefault.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ public function __invoke(ServerRequestInterface $request, $statusCode, $exceptio
5353
foreach ($this->handlers as $method => $types) {
5454
foreach ($types as $type) {
5555
if (stripos($accept, $type) !== false) {
56-
$this->$method($statusCode, $message);
56+
call_user_func(__CLASS__.'::'.$method, $statusCode, $message);
5757

5858
return $response->withHeader('Content-Type', $type);
5959
}
6060
}
6161
}
6262

63-
$this->html($statusCode, $message);
63+
static::html($statusCode, $message);
6464

6565
return $response->withHeader('Content-Type', 'text/html');
6666
}
@@ -71,7 +71,7 @@ public function __invoke(ServerRequestInterface $request, $statusCode, $exceptio
7171
* @param int $statusCode
7272
* @param string $message
7373
*/
74-
private function plain($statusCode, $message)
74+
public static function plain($statusCode, $message)
7575
{
7676
echo sprintf("Error %s\n%s", $statusCode, $message);
7777
}
@@ -82,7 +82,7 @@ private function plain($statusCode, $message)
8282
* @param int $statusCode
8383
* @param string $message
8484
*/
85-
private function svg($statusCode, $message)
85+
public static function svg($statusCode, $message)
8686
{
8787
echo <<<EOT
8888
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="50" viewBox="0 0 200 50">
@@ -99,7 +99,7 @@ private function svg($statusCode, $message)
9999
* @param int $statusCode
100100
* @param string $message
101101
*/
102-
private function html($statusCode, $message)
102+
public static function html($statusCode, $message)
103103
{
104104
echo <<<EOT
105105
<!DOCTYPE html>
@@ -124,7 +124,7 @@ private function html($statusCode, $message)
124124
* @param int $statusCode
125125
* @param string $message
126126
*/
127-
private function json($statusCode, $message)
127+
public static function json($statusCode, $message)
128128
{
129129
$output = ['error' => $statusCode];
130130

@@ -141,7 +141,7 @@ private function json($statusCode, $message)
141141
* @param int $statusCode
142142
* @param string $message
143143
*/
144-
private function xml($statusCode, $message)
144+
public static function xml($statusCode, $message)
145145
{
146146
echo <<<EOT
147147
<?xml version="1.0" encoding="UTF-8"?>
@@ -158,9 +158,9 @@ private function xml($statusCode, $message)
158158
* @param int $statusCode
159159
* @param string $message
160160
*/
161-
private function jpeg($statusCode, $message)
161+
public static function jpeg($statusCode, $message)
162162
{
163-
$image = $this->createImage($statusCode, $message);
163+
$image = self::createImage($statusCode, $message);
164164

165165
imagejpeg($image);
166166
}
@@ -171,9 +171,9 @@ private function jpeg($statusCode, $message)
171171
* @param int $statusCode
172172
* @param string $message
173173
*/
174-
private function gif($statusCode, $message)
174+
public static function gif($statusCode, $message)
175175
{
176-
$image = $this->createImage($statusCode, $message);
176+
$image = self::createImage($statusCode, $message);
177177

178178
imagegif($image);
179179
}
@@ -184,9 +184,9 @@ private function gif($statusCode, $message)
184184
* @param int $statusCode
185185
* @param string $message
186186
*/
187-
private function png($statusCode, $message)
187+
public static function png($statusCode, $message)
188188
{
189-
$image = $this->createImage($statusCode, $message);
189+
$image = self::createImage($statusCode, $message);
190190

191191
imagepng($image);
192192
}
@@ -199,7 +199,7 @@ private function png($statusCode, $message)
199199
*
200200
* @return resource
201201
*/
202-
private function createImage($statusCode, $message)
202+
private static function createImage($statusCode, $message)
203203
{
204204
$size = 200;
205205
$image = imagecreatetruecolor($size, $size);

0 commit comments

Comments
 (0)