function simple_ldap_user_simple_ldap_user_fields in Simple LDAP 7.2
return the base set of fields.
File
- simple_ldap_user/
simple_ldap_user.module, line 456 - Main simple_ldap_user module file.
Code
function simple_ldap_user_simple_ldap_user_fields() {
$user_fields = array(
'name' => array(
'label' => t('Login'),
'description' => t('The username of the user'),
'required' => TRUE,
'module' => 'user',
'field_name' => 'name',
),
'pass' => array(
'label' => t('Password'),
'description' => t('The user\'s password of the user'),
'required' => TRUE,
'module' => 'user',
'field_name' => 'pass',
),
'mail' => array(
'label' => t('Email'),
'description' => t('The user\'s email address'),
'required' => TRUE,
'module' => 'user',
'field_name' => 'mail',
),
'status' => array(
'label' => t('Status'),
'description' => t('Blocked or Active'),
'required' => FALSE,
'module' => 'user',
'field_name' => 'status',
),
'created' => array(
'label' => t('Created Timestamp'),
'description' => t('User registration time'),
'required' => FALSE,
'module' => 'user',
'field_name' => 'created',
),
'login' => array(
'label' => t('Last Login Timestamp'),
'description' => t('User most recent login timestamp'),
'required' => FALSE,
'module' => 'user',
'field_name' => 'login',
),
'access' => array(
'label' => t('Last Access Timestamp'),
'description' => t('Most recent visit timestamp'),
'required' => FALSE,
'module' => 'user',
'field_name' => 'access',
),
);
if (variable_get('user_pictures', FALSE)) {
$user_fields['picture'] = array(
'label' => t('Picture'),
'required' => FALSE,
'description' => t('User headshot or avatar'),
'field_name' => 'picture',
'module' => 'user',
);
}
if (variable_get('user_signatures', FALSE)) {
$user_fields['signature'] = array(
'label' => t('Signature'),
'required' => FALSE,
'description' => t('Signature block'),
'field_name' => 'signature',
'module' => 'user',
);
}
// Pull entity fields for user records
$user_entity_fields = field_info_instances('user');
foreach ($user_entity_fields as $obj_key => $object) {
foreach ($object as $key => $field) {
$user_fields[$key] = $field;
$user_fields[$key]['module'] = 'field';
}
}
return $user_fields;
}