Skip to content
Snippets Groups Projects

Issue #3322862: PHP 8.1 issue: Passing null to parameter #2 ($subject) of type string is deprecated in taxonomy_machine_name_clean_name

Closed Issue #3322862: PHP 8.1 issue: Passing null to parameter #2 ($subject) of type string is deprecated in taxonomy_machine_name_clean_name
1 file
+ 4
5
Compare changes
  • Side-by-side
  • Inline
@@ -83,12 +83,11 @@ function taxonomy_machine_name_form_taxonomy_term_form_alter(&$form, FormStateIn
/** @var \Drupal\taxonomy\Entity\Term $term */
$term = $form_state->getFormObject()->getEntity();
if ($term->hasField('machine_name')) {
if (!empty($term_machine_name = $term->get('machine_name')->first())) {
$default_value = $term_machine_name->getValue()['value'];
if ($term->get('machine_name')->first() !== NULL && !empty($term->get('machine_name')->first()->getValue()['value'])) {
$default_value = $term->get('machine_name')->first()->getValue()['value'];
}
elseif (!empty($term_machine_name_value = $term->get('name')->first()->getValue())) {
$name = $term_machine_name_value['value'];
$default_value = taxonomy_machine_name_clean_name($name);
elseif ($term->get('name')->first() !== NULL && isset($term->get('name')->first()->getValue()['value'])) {
$default_value = taxonomy_machine_name_clean_name($term->get('name')->first()->getValue()['value']);
}
}
Loading