File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,5 +42,12 @@ public function init(
4242
4343 $ contribute [Component \Resource \PublicAsset::class] = fn () =>
4444 new Component \Resource \ComponentJS ($ this , "js/dist/wopi.min.js " );
45+
46+ $ contribute [\ILIAS \Cron \CronJob::class] = static fn () =>
47+ new \ilWOPICrawler (
48+ 'components \\' . self ::class,
49+ $ use [\ILIAS \Language \Language::class],
50+ true
51+ );
4552 }
4653}
Original file line number Diff line number Diff line change 3131 */
3232class ilWOPICrawler extends ilCronJob
3333{
34- private ilLanguage $ language ;
3534 private ilSetting $ settings ;
3635 private Crawler $ crawler ;
3736 private AppRepository $ app_repository ;
3837 private ActionRepository $ action_repository ;
3938
40- public function __construct ()
39+ public function __construct (
40+ string $ component ,
41+ \ILIAS \Language \Language $ lng ,
42+ bool $ registration = false
43+ ) {
44+ parent ::__construct ($ component , $ lng );
45+ $ this ->lng ->loadLanguageModule ('wopi ' );
46+ if (!$ registration ) {
47+ $ this ->additionalConstruct ();
48+ }
49+ }
50+
51+ private function additionalConstruct ()
4152 {
4253 global $ DIC ;
43- $ this ->language = $ DIC ->language ();
44- $ this ->language ->loadLanguageModule ('wopi ' );
4554 $ this ->settings = $ DIC ->settings ();
4655 $ this ->crawler = new Crawler ();
47-
4856 $ this ->app_repository = new AppDBRepository ($ DIC ->database ());
4957 $ this ->action_repository = new ActionDBRepository ($ DIC ->database ());
5058 }
Original file line number Diff line number Diff line change 11<?xml version = " 1.0" encoding = " UTF-8" ?>
22<service xmlns =" http://www.w3.org" version =" $Id$" id =" wopi" >
3- <crons >
4- <cron id =" wopi_crawler" class =" ilWOPICrawler" />
5- </crons >
63 <logging />
74</service >
You can’t perform that action at this time.
0 commit comments