Completed
Push — master ( 494091...32c874 )
by David
27s
created

lib/Dwoo/Plugins/Functions/PluginIndent.php (1 issue)

parameters are used.

Unused Code Minor

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
/**
3
 * Copyright (c) 2013-2017
4
 *
5
 * @category  Library
6
 * @package   Dwoo\Plugins\Functions
7
 * @author    Jordi Boggiano <[email protected]>
8
 * @author    David Sanchez <[email protected]>
9
 * @copyright 2008-2013 Jordi Boggiano
10
 * @copyright 2013-2017 David Sanchez
11
 * @license   http://dwoo.org/LICENSE Modified BSD License
12
 * @version   1.3.2
13
 * @date      2017-01-06
14
 * @link      http://dwoo.org/
15
 */
16
17
namespace Dwoo\Plugins\Functions;
18
19
use Dwoo\Compiler;
20
use Dwoo\ICompilable;
21
use Dwoo\Plugin;
22
23
/**
24
 * Indents every line of a text by the given amount of characters
25
 * <pre>
26
 *  * value : the string to indent
27
 *  * by : how many characters should be inserted before each line
28
 *  * char : the character(s) to insert
29
 * </pre>
30
 * This software is provided 'as-is', without any express or implied warranty.
31
 * In no event will the authors be held liable for any damages arising from the use of this software.
32
 */
33
class PluginIndent extends Plugin implements ICompilable
34
{
35
    /**
36
     * @param Compiler $compiler
37
     * @param string   $value
38
     * @param int      $by
39
     * @param string   $char
40
     *
41
     * @return string
42
     */
43
    public static function compile(Compiler $compiler, $value, $by = 4, $char = ' ')
0 ignored issues
show
The parameter $compiler is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
44
    {
45
        return "preg_replace('#^#m', '" . str_repeat(substr($char, 1, - 1), trim($by, '"\'')) . "', $value)";
46
    }
47
}