path.post_update.php

Same filename in other branches
  1. 9 core/modules/path/path.post_update.php
  2. 10 core/modules/path/path.post_update.php
  3. 11.x core/modules/path/path.post_update.php

Post update functions for the path module.

File

core/modules/path/path.post_update.php

View source
<?php


/**
 * @file
 * Post update functions for the path module.
 */
use Drupal\Core\Language\LanguageInterface;
use Drupal\language\Entity\ContentLanguageSettings;

/**
 * Create the language content settings configuration object for path aliases.
*/
function path_post_update_create_language_content_settings() {
    $entity_definition_update_manager = \Drupal::entityDefinitionUpdateManager();
    if ($entity_definition_update_manager->getEntityType('language_content_settings')) {
        ContentLanguageSettings::loadByEntityTypeBundle('path_alias', 'path_alias')->setDefaultLangcode(LanguageInterface::LANGCODE_NOT_SPECIFIED)
            ->setLanguageAlterable(TRUE)
            ->trustData()
            ->save();
    }
}

Functions

Title Deprecated Summary
path_post_update_create_language_content_settings Create the language content settings configuration object for path aliases.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.