user.post_update.php

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

Post update functions for User module.

File

core/modules/user/user.post_update.php

View source
<?php


/**
 * @file
 * Post update functions for User module.
 */
use Drupal\user\Entity\Role;

/**
 * Enforce order of role permissions.
 */
function user_post_update_enforce_order_of_permissions() {
    $entity_save = function (Role $role) {
        $permissions = $role->getPermissions();
        sort($permissions);
        if ($permissions !== $role->getPermissions()) {
            $role->save();
        }
    };
    array_map($entity_save, Role::loadMultiple());
}

Functions

Title Deprecated Summary
user_post_update_enforce_order_of_permissions Enforce order of role permissions.

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