PluginProbe
Code Engine – PHP Snippets, AI Functions & Automation for WordPress / 0.4.3
Code Engine – PHP Snippets, AI Functions & Automation for WordPress v0.4.3
0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 0.4.9 0.4.8 0.4.7 0.4.6 trunk 0.0.1 0.0.2 0.2.8 0.2.9 0.3.0 0.3.1 0.3.2 0.3.3 0.3.4 0.3.5 0.3.6 0.3.7 All 33 releases
← All changes | classes/core.php +8 -11 0.4.20.4.3 View file →
@@ -167,9 +167,9 @@
167 167 $options_modified = true;
168 168 }
169 169
170 170 // Update AI Engine status
171 - $options_modified = $this->updateAIEngineStatus( $options ) || $options_modified;
171 + $options = $this->updateAIEngineStatus( $options );
172 172
173 173 // Disable AI related features if AI Engine is not available
174 174 if ( ! $options['ai_engine_status'] ) {
175 175 if ( $options['ai_suggestions'] !== false ) {
@@ -188,28 +188,25 @@
188 188
189 189 if ( is_null( $mwai ) || ! isset( $mwai ) ) {
190 190 $options['ai_engine_status'] = false;
191 191 $options['ai_engine_message'] = 'AI Engine is not available.';
192 - return true;
192 +
193 + return $options;
193 194 }
194 195
195 196 try {
196 197 $status = $mwai->checkStatus();
197 198
198 - if ( $options['ai_engine_status'] != true || $options['ai_engine_message'] != $status ) {
199 - $options['ai_engine_status'] = true;
200 - $options['ai_engine_message'] = $status;
201 - return true;
202 - }
199 + $options['ai_engine_status'] = true;
200 + $options['ai_engine_message'] = is_array( $status ) ? "Environments: " . implode( ', ', $status ) : $status;
201 +
203 202 } catch ( Exception $e ) {
204 - if ( $options['ai_engine_status'] != false || $options['ai_engine_message'] != $e->getMessage() ) {
203 +
205 204 $options['ai_engine_status'] = false;
206 205 $options['ai_engine_message'] = $e->getMessage();
207 - return true;
208 - }
209 206 }
210 207
211 - return false;
208 + return $options;
212 209 }
213 210
214 211 #endregion
215 212