You are here

function instagram_feeds_moderation_views_bulk_operations_form_alter in Instagram Feeds 7

Implements hook_views_bulk_operations_form_alter().

File

modules/instagram_feeds_moderation/instagram_feeds_moderation.module, line 546

Code

function instagram_feeds_moderation_views_bulk_operations_form_alter(&$form, &$form_state, $vbo) {
  if ($form_state['step'] == 'views_form_views_form') {
    switch ($form['form_id']['#value']) {
      case 'views_form_instagram_feeds_moderation_admin_instagram_media_items':
        if (!isset($form['confirm']['#value']) || !$form['confirm']['#value']) {

          // Add needed stylesheet.
          $form['#attached']['css'][] = drupal_get_path('module', 'instagram_feeds_moderation') . '/css/instagram_feeds_moderation.css';
          $form['select']['#collapsible'] = FALSE;
        }
        break;
      case 'views_form_instagram_feeds_moderation_admin_instagram_feeds':
        if (!isset($form['confirm']['#value']) || !$form['confirm']['#value']) {
          $form['select']['#collapsible'] = FALSE;
          $form['select']['add_feed'] = array(
            '#type' => 'item',
            '#markup' => l(t('Add Feed'), 'node/add/' . str_replace('_', '-', INSTAGRAM_FEEDS_SETTINGS_NODE_TYPE), array(
              'attributes' => array(
                'class' => array(
                  'button',
                ),
              ),
              'query' => drupal_get_destination(),
            )),
            '#weight' => -1,
          );
          $form['#attached']['css'][] = drupal_get_path('module', 'instagram_feeds_moderation') . '/css/instagram_feeds_moderation.css';
        }
        break;
    }
  }
}