You are here

function coder_review_custom_formatters_form_alter_alter in Custom Formatters 7.2

Implements hook_custom_formatters_form_alter_alter().

File

includes/coder_review.inc, line 11
Coder Review module integration.

Code

function coder_review_custom_formatters_form_alter_alter(&$form, &$form_state, $form_id) {
  if (in_array($form_id, array(
    'ctools_export_ui_edit_item_form',
    'ctools_export_ui_edit_item_wizard_form',
  )) && isset($form['#formatters']) && 'php' == $form['info']['mode']['#default_value']) {
    drupal_add_css(drupal_get_path('module', 'coder_review') . '/coder_review.css');
    $form['engine']['coder_review'] = array(
      '#type' => 'fieldset',
      '#title' => t('Coder Review'),
      '#collapsible' => TRUE,
      '#collapsed' => TRUE,
    );
    module_load_include('common.inc', 'coder_review');
    $system = $files = array();
    $reviews = _coder_review_settings_form(_coder_review_get_default_settings('files'), $system, $files);
    $form['engine']['coder_review']['reviews'] = array_merge($reviews['coder_reviews_group'], array(
      '#collapsed' => TRUE,
    ));
    $form['engine']['coder_review']['review'] = array(
      '#type' => 'container',
      '#prefix' => '<div id="coder-review-wrapper">',
      '#suffix' => '</div>',
    );
    $form['engine']['coder_review']['button'] = array(
      '#type' => 'button',
      '#value' => t('Review'),
      '#ajax' => array(
        'callback' => 'custom_formatters_coder_review',
        'wrapper' => 'coder-review-wrapper',
      ),
    );
  }
}