Add new sub module for SFTP support. This includes a new source resource and...
Add new sub module for SFTP support. This includes a new source resource and field item and widget to accomodate.
Closes #3422542
Merge request reports
Activity
Filter activity
5 6 /** 7 * Implements hook_install(). 8 */ 9 function data_pipelines_sftp_install(): void { 10 $source_plugin_manager = \Drupal::service('plugin.manager.data_pipelines_source'); 11 $sources = array_values(array_unique(array_map(fn($definition) => $definition['id'], $source_plugin_manager->getDefinitions()))); 12 $entity_definition_update_manager = \Drupal::entityDefinitionUpdateManager(); 13 foreach ($sources as $source) { 14 $field_storage_definition = BaseFieldDefinition::create('sftp') 15 ->setLabel(new TranslatableMarkup('SFTP details')) 16 ->setRequired(TRUE) 17 ->setDisplayOptions('form', [ 18 'type' => 'sftp', 19 ]); 20 $entity_definition_update_manager->installFieldStorageDefinition("{$source}_sftp", 'data_pipelines', 'data_pipelines', $field_storage_definition);
Please register or sign in to reply