You are here

public function MediaScheduler::entityFormIds in Scheduler 2.x

Get the form IDs for media add/edit forms.

Return value

array The list of form IDs, or an empty array if Media is not enabled.

Overrides SchedulerPluginBase::entityFormIds

File

src/Plugin/Scheduler/MediaScheduler.php, line 50

Class

MediaScheduler
Plugin for Media entity type.

Namespace

Drupal\scheduler\Plugin\Scheduler

Code

public function entityFormIds() {
  if (!\Drupal::moduleHandler()
    ->moduleExists('media')) {
    return [];
  }
  static $ids;
  if (!isset($ids)) {
    $ids = [];
    $types = array_keys($this
      ->getTypes());
    foreach ($types as $typeId) {
      $ids[] = 'media_' . $typeId . '_add_form';
      $ids[] = 'media_' . $typeId . '_edit_form';
    }
  }
  return $ids;
}