-
Notifications
You must be signed in to change notification settings - Fork 119
Expand file tree
/
Copy pathscripts.php
More file actions
291 lines (254 loc) · 12.4 KB
/
scripts.php
File metadata and controls
291 lines (254 loc) · 12.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
<?php
global $wp_version;
$wedevs_pm_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
$wedevs_pm_view_path = dirname (__FILE__) . '/../views/';
$wedevs_pm_scripts = [
'pm-config' => [
'id' => 'pm-config',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/bootstrap.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/bootstrap.js',
'dependency' => ['jquery'],
'in_footer' => true
],
'pm-tiny-mce' => [
'id' => 'pm-tiny-mce',
'url' => site_url( '/wp-includes/js/tinymce/tinymce.min.js' ),
'dependency' => ['pm-config'],
'in_footer' => true
],
'pm-time-picker' => [
'id' => 'pm-time-picke',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/jquery-ui-timepicker/jquery-ui-timepicker.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/jquery-ui-timepicker/jquery-ui-timepicker.js',
'dependency' => ['jquery-ui-datepicker','pm-tiny-mce'],
'in_footer' => true
],
'pm-jed' => [
'id' => 'pm-jed',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/i18n/jed.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/i18n/jed.js',
'dependency' => ['pm-time-picke'],
'in_footer' => true
],
'pm-i18n' => [
'id' => 'pm-i18n',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/i18n/i18n.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/i18n/i18n.js',
'dependency' => ['pm-jed'],
'in_footer' => true
],
'pm-vue' => [
'id' => 'pm-vue',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/vue/vue'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/vue/vue'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-i18n'],
'in_footer' => true
],
'pm-vuex' => [
'id' => 'pm-vuex',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/vue/vuex'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/vue/vuex'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-vue'],
'in_footer' => true
],
'pm-vue-router' => [
'id' => 'pm-vue-router',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/vue/vue-router'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/vue/vue-router'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-vuex'],
'in_footer' => true
],
'pm-chart' => [
'id' => 'pm-chart',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/chart/chart'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/chart/chart'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-vue-router'],
'in_footer' => true
],
'pm-chart-datalabels' => [
'id' => 'pm-chart-datalabels',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/chart/chart-datalabels.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/chart/chart-datalabels.min.js',
'dependency' => ['pm-chart'],
'in_footer' => true
],
'pm-preloader' => [
'id' => 'pm-preloader',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/Elegant-Loading-Indicator/jquery.preloader'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/Elegant-Loading-Indicator/jquery.preloader'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-chart-datalabels'],
'in_footer' => true
],
'pm-moment' => [
'id' => 'pm-moment',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/moment/moment'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/moment/moment'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-preloader'],
'in_footer' => true
],
'pm-locale' => [
'id' => 'pm-locale',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/fullcalendar/locale-all.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/fullcalendar/locale-all.js',
'dependency' => ['pm-moment'],
'in_footer' => true
],
'pm-fullcalendar' => [
'id' => 'pm-fullcalendar',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/fullcalendar/fullcalendar'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/fullcalendar/fullcalendar'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-moment'],
'in_footer' => true
],
'pm-fullcalendar-scheduler' => [
'id' => 'pm-fullcalendar-scheduler',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/scheduler/scheduler.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/scheduler/scheduler.min.js',
'dependency' => ['pm-fullcalendar'],
'in_footer' => true
],
'pm-v-tooltip' => [
'id' => 'pm-v-tooltip',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/v-tooltip/v-tooltip.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/v-tooltip/v-tooltip.min.js',
'dependency' => ['pm-fullcalendar-scheduler'],
'in_footer' => true
],
'pm-v-fullscreen' => [
'id' => 'pm-v-fullscreen',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/vue-fullscreen/vue-fullscreen.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/vue-fullscreen/vue-fullscreen.min.js',
'dependency' => ['pm-v-tooltip'],
'in_footer' => true
],
'pm-nprogress' => [
'id' => 'pm-nprogress',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/nprogress/nprogress'.$wedevs_pm_suffix.'.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/nprogress/nprogress'.$wedevs_pm_suffix.'.js',
'dependency' => ['pm-v-tooltip', 'pm-locale', 'pm-v-fullscreen'],
'in_footer' => true
],
'pm-toastr' => [
'id' => 'pm-toastr',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/toastr/toastr.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/toastr/toastr.min.js',
'dependency' => ['pm-nprogress'],
'in_footer' => true
],
'pm-vue-library' => [
'id' => 'pm-vue-library',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/js/library.js',
'path' => $wedevs_pm_view_path . '/assets/js/library.js',
'dependency' => ['pm-toastr'],
'in_footer' => true
],
'pm-pretty-photo' => [
'id' => 'pm-pretty-photo',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/pretty-photo/jquery.prettyPhoto.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/pretty-photo/jquery.prettyPhoto.js',
'dependency' => ['pm-vue-library'],
'in_footer' => true
],
'pm-touch-punch' => [
'id' => 'pm-touch-punch',
'path' => $wedevs_pm_view_path . '/assets/vendor/touch-punch/draggabilly.min.js',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/touch-punch/draggabilly.min.js',
'dependency' => ['pm-pretty-photo'],
'in_footer' => true
],
'pm-date-range-picker' => [
'id' => 'pm-date-range-picker',
'path' => $wedevs_pm_view_path . '/assets/vendor/daterangepicker/daterangepicker.js',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/daterangepicker/daterangepicker.js',
'dependency' => ['pm-touch-punch'],
'in_footer' => true
],
'pm-tiptip' => [
'id' => 'pm-tiptip',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/tiptip/jquery.tipTip.min.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/tiptip/jquery.tipTip.min.js',
'dependency' => ['pm-date-range-picker'],
'in_footer' => true
],
// 'pm-slicknav' => [
// 'id' => 'pm-slicknav',
// 'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/slicknav/slicknav.min.js',
// 'path' => $wedevs_pm_view_path . '/assets/vendor/slicknav/slicknav.min.js',
// 'dependency' => ['pm-tiptip'],
// 'in_footer' => true
// ],
'pm-uploader' => [
'id' => 'pm-uploader',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/uploader/uploader.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/uploader/uploader.js',
'dependency' => ['pm-tiptip'],
'in_footer' => true
],
'pm-const' => [
'id' => 'pm-const',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/const.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/const.js',
'dependency' => [
'jquery',
'underscore',
'plupload-handlers',
'jquery-ui-progressbar',
'jquery-ui-datepicker',
'jquery-ui-dialog',
'jquery-ui-autocomplete',
'jquery-ui-tooltip',
'pm-tiny-mce',
'jquery-ui-sortable',
'jquery-touch-punch',
'pm-uploader',
],
'in_footer' => true
],
'pm' => [
'id' => 'pm-scripts',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/dist/pm.js',
'path' => $wedevs_pm_view_path . '/assets/dist/pm.js',
'dependency' => array_merge(
['jquery', 'pm-config'],
file_exists( plugin_dir_path( dirname( __FILE__ ) ) . 'views/assets/dist/pm.asset.php' )
? ( require plugin_dir_path( dirname( __FILE__ ) ) . 'views/assets/dist/pm.asset.php' )['dependencies']
: ['wp-element']
),
'in_footer' => true
],
'swiffy-slider' => [
'id' => 'swiffy-slider',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'core/Pro/assets/vendor/swiffy-slider/swiffy-slider.min.js',
'path' => dirname (__FILE__) . '/../core/Pro/assets/vendor/swiffy-slider/swiffy-slider.min.js',
'dependency' => [ 'jquery' ],
'in_footer' => true
],
'swiffy-slider-extension' => [
'id' => 'swiffy-slider-extension',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'core/Pro/assets/vendor/swiffy-slider/swiffy-slider-extensions.min.js',
'path' => dirname (__FILE__) . '/../core/Pro/assets/vendor/swiffy-slider/swiffy-slider-extensions.min.js',
'dependency' => [ 'jquery' ],
'in_footer' => true
],
'pm-headway' => [
'id' => 'pm-headway',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/headway/headway.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/headway/headway.js',
'dependency' => ['jquery'],
'in_footer' => true
]
];
//if ( ( version_compare( $wp_version, '5.0', '<' ) ) || ! is_admin() ) {
$wedevs_pm_hooks = [
'pm-hooks' => [
'id' => 'pm-hooks',
'url' => plugin_dir_url( dirname( __FILE__ ) ) . 'views/assets/vendor/wp-hooks/pm-hooks.js',
'path' => $wedevs_pm_view_path . '/assets/vendor/wp-hooks/pm-hooks.js',
'dependency' => [],
'in_footer' => true
]
];
$wedevs_pm_scripts['pm-vue-library']['dependency'] = array_merge( [$wedevs_pm_hooks['pm-hooks']['id']], $wedevs_pm_scripts['pm-vue-library']['dependency'] );
$wedevs_pm_scripts = array_merge( $wedevs_pm_scripts, $wedevs_pm_hooks );
//}
return $wedevs_pm_scripts;