Code Duplication    Length = 21-21 lines in 2 locations

classes/cli/PodsAPI_CLI_Command.php 2 locations

@@ 110-130 (lines=21) @@
107
	 * @synopsis   --component=<component>
108
	 * @subcommand activate-component
109
	 */
110
	function activate_component( $args, $assoc_args ) {
111
112
		if ( ! class_exists( 'PodsInit' ) ) {
113
			WP_CLI::error( __( 'PodsInit not available', 'pods' ) );
114
115
			return;
116
		}
117
118
		$component = $assoc_args['component'];
119
120
		$active = PodsInit::$components->is_component_active( $component );
121
122
		if ( $active ) {
123
			WP_CLI::error( sprintf( __( 'Component %s is already active', 'pods' ), $component ) );
124
		} else {
125
			PodsInit::$components->activate_component( $component );
126
127
			WP_CLI::success( __( 'Component activated', 'pods' ) );
128
		}
129
130
	}
131
132
	/**
133
	 * Deactivate a component
@@ 138-158 (lines=21) @@
135
	 * @synopsis   --component=<component>
136
	 * @subcommand deactivate-component
137
	 */
138
	function deactivate_component( $args, $assoc_args ) {
139
140
		if ( ! class_exists( 'PodsInit' ) ) {
141
			WP_CLI::error( __( 'PodsInit not available', 'pods' ) );
142
143
			return;
144
		}
145
146
		$component = $assoc_args['component'];
147
148
		$active = PodsInit::$components->is_component_active( $component );
149
150
		if ( ! $active ) {
151
			WP_CLI::error( sprintf( __( 'Component %s is already not active', 'pods' ), $component ) );
152
		} else {
153
			PodsInit::$components->deactivate_component( $component );
154
155
			WP_CLI::success( __( 'Component deactivated', 'pods' ) );
156
		}
157
158
	}
159
160
	/**
161
	 * Clear pods cache