You are here

function itoggle_field_field_formatter_settings_form in iToggle 7.2

Implements hook_field_formatter_settings_form().

File

modules/field/itoggle_field.module, line 232
iToggle Field module.

Code

function itoggle_field_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
  if ($instance['display'][$view_mode]['type'] === 'itoggle_formatter') {
    $clickable = $instance['display'][$view_mode]['settings']['clickable'];
    $display_type = $instance['display'][$view_mode]['settings']['display_type'];
    $override = (bool) $instance['display'][$view_mode]['settings']['override'];
    $form = itoggle_get_options_form($clickable, $display_type, $override);
    if ($field['type'] !== 'itoggle_field') {
      $form['override']['#access'] = FALSE;
      $form['clickable']['#access'] = FALSE;
    }
    return $form;
  }
  return array();
}