You are here

function views_handler_field_user_badges_user_uid::options_form in User Badges 7.2

Same name and namespace in other branches
  1. 6.2 views_handler_field_user_badges_user_uid.inc \views_handler_field_user_badges_user_uid::options_form()
  2. 6 views_handler_field_user_badges_user_uid.inc \views_handler_field_user_badges_user_uid::options_form()
  3. 7 views_handler_field_user_badges_user_uid.inc \views_handler_field_user_badges_user_uid::options_form()
  4. 7.3 includes/views/views_handler_field_user_badges_user_uid.inc \views_handler_field_user_badges_user_uid::options_form()

Default options form provides the label widget that all fields should have.

Overrides views_handler_field::options_form

File

includes/views/views_handler_field_user_badges_user_uid.inc, line 62
A handler to provide proper displays for user badges.

Class

views_handler_field_user_badges_user_uid
@file A handler to provide proper displays for user badges.

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $form['appearance'] = array(
    '#title' => t('Appearance'),
    '#description' => t('How the badges will appear.'),
    '#type' => 'radios',
    '#options' => array(
      'badges' => t('Badges'),
      'linked_text' => t('Linked Text'),
      'unlinked_text' => t('Unlinked Text'),
      'custom_theme' => t('Custom Theme'),
    ),
    '#default_value' => $this->options['appearance'],
    '#weight' => -3,
  );
  $form['separator'] = array(
    '#title' => t('Text separator'),
    '#description' => t('The string that will go between each badge name.'),
    '#type' => 'textfield',
    '#default_value' => $this->options['separator'],
    '#size' => 6,
    '#maxlength' => 128,
    '#weight' => -2,
  );
  $form['theme'] = array(
    '#title' => t('Custom Theme'),
    '#description' => t('If you select "Custom Theme" above, enter the name of your theme here. It will be passed an array of badge objects.'),
    '#type' => 'textfield',
    '#default_value' => $this->options['theme'],
    '#maxlength' => 128,
    '#weight' => -1,
  );
}