Completed
Push — master ( 11ad20...a09f6d )
by Sergi Tur
05:23
created

AdminLTE::config()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 3
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 register 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
     * Auth login controller copy path.
36
     *
37
     * @return array
38
     */
39
    public function loginController()
40
    {
41
        return [
42
            ADMINLTETEMPLATE_PATH.'/src/stubs/LoginController.stub' => app_path('Http/Controllers/Auth/LoginController.php'),
43
        ];
44
    }
45
46
    /**
47
     * Auth forgot password controller copy path.
48
     *
49
     * @return array
50
     */
51
    public function forgotPasswordController()
52
    {
53
        return [
54
            ADMINLTETEMPLATE_PATH.'/src/stubs/ForgotPasswordController.stub' => app_path('Http/Controllers/Auth/ForgotPasswordController.php'),
55
        ];
56
    }
57
58
    /**
59
     * Auth reset password controller copy path.
60
     *
61
     * @return array
62
     */
63
    public function resetPasswordController()
64
    {
65
        return [
66
            ADMINLTETEMPLATE_PATH.'/src/stubs/ResetPasswordController.stub' => app_path('Http/Controllers/Auth/ResetPasswordController.php'),
67
        ];
68
    }
69
70
    /**
71
     * Public assets copy path.
72
     *
73
     * @return array
74
     */
75
    public function publicAssets()
76
    {
77
        return [
78
            ADMINLTETEMPLATE_PATH.'/public/img'     => public_path('img'),
79
            ADMINLTETEMPLATE_PATH.'/public/css'     => public_path('css'),
80
            ADMINLTETEMPLATE_PATH.'/public/js'      => public_path('js'),
81
            ADMINLTETEMPLATE_PATH.'/public/plugins' => public_path('plugins'),
82
            ADMINLTETEMPLATE_PATH.'/public/fonts'   => public_path('fonts'),
83
        ];
84
    }
85
86
    /**
87
     * Only views to overwrite.
88
     *
89
     * @return array
90
     */
91
    public function viewsToOverwrite()
92
    {
93
        return [
94
            ADMINLTETEMPLATE_PATH.'/resources/views/errors'            => resource_path('views/errors'),
95
            ADMINLTETEMPLATE_PATH.'/resources/views/welcome.blade.php' => resource_path('views/welcome.blade.php'),
96
        ];
97
    }
98
99
    public function sidebarView()
100
    {
101
        return [
102
            ADMINLTETEMPLATE_PATH.'/resources/views/layouts/partials/sidebar.blade.php' => resource_path('views/vendor/adminlte/layouts/partials/sidebar.blade.php'),
103
        ];
104
    }
105
106
    /**
107
     * Views copy path.
108
     *
109
     * @return array
110
     */
111
    public function views()
112
    {
113
        return [
114
            ADMINLTETEMPLATE_PATH.'/resources/views/auth'              => resource_path('views/vendor/adminlte/auth'),
115
            ADMINLTETEMPLATE_PATH.'/resources/views/auth/emails'       => resource_path('views/vendor/adminlte/auth/emails'),
116
            ADMINLTETEMPLATE_PATH.'/resources/views/errors'            => resource_path('views/vendor/adminlte/errors'),
117
            ADMINLTETEMPLATE_PATH.'/resources/views/layouts'           => resource_path('views/vendor/adminlte/layouts'),
118
            ADMINLTETEMPLATE_PATH.'/resources/views/home.blade.php'    => resource_path('views/vendor/adminlte/home.blade.php'),
119
            ADMINLTETEMPLATE_PATH.'/resources/views/welcome.blade.php' => resource_path('views/welcome.blade.php'),
120
        ];
121
    }
122
123
    /**
124
     * Tests copy path.
125
     *
126
     * @return array
127
     */
128
    public function tests()
129
    {
130
        return [
131
            ADMINLTETEMPLATE_PATH.'/tests'       => base_path('tests'),
132
            ADMINLTETEMPLATE_PATH.'/phpunit.xml' => base_path('phpunit.xml'),
133
        ];
134
    }
135
136
    /**
137
     * Resource assets copy path.
138
     *
139
     * @return array
140
     */
141
    public function resourceAssets()
142
    {
143
        return [
144
            ADMINLTETEMPLATE_PATH.'/resources/assets/less' => resource_path('assets/less'),
145
            ADMINLTETEMPLATE_PATH.'/resources/assets/sass' => resource_path('assets/sass'),
146
            ADMINLTETEMPLATE_PATH.'/resources/assets/js'   => resource_path('assets/js'),
147
            ADMINLTETEMPLATE_PATH.'/gulpfile.js'           => base_path('gulpfile.js'),
148
            ADMINLTETEMPLATE_PATH.'/package.json'          => base_path('package.json'),
149
        ];
150
    }
151
152
    /**
153
     * Languages assets copy path.
154
     *
155
     * @return array
156
     */
157
    public function languages()
158
    {
159
        return [
160
            ADMINLTETEMPLATE_PATH.'/resources/lang' => resource_path('lang/vendor/adminlte_lang'),
161
        ];
162
    }
163
164
    /**
165
     * Gravatar path.
166
     *
167
     * @return array
168
     */
169
    public function gravatar()
170
    {
171
        return [
172
            base_path().'/vendor/creativeorange/gravatar/config/gravatar.php' => config_path('gravatar.php'),
173
        ];
174
    }
175
176
    /**
177
     * Config path.
178
     *
179
     * @return array
180
     */
181
    public function config()
182
    {
183
        return [
184
            base_path().'/config/adminlte.php' => config_path('adminlte.php'),
185
        ];
186
    }
187
}
188