1313use Symfony \Component \Yaml \Dumper ;
1414use Symfony \Component \Yaml \Parser ;
1515use WP \Console \Core \Command \Command ;
16+ use WP \Console \Core \Style \WPStyle ;
1617use WP \Console \Core \Utils \ConfigurationManager ;
1718use WP \Console \Core \Utils \NestedArray ;
1819
@@ -76,6 +77,8 @@ protected function configure()
7677 */
7778 protected function execute (InputInterface $ input , OutputInterface $ output )
7879 {
80+ $ io = new WPStyle ($ input , $ output );
81+
7982 $ parser = new Parser ();
8083 $ dumper = new Dumper ();
8184
@@ -93,7 +96,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
9396 );
9497
9598 if (!file_exists ($ userConfigFile )) {
96- $ this -> getIo () ->error (
99+ $ io ->error (
97100 sprintf (
98101 $ this ->trans ('commands.settings.set.messages.missing-file ' ),
99102 $ userConfigFile
@@ -107,7 +110,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
107110 file_get_contents ($ userConfigFile )
108111 );
109112 } catch (\Exception $ e ) {
110- $ this -> getIo () ->error (
113+ $ io ->error (
111114 $ this ->trans (
112115 'commands.settings.set.messages.error-parsing '
113116 ) . ': ' . $ e ->getMessage ()
@@ -127,7 +130,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
127130 try {
128131 $ userConfigFileDump = $ dumper ->dump ($ userConfigFileParsed , 10 );
129132 } catch (\Exception $ e ) {
130- $ this -> getIo () ->error (
133+ $ io ->error (
131134 [
132135 $ this ->trans ('commands.settings.set.messages.error-generating ' ),
133136 $ e ->getMessage ()
@@ -144,7 +147,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
144147
145148 $ translatorLanguage = $ this ->getApplication ()->getTranslator ()->getLanguage ();
146149 if ($ translatorLanguage != $ settingValue ) {
147- $ this -> getIo () ->error (
150+ $ io ->error (
148151 sprintf (
149152 $ this ->trans ('commands.settings.set.messages.missing-language ' ),
150153 $ settingValue
@@ -158,7 +161,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
158161 try {
159162 file_put_contents ($ userConfigFile , $ userConfigFileDump );
160163 } catch (\Exception $ e ) {
161- $ this -> getIo () ->error (
164+ $ io ->error (
162165 [
163166 $ this ->trans ('commands.settings.set.messages.error-writing ' ),
164167 $ e ->getMessage ()
@@ -167,5 +170,15 @@ protected function execute(InputInterface $input, OutputInterface $output)
167170
168171 return 1 ;
169172 }
173+
174+ $ io ->success (
175+ sprintf (
176+ $ this ->trans ('commands.settings.set.messages.success ' ),
177+ $ settingName ,
178+ $ settingValue
179+ )
180+ );
181+
182+ return 0 ;
170183 }
171184}
0 commit comments