function user_entity_info

Implements hook_entity_info().

File

modules/user/user.module, line 153

Code

function user_entity_info() {
    $return = array(
        'user' => array(
            'label' => t('User'),
            'controller class' => 'UserController',
            'base table' => 'users',
            'uri callback' => 'user_uri',
            'label callback' => 'format_username',
            'fieldable' => TRUE,
            // $user->language is only the preferred user language for the user
            // interface textual elements. As it is not necessarily related to the
            // language assigned to fields, we do not define it as the entity language
            // key.
'entity keys' => array(
                'id' => 'uid',
            ),
            'bundles' => array(
                'user' => array(
                    'label' => t('User'),
                    'admin' => array(
                        'path' => 'admin/config/people/accounts',
                        'access arguments' => array(
                            'administer users',
                        ),
                    ),
                ),
            ),
            'view modes' => array(
                'full' => array(
                    'label' => t('User account'),
                    'custom settings' => FALSE,
                ),
            ),
        ),
    );
    return $return;
}

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