You are here

function commerce_cp_settings_form in Commerce Cart Pane 7

Build the configuration form for a cart pane.

1 string reference to 'commerce_cp_settings_form'
commerce_cp_menu in ./commerce_cp.module
Implements hook_menu().

File

./commerce_cp.admin.inc, line 11
Administrative callbacks for the Checkout module.

Code

function commerce_cp_settings_form($form, &$form_state, $cart_pane) {
  $form = array();
  $panes = module_invoke_all('commerce_cp_info');

  // check if form settings callback is exists for current cart pane
  if (isset($panes[$cart_pane]) && isset($panes[$cart_pane]['settings form']) && function_exists($panes[$cart_pane]['settings form'])) {
    $form += $panes[$cart_pane]['settings form']();
  }
  return system_settings_form($form);
}