Completed
Push — master ( d544c0...506b6d )
by Sergi Tur
02:41
created

AdminLTE::resourceAssets()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 7
rs 9.4285
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
3
namespace Acacha\AdminLTETemplateLaravel;
4
5
/**
6
 * Class AdminLTE.
7
 */
8
class AdminLTE
9
{
10
    /**
11
     * Home controller copy path.
12
     *
13
     * @return array
14
     */
15
    public function homeController()
16
    {
17
        return [
18
            ADMINLTETEMPLATE_PATH.'/src/stubs/HomeController.stub' => app_path('Http/Controllers/HomeController.php'),
19
        ];
20
    }
21
22
    /**
23
     * Auth controller copy path.
24
     *
25
     * @return array
26
     */
27
    public function registerController()
28
    {
29
        return [
30
            ADMINLTETEMPLATE_PATH.'/src/stubs/RegisterController.stub' => app_path('Http/Controllers/Auth/RegisterController.php'),
31
        ];
32
    }
33
34
    /**
35
     * Public assets copy path.
36
     *
37
     * @return array
38
     */
39
    public function publicAssets()
40
    {
41
        return [
42
            ADMINLTETEMPLATE_PATH.'/public/img'     => public_path('img'),
43
            ADMINLTETEMPLATE_PATH.'/public/css'     => public_path('css'),
44
            ADMINLTETEMPLATE_PATH.'/public/js'      => public_path('js'),
45
            ADMINLTETEMPLATE_PATH.'/public/plugins' => public_path('plugins'),
46
            ADMINLTETEMPLATE_PATH.'/public/fonts'   => public_path('fonts'),
47
        ];
48
    }
49
50
    /**
51
     * Views copy path.
52
     *
53
     * @return array
54
     */
55
    public function views()
56
    {
57
        return [
58
            ADMINLTETEMPLATE_PATH.'/resources/views/auth'              => resource_path('views/auth'),
59
            ADMINLTETEMPLATE_PATH.'/resources/views/auth/emails'       => resource_path('views/auth/emails'),
60
            ADMINLTETEMPLATE_PATH.'/resources/views/errors'            => resource_path('views/errors'),
61
            ADMINLTETEMPLATE_PATH.'/resources/views/layouts'           => resource_path('views/layouts'),
62
            ADMINLTETEMPLATE_PATH.'/resources/views/home.blade.php'    => resource_path('views/home.blade.php'),
63
            ADMINLTETEMPLATE_PATH.'/resources/views/welcome.blade.php' => resource_path('views/welcome.blade.php'),
64
        ];
65
    }
66
67
    /**
68
     * Tests copy path.
69
     *
70
     * @return array
71
     */
72
    public function tests()
73
    {
74
        return [
75
            ADMINLTETEMPLATE_PATH.'/tests'       => base_path('tests'),
76
            ADMINLTETEMPLATE_PATH.'/phpunit.xml' => base_path('phpunit.xml'),
77
        ];
78
    }
79
80
    /**
81
     * Resource assets copy path.
82
     *
83
     * @return array
84
     */
85
    public function resourceAssets()
86
    {
87
        return [
88
            ADMINLTETEMPLATE_PATH.'/resources/assets/less' => resource_path('assets/less'),
89
            ADMINLTETEMPLATE_PATH.'/gulpfile.js'           => base_path('gulpfile.js'),
90
        ];
91
    }
92
93
    /**
94
     * Languages assets copy path.
95
     *
96
     * @return array
97
     */
98
    public function languages()
99
    {
100
        return [
101
            ADMINLTETEMPLATE_PATH.'/resources/lang' => resource_path('lang/vendor/adminlte_lang'),
102
        ];
103
    }
104
105
    /**
106
     * Gravatar path.
107
     *
108
     * @return array
109
     */
110
    public function gravatar()
111
    {
112
        return [
113
            ADMINLTETEMPLATE_PATH.'/vendor/creativeorange/gravatar/config/gravatar.php' => config_path('gravatar.php')
114
        ];
115
    }
116
}
117