You are here

function fb_instant_articles_display_cleanup_view_mode_formatters in Facebook Instant Articles 7.2

Same name and namespace in other branches
  1. 7 modules/fb_instant_articles_display/fb_instant_articles_display.module \fb_instant_articles_display_cleanup_view_mode_formatters()

Remove formatters from view modes which are not Facebook Instant Articles.

1 call to fb_instant_articles_display_cleanup_view_mode_formatters()
fb_instant_articles_display_form_alter in modules/fb_instant_articles_display/fb_instant_articles_display.module
Implements hook_form_alter().

File

modules/fb_instant_articles_display/fb_instant_articles_display.module, line 370
Hook implementations for Facebook Instant Articles Display module.

Code

function fb_instant_articles_display_cleanup_view_mode_formatters(&$form) {
  foreach ($form['fields'] as $field_key => $field) {
    if (strpos($field_key, '#') === FALSE) {
      foreach ($field['format']['type']['#options'] as $format_key => $format) {
        if (strpos($format_key, 'fbia') !== FALSE) {
          unset($form['fields'][$field_key]['format']['type']['#options'][$format_key]);
        }
      }
    }
  }
}