|  | @@ 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 |