6
6
use BackendAuth ;
7
7
use BackendMenu ;
8
8
use Config ;
9
+ use DateInterval ;
9
10
use Event ;
10
11
use Illuminate \Pagination \Paginator ;
11
12
use Illuminate \Support \Facades \Schema ;
18
19
use System \Classes \PluginManager ;
19
20
use System \Classes \SettingsManager ;
20
21
use System \Classes \UpdateManager ;
22
+ use System \Helpers \DateTime ;
21
23
use System \Models \EventLog ;
22
24
use System \Models \MailSetting ;
23
25
use System \Twig \Engine as TwigEngine ;
24
26
use SystemException ;
27
+ use Twig \Environment ;
25
28
use Validator ;
26
29
use View ;
27
30
use Winter \Storm \Router \Helper as RouterHelper ;
@@ -199,8 +202,16 @@ protected function registerMarkupTags()
199
202
'route ' => 'route ' ,
200
203
'secure_url ' => 'secure_url ' ,
201
204
'secure_asset ' => 'secure_asset ' ,
205
+ 'date ' => [function (Environment $ env , $ value , $ timezone = null ) {
206
+ if (!($ value instanceof DateInterval)) {
207
+ $ value = DateTime::makeCarbon ($ value )->toDateTime ();
208
+ }
209
+
210
+ return twig_date_converter ($ env , $ value , $ timezone );
211
+ }, 'options ' => ['needs_environment ' => true ]],
202
212
203
213
// Classes
214
+ 'array_* ' => ['Arr ' , '* ' ],
204
215
'str_* ' => ['Str ' , '* ' ],
205
216
'url_* ' => ['Url ' , '* ' ],
206
217
'html_* ' => ['Html ' , '* ' ],
@@ -219,6 +230,13 @@ protected function registerMarkupTags()
219
230
'studly ' => ['Str ' , 'studly ' ],
220
231
'trans ' => ['Lang ' , 'get ' ],
221
232
'transchoice ' => ['Lang ' , 'choice ' ],
233
+ 'date ' => [function (Environment $ env , $ value , $ format = null , $ timezone = null ) {
234
+ if (!($ value instanceof DateInterval)) {
235
+ $ value = DateTime::makeCarbon ($ value )->toDateTime ();
236
+ }
237
+
238
+ return twig_date_format_filter ($ env , $ value , $ format , $ timezone );
239
+ }, 'options ' => ['needs_environment ' => true ]],
222
240
'md ' => function ($ value ) {
223
241
return (is_string ($ value ) && $ value !== '' ) ? Markdown::parse ($ value ) : '' ;
224
242
},
@@ -315,7 +333,8 @@ protected function registerLogging()
315
333
{
316
334
Event::listen (\Illuminate \Log \Events \MessageLogged::class, function ($ event ) {
317
335
if (EventLog::useLogging ()) {
318
- EventLog::add ($ event ->message , $ event ->level );
336
+ $ details = $ event ->context ?? null ;
337
+ EventLog::add ($ event ->message , $ event ->level , $ details );
319
338
}
320
339
});
321
340
}
@@ -572,14 +591,9 @@ protected function registerAssetBundles()
572
591
* Register asset bundles
573
592
*/
574
593
CombineAssets::registerCallback (function ($ combiner ) {
575
- $ combiner ->registerBundle ('~/modules/system/assets/less/styles.less ' );
576
- $ combiner ->registerBundle ('~/modules/system/assets/ui/storm.less ' );
577
594
$ combiner ->registerBundle ('~/modules/system/assets/ui/storm.js ' );
578
- $ combiner ->registerBundle ('~/modules/system/assets/ui/icons.less ' );
579
595
$ combiner ->registerBundle ('~/modules/system/assets/js/framework.js ' );
580
596
$ combiner ->registerBundle ('~/modules/system/assets/js/framework.combined.js ' );
581
- $ combiner ->registerBundle ('~/modules/system/assets/less/framework.extras.less ' );
582
- $ combiner ->registerBundle ('~/modules/system/assets/less/snowboard.extras.less ' );
583
597
});
584
598
}
585
599
0 commit comments