contact.post_update.php

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

Post update functions for Contact.

File

core/modules/contact/contact.post_update.php

View source
<?php


/**
 * @file
 * Post update functions for Contact.
 */

/**
 * Implements hook_removed_post_updates().
 */
function contact_removed_post_updates() {
    return [
        'contact_post_update_add_message_redirect_field_to_contact_form' => '9.0.0',
    ];
}

/**
 * Converts empty `default_form` in settings to NULL.
 */
function contact_post_update_set_empty_default_form_to_null() : void {
    $config = \Drupal::configFactory()->getEditable('contact.settings');
    // 'default_form' in 'contact.settings' config must be stored as NULL if it
    // is empty.
    if ($config->get('default_form') === '') {
        $config->set('default_form', NULL)
            ->save();
    }
}

Functions

Title Deprecated Summary
contact_post_update_set_empty_default_form_to_null Converts empty `default_form` in settings to NULL.
contact_removed_post_updates Implements hook_removed_post_updates().

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