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 }
@@ -56,12 +64,12 @@ public function getId(): string
5664
5765 public function getTitle (): string
5866 {
59- return $ this ->language ->txt ('wopi_crawler_cronjob_title ' );
67+ return $ this ->lng ->txt ('wopi_crawler_cronjob_title ' );
6068 }
6169
6270 public function getDescription (): string
6371 {
64- return $ this ->language ->txt ('wopi_crawler_cronjob_description ' );
72+ return $ this ->lng ->txt ('wopi_crawler_cronjob_description ' );
6573 }
6674
6775 public function hasAutoActivation (): bool
0 commit comments