Issues (118)

src/PathTools.php (19 issues)

1
<?php
2
/**
3
 * PathTools plugin for Craft CMS 3.x
4
 *
5
 * This twig plugin for the Craft CMS brings convenient path & url manipulation functions & filters to your
6
 * Twig templates.
7
 *
8
 * @link      https://nystudio107.com
0 ignored issues
show
The tag in position 1 should be the @copyright tag
Loading history...
9
 * @copyright Copyright (c) 2017 nystudio107
0 ignored issues
show
@copyright tag must contain a year and the name of the copyright holder
Loading history...
10
 */
0 ignored issues
show
PHP version not specified
Loading history...
Missing @category tag in file comment
Loading history...
Missing @package tag in file comment
Loading history...
Missing @author tag in file comment
Loading history...
Missing @license tag in file comment
Loading history...
11
12
namespace nystudio107\pathtools;
13
14
use nystudio107\pathtools\twigextensions\PathToolsTwigExtension;
15
16
use Craft;
17
use craft\base\Plugin;
18
19
/**
20
 * Class PathTools
21
 *
22
 * @author    nystudio107
0 ignored issues
show
The tag in position 1 should be the @package tag
Loading history...
Content of the @author tag must be in the form "Display Name <[email protected]>"
Loading history...
Tag value for @author tag indented incorrectly; expected 2 spaces but found 4
Loading history...
23
 * @package   PathTools
0 ignored issues
show
Tag value for @package tag indented incorrectly; expected 1 spaces but found 3
Loading history...
24
 * @since     1.0.0
0 ignored issues
show
The tag in position 3 should be the @author tag
Loading history...
Tag value for @since tag indented incorrectly; expected 3 spaces but found 5
Loading history...
25
 */
0 ignored issues
show
Missing @category tag in class comment
Loading history...
Missing @license tag in class comment
Loading history...
Missing @link tag in class comment
Loading history...
26
class PathTools extends Plugin
27
{
28
    // Static Properties
29
    // =========================================================================
30
31
    /**
0 ignored issues
show
Missing short description in doc comment
Loading history...
32
     * @var PathTools
33
     */
34
    public static $plugin;
35
36
    // Public Methods
37
    // =========================================================================
38
39
    /**
0 ignored issues
show
Missing short description in doc comment
Loading history...
40
     * @inheritdoc
41
     */
0 ignored issues
show
Missing @return tag in function comment
Loading history...
42
    public function init()
43
    {
44
        parent::init();
45
        self::$plugin = $this;
46
47
        Craft::$app->view->registerTwigExtension(new PathToolsTwigExtension());
48
49
        Craft::info(
50
            Craft::t(
51
                'path-tools',
52
                '{name} plugin loaded',
53
                ['name' => $this->name]
54
            ),
55
            __METHOD__
56
        );
57
    }
58
}
59