You are here

function context_admin_form_alter in Contextual Administration 6

Same name and namespace in other branches
  1. 7 context_admin.module \context_admin_form_alter()

File

./context_admin.module, line 99

Code

function context_admin_form_alter(&$form, $form_state, $form_id) {

  // Checking to make sure that we're on a context_admin generated form
  $page = page_manager_get_current_page();
  if ($page && isset($page['handler']->conf['context_admin_options'])) {
    $callback = $page['handler']->conf['context_admin_options'];
    $plugin = context_admin_get_plugins('context_admin', array(
      'id' => $callback,
    ));
    $dir = module_invoke($plugin['module'], 'ctools_plugin_directory', 'context_admin', 'context_admin');
    ctools_include($plugin['name'], $plugin['module'], $dir);
    if (function_exists($plugin['module'] . '_' . $callback . '_form_alter')) {
      $function = $plugin['module'] . '_' . $callback . '_form_alter';
      $function($form, $form_state, $form_id);
    }
  }
}