diff --git a/.cspell-project-words.txt b/.cspell-project-words.txt new file mode 100644 index 0000000000000000000000000000000000000000..52856756ec6fae9b47e325899736ead8dccc7533 --- /dev/null +++ b/.cspell-project-words.txt @@ -0,0 +1,5 @@ +gnode +canil +lohmeyer +neslee +vilepickle diff --git a/quick_node_clone.api.php b/quick_node_clone.api.php index 5a1ff402a3f6354b1287772a6dd17d7840d89b1c..b775b4edb9c8aef1fa0dd126158ff5844ff35f09 100644 --- a/quick_node_clone.api.php +++ b/quick_node_clone.api.php @@ -29,11 +29,11 @@ function hook_cloned_node_alter(NodeInterface &$node) { * * @param \Drupal\paragraphs\Entity\Paragraph $paragraph * The paragraph entity. - * @param string $pfield_name + * @param string $paragraph_field_name * The paragraph field name. - * @param mixed $pfield_settings + * @param mixed $paragraph_field_settings * The paragraph settings. */ -function hook_cloned_node_paragraph_field_alter(Paragraph &$paragraph, $pfield_name, $pfield_settings) { +function hook_cloned_node_paragraph_field_alter(Paragraph &$paragraph, $paragraph_field_name, $paragraph_field_settings) { } diff --git a/quick_node_clone.info.yml b/quick_node_clone.info.yml index 05fc4dc29245dd8cd1bdea954eb7edb2dc793bc9..f2c77dceaf69f6963bf2c3b8765bd58cda98796f 100644 --- a/quick_node_clone.info.yml +++ b/quick_node_clone.info.yml @@ -2,7 +2,7 @@ name: Quick Node Clone type: module description: 'Quickly clone a node with regular fields.' core_version_requirement: ^10 || ^11 -configure: quick_node_clone.settingsform +configure: quick_node_clone.settings dependencies: - drupal:node test_dependencies: diff --git a/quick_node_clone.install b/quick_node_clone.install index 402741ccaabd4403fc0c1a45ff73d17b9c91a2ad..2d99cf8182cbdf5d14c2a93097e21994706213f9 100644 --- a/quick_node_clone.install +++ b/quick_node_clone.install @@ -6,10 +6,9 @@ */ /** - * Setting the default value for the new "create_group_relationships" option. + * Clears the cache. Optional service dependency is injected. */ -function quick_node_clone_update_9000(&$sandbox) { - \Drupal::configFactory()->getEditable('quick_node_clone.settings') - ->set('create_group_relationships', TRUE) - ->save(); +function quick_node_clone_update_8119(&$sandbox) { + // Clear cache. + drupal_flush_all_caches(); } diff --git a/quick_node_clone.links.menu.yml b/quick_node_clone.links.menu.yml index 814ed55c9a7ce86a83c28fb48ee9240e5e0c3ce1..444cb3c88533a54b18865c9916065342bb3b6d07 100644 --- a/quick_node_clone.links.menu.yml +++ b/quick_node_clone.links.menu.yml @@ -1,5 +1,5 @@ quick_node_clone.config_menu: title: "Quick Node Clone Settings" - route_name: quick_node_clone.settingsform + route_name: quick_node_clone.settings parent: system.admin_config_content description: 'Configure settings related to cloning nodes with the Quick Node Clone module.' diff --git a/quick_node_clone.links.task.yml b/quick_node_clone.links.task.yml index c7b47f8601532383cec78fd1b844bf677154fa30..cc4b45b33263e986238e98e1b71b4085462a7655 100644 --- a/quick_node_clone.links.task.yml +++ b/quick_node_clone.links.task.yml @@ -5,13 +5,13 @@ quick_node_clone.node.quick_clone: weight: 30 quick_node_clone.node.settings: - route_name: quick_node_clone.settingsform - base_route: quick_node_clone.settingsform + route_name: quick_node_clone.settings + base_route: quick_node_clone.settings title: 'Node' weight: -10 quick_node_clone.paragraph_settings_form: route_name: quick_node_clone.paragraph_settings_form - base_route: quick_node_clone.settingsform + base_route: quick_node_clone.settings title: 'Paragraph' weight: 10 diff --git a/quick_node_clone.routing.yml b/quick_node_clone.routing.yml index 5ddd584b04fb9034bf8a1783a380c97f3d0bfbff..470235a1533371f3957d1a504c8edbf3636d3f8f 100644 --- a/quick_node_clone.routing.yml +++ b/quick_node_clone.routing.yml @@ -10,7 +10,7 @@ quick_node_clone.node.quick_clone: parameters: node: type: entity:node -quick_node_clone.settingsform: +quick_node_clone.settings: path: '/admin/config/quick-node-clone' defaults: _form: '\Drupal\quick_node_clone\Form\QuickNodeCloneNodeSettingsForm' diff --git a/src/Entity/QuickNodeCloneEntityFormBuilder.php b/src/Entity/QuickNodeCloneEntityFormBuilder.php index f71911cc439cd502843fb65b0d4fe38dbe7066c4..f20c0c186765595690ae354070a1232dd76ef2fb 100755 --- a/src/Entity/QuickNodeCloneEntityFormBuilder.php +++ b/src/Entity/QuickNodeCloneEntityFormBuilder.php @@ -206,15 +206,15 @@ class QuickNodeCloneEntityFormBuilder extends EntityFormBuilder { $value->entity = $value->entity->createDuplicate(); foreach ($value->entity->getFieldDefinitions() as $field_definition) { $field_storage_definition = $field_definition->getFieldStorageDefinition(); - $pfield_settings = $field_storage_definition->getSettings(); - $pfield_name = $field_storage_definition->getName(); + $paragraph_field_settings = $field_storage_definition->getSettings(); + $paragraph_field_name = $field_storage_definition->getName(); // Check whether this field is excluded and if so unset. - if ($this->excludeParagraphField($pfield_name, $value->entity->bundle())) { - unset($value->entity->{$pfield_name}); + if ($this->excludeParagraphField($paragraph_field_name, $value->entity->bundle())) { + unset($value->entity->{$paragraph_field_name}); } - $this->moduleHandler->alter('cloned_node_paragraph_field', $value->entity, $pfield_name, $pfield_settings); + $this->moduleHandler->alter('cloned_node_paragraph_field', $value->entity, $paragraph_field_name, $paragraph_field_settings); } } }