@@ -30,6 +30,9 @@ class listener implements EventSubscriberInterface
3030 /** @var helper */
3131 protected $ helper ;
3232
33+ /* @var \phpbb\language\language */
34+ protected $ language ;
35+
3336 /** @var template */
3437 protected $ template ;
3538
@@ -39,19 +42,24 @@ class listener implements EventSubscriberInterface
3942 /**
4043 * Constructor
4144 *
42- * @param config $config
43- * @param helper $helper
44- * @param template $template
45- * @param user $user
45+ * @param \phpbb\config\config $config
46+ * @param helper $helper
47+ * @param \phpbb\language\language $language
48+ * @param \phpbb\template\template $template
49+ * @param \phpbb\user $user
4650 */
47- public function __construct (config $ config , helper $ helper , template $ template , user $ user )
51+ public function __construct (
52+ \phpbb \config \config $ config ,
53+ helper $ helper ,
54+ \phpbb \language \language $ language ,
55+ \phpbb \template \template $ template ,
56+ \phpbb \user $ user )
4857 {
4958 $ this ->config = $ config ;
5059 $ this ->helper = $ helper ;
60+ $ this ->language = $ language ;
5161 $ this ->template = $ template ;
5262 $ this ->user = $ user ;
53-
54- $ this ->user ->add_lang_ext ('phpbbde/externalimgaslink ' , 'extimgaslink ' );
5563 }
5664
5765 /**
@@ -64,7 +72,6 @@ static public function getSubscribedEvents()
6472 return array (
6573 'core.acp_board_config_edit_add ' => 'acp_add_config ' ,
6674 'core.bbcode_cache_init_end ' => 'modify_case_img ' ,
67- // 3.2 TextFormatter events (will only trigger in >=3.2)
6875 'core.text_formatter_s9e_configure_after ' => 'configure_textformatter ' ,
6976 'core.text_formatter_s9e_renderer_setup ' => 'setup_textformatter_renderer ' ,
7077 );
@@ -78,6 +85,8 @@ static public function getSubscribedEvents()
7885 */
7986 public function acp_add_config ($ event )
8087 {
88+ $ this ->language ->add_lang ('extimgaslink ' , 'phpbbde/externalimgaslink ' );
89+
8190 if ($ event ['mode ' ] !== 'post ' )
8291 {
8392 return ;
@@ -165,7 +174,7 @@ public function modify_case_img($event)
165174
166175 $ bbcode_cache [$ bbcode_id ]['preg ' ] += array (
167176 // every other external image will be replaced
168- '#\[img:$uid\](.*?)\[/img:$uid\]#s ' => str_replace ('$2 ' , $ this ->user ->lang ('EXTIMGLINK ' ), $ bbcode ->bbcode_tpl ('url ' , $ bbcode_id , true )),
177+ '#\[img:$uid\](.*?)\[/img:$uid\]#s ' => str_replace ('$2 ' , $ this ->language ->lang ('EXTIMGLINK ' ), $ bbcode ->bbcode_tpl ('url ' , $ bbcode_id , true )),
169178 );
170179
171180 $ event ['bbcode_cache ' ] = $ bbcode_cache ;
0 commit comments