/** * {@inheritdoc} */ public function save(array $form, FormStateInterface $form_state) { $index = $this->entity; $changes = TRUE; if ($index instanceof UnsavedConfigurationInterface) { if ($index->hasChanges()) { $index->savePermanent(); } else { $index->discardChanges(); $changes = FALSE; } } else { $index->save(); } if ($changes) { drupal_set_message($this->t('The changes were successfully saved.')); if ($this->entity->isReindexing()) { drupal_set_message(t('All content was scheduled for reindexing so the new settings can take effect.')); } } else { drupal_set_message($this->t('No values were changed.')); } return SAVED_UPDATED; }
/** * {@inheritdoc} */ public function isReindexing() { return $this->entity->isReindexing(); }