1: | <?php |
2: | |
3: | /* |
4: | * The MIT License (MIT) |
5: | * |
6: | * Copyright (c) 2013 Jonathan Vollebregt (jnvsor@gmail.com), Rokas Šleinius (raveren@gmail.com) |
7: | * |
8: | * Permission is hereby granted, free of charge, to any person obtaining a copy of |
9: | * this software and associated documentation files (the "Software"), to deal in |
10: | * the Software without restriction, including without limitation the rights to |
11: | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
12: | * the Software, and to permit persons to whom the Software is furnished to do so, |
13: | * subject to the following conditions: |
14: | * |
15: | * The above copyright notice and this permission notice shall be included in all |
16: | * copies or substantial portions of the Software. |
17: | * |
18: | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
19: | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
20: | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
21: | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
22: | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
23: | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
24: | */ |
25: | |
26: | namespace Kint\Renderer\Text; |
27: | |
28: | use Kint\Object\BasicObject; |
29: | |
30: | class DepthLimitPlugin extends Plugin |
31: | { |
32: | public function render(BasicObject $o) |
33: | { |
34: | $out = ''; |
35: | |
36: | if (0 == $o->depth) { |
37: | $out .= $this->renderer->colorTitle($this->renderer->renderTitle($o)).PHP_EOL; |
38: | } |
39: | |
40: | $out .= $this->renderer->renderHeader($o).' '.$this->renderer->colorValue('DEPTH LIMIT').PHP_EOL; |
41: | |
42: | return $out; |
43: | } |
44: | } |
45: |