function user_badge_form in User Badges 7.4
Implements hook_form().
File
- includes/
user_badges.admin.inc, line 10 - Contains administrative UI for User Badge.
Code
function user_badge_form($form, &$form_state, $user_badge = NULL) {
$form = array();
$form['name'] = array(
'#title' => t('Badge Name'),
'#type' => 'textfield',
'#default_value' => isset($user_badge->name) ? check_plain($user_badge->name) : '',
'#description' => t('Name assigned to this user badge'),
'#required' => TRUE,
'#maxlength' => 255,
);
$form['weight'] = array(
'#title' => t('Badge Weight'),
'#type' => 'weight',
'#default_value' => isset($user_badge->weight) ? $user_badge->weight : '0',
'#description' => t('Name assigned to this user badge'),
'#required' => TRUE,
'#delta' => 5,
);
field_attach_form('user_badge', $user_badge, $form, $form_state);
$form['actions'] = array(
'#type' => 'actions',
'submit' => array(
'#type' => 'submit',
'#value' => isset($user_badge->bid) ? t('Update User Badge') : t('Save User Badge'),
),
'delete_link' => array(
'#markup' => isset($user_badge->bid) ? l(t('Delete'), 'admin/content/user_badge/manage/' . $user_badge->bid . '/delete', array(
'attributes' => array(
'id' => array(
'user-badge-delete-' . $user_badge->bid,
),
'class' => array(
'button remove',
),
),
'query' => array(
'destination' => 'admin/content/user_badge',
),
)) : '',
),
);
return $form;
}