name ) { $current_status = $plugin['status']; break; } } $erred = false; if ( 'uninstalled' === $this->status && $current_status !== $this->status ) { $erred = true; } elseif ( 'installed' === $this->status && 'uninstalled' === $current_status ) { $erred = true; } elseif ( 'active' === $this->status && in_array( $current_status, array( 'uninstalled', 'inactive' ), true ) ) { $erred = true; } if ( $erred ) { $this->set_status( 'error' ); $this->set_message( "Plugin '{$this->name}' is '{$current_status}' but expected to be '{$this->status}'." ); } else { $this->set_status( 'success' ); $this->set_message( "Plugin '{$this->name}' is '{$current_status}' as expected." ); } } }