@@ -17,7 +17,7 @@ class WP_MS_Network_Command {
1717 * Default fields to display for each object.
1818 *
1919 * @since 1.3.0
20- * @var array
20+ * @var string[]
2121 */
2222 protected $ obj_fields = array (
2323 'id ' ,
@@ -54,11 +54,12 @@ class WP_MS_Network_Command {
5454 *
5555 * @since 1.3.0
5656 *
57- * @param array $args Positional CLI arguments.
58- * @param array $assoc_args Associative CLI arguments.
57+ * @param string[] $args Positional CLI arguments.
58+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
59+ * @return void
5960 */
6061 public function create ( $ args , $ assoc_args ) {
61- list ( $ domain , $ path ) = $ args ;
62+ [ $ domain , $ path ] = $ args ;
6263
6364 $ assoc_args = wp_parse_args (
6465 $ assoc_args , array (
@@ -74,7 +75,7 @@ public function create( $args, $assoc_args ) {
7475 $ users = new \WP_CLI \Fetchers \User ();
7576 $ user = $ users ->get ( $ assoc_args ['network_admin ' ] );
7677 if ( ! $ user ) {
77- return new WP_Error ( ' network_super_admin ' , 'Super user does not exist. ' );
78+ WP_CLI :: error ( 'Super user does not exist. ' );
7879 }
7980 $ network_admin_id = $ user ->ID ;
8081 } else {
@@ -86,10 +87,6 @@ public function create( $args, $assoc_args ) {
8687
8788 if ( ! empty ( $ clone_network ) && ! get_network ( $ clone_network ) ) {
8889 WP_CLI ::error ( sprintf ( "Clone network %s doesn't exist. " , $ clone_network ) );
89-
90- if ( ! empty ( $ assoc_args ['options_to_clone ' ] ) ) {
91- $ options_to_clone = explode ( ', ' , $ assoc_args ['options_to_clone ' ] );
92- }
9390 }
9491
9592 $ network_id = add_network (
@@ -126,18 +123,19 @@ public function create( $args, $assoc_args ) {
126123 *
127124 * @since 1.3.0
128125 *
129- * @param array $args Positional CLI arguments.
130- * @param array $assoc_args Associative CLI arguments.
126+ * @param string[] $args Positional CLI arguments.
127+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
128+ * @return void
131129 */
132130 public function update ( $ args , $ assoc_args ) {
133- list ( $ id , $ domain ) = $ args ;
131+ [ $ id , $ domain ] = $ args ;
134132
135133 $ defaults = array (
136134 'path ' => '' ,
137135 );
138136 $ assoc_args = wp_parse_args ( $ assoc_args , $ defaults );
139137
140- $ network_id = update_network ( $ id , $ domain , $ assoc_args ['path ' ] );
138+ $ network_id = update_network ( ( int ) $ id , $ domain , $ assoc_args ['path ' ] );
141139
142140 if ( is_wp_error ( $ network_id ) ) {
143141 WP_CLI ::error ( $ network_id );
@@ -157,19 +155,20 @@ public function update( $args, $assoc_args ) {
157155 *
158156 * @since 1.3.0
159157 *
160- * @param array $args Positional CLI arguments.
161- * @param array $assoc_args Associative CLI arguments.
158+ * @param string[] $args Positional CLI arguments.
159+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
160+ * @return void
162161 */
163162 public function delete ( $ args , $ assoc_args ) {
164- list ( $ id ) = $ args ;
163+ [ $ id ] = $ args ;
165164
166165 $ assoc_args = wp_parse_args (
167166 $ assoc_args , array (
168167 'delete_blogs ' => false ,
169168 )
170169 );
171170
172- $ network_id = delete_network ( $ id , $ assoc_args ['delete_blogs ' ] );
171+ $ network_id = delete_network ( ( int ) $ id , $ assoc_args ['delete_blogs ' ] );
173172
174173 if ( is_wp_error ( $ network_id ) ) {
175174 WP_CLI ::error ( $ network_id );
@@ -191,13 +190,14 @@ public function delete( $args, $assoc_args ) {
191190 *
192191 * @since 1.3.0
193192 *
194- * @param array $args Positional CLI arguments.
195- * @param array $assoc_args Associative CLI arguments.
193+ * @param string[] $args Positional CLI arguments.
194+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
195+ * @return void
196196 */
197- public function move_site ( $ args , $ assoc_args ) {
198- list ( $ site_id , $ new_network_id ) = $ args ;
197+ public function move_site ( $ args , $ assoc_args ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed
198+ [ $ site_id , $ new_network_id ] = $ args ;
199199
200- $ network_id = move_site ( $ site_id , $ new_network_id );
200+ $ network_id = move_site ( ( int ) $ site_id , ( int ) $ new_network_id );
201201
202202 if ( is_wp_error ( $ network_id ) ) {
203203 WP_CLI ::error ( $ network_id );
@@ -227,8 +227,9 @@ public function move_site( $args, $assoc_args ) {
227227 *
228228 * @since 1.3.0
229229 *
230- * @param array $args Positional CLI arguments.
231- * @param array $assoc_args Associative CLI arguments.
230+ * @param string[] $args Positional CLI arguments.
231+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
232+ * @return void
232233 */
233234 public function list_ ( $ args , $ assoc_args ) {
234235 $ items = get_networks ();
@@ -256,12 +257,13 @@ public function list_( $args, $assoc_args ) {
256257 *
257258 * @since 1.3.0
258259 *
259- * @param array $args Positional CLI arguments.
260- * @param array $assoc_args Associative CLI arguments.
260+ * @param string[] $args Positional CLI arguments.
261+ * @param array<string, mixed> $assoc_args Associative CLI arguments.
262+ * @return void
261263 */
262264 public function plugin ( $ args , $ assoc_args ) {
263265 $ fetchers_plugin = new \WP_CLI \Fetchers \Plugin ();
264- $ action = array_shift ( $ args );
266+ $ action = array_shift ( $ args );
265267 if ( ! in_array ( $ action , array ( 'activate ' , 'deactivate ' ), true ) ) {
266268 WP_CLI ::error ( sprintf ( '%s is not a supported action. ' , $ action ) );
267269 }
@@ -280,7 +282,7 @@ public function plugin( $args, $assoc_args ) {
280282 if ( $ all ) {
281283 $ args = array_map (
282284 function ( $ file ) {
283- return \WP_CLI \Utils \get_plugin_name ( $ file );
285+ return \WP_CLI \Utils \get_plugin_name ( $ file );
284286 }, array_keys ( get_plugins () )
285287 );
286288 }
@@ -310,7 +312,7 @@ function ( $file ) {
310312 if ( 'activate ' === $ action ) {
311313 activate_plugins ( $ plugin ->file , '' , $ network_wide );
312314 } else {
313- deactivate_plugins ( $ plugin ->file , '' , $ network_wide );
315+ deactivate_plugins ( $ plugin ->file , false , $ network_wide );
314316 }
315317
316318 $ this ->active_output ( $ plugin ->name , $ plugin ->file , $ network_wide , 'activate ' );
@@ -326,7 +328,7 @@ function ( $file ) {
326328 *
327329 * @since 1.3.0
328330 *
329- * @param array $assoc_args Associative CLI arguments. Passed by reference.
331+ * @param array<string, mixed> $assoc_args Associative CLI arguments. Passed by reference.
330332 * @return WP_CLI\Formatter WP-CLI formatter instance.
331333 */
332334 protected function get_formatter ( &$ assoc_args ) {
@@ -377,6 +379,7 @@ protected function get_status( $file ) {
377379 * @param string $file Plugin main file path relative to the plugins directory.
378380 * @param bool $network_wide Whether to check network-wide or not.
379381 * @param string $action Action performed.
382+ * @return void
380383 */
381384 private function active_output ( $ name , $ file , $ network_wide , $ action ) {
382385 $ network_wide = $ network_wide || ( is_multisite () && is_network_only_plugin ( $ file ) );
0 commit comments