You are here

function commerce_extra_settings in Commerce Extra 7

Form callback for module settings.

1 string reference to 'commerce_extra_settings'
commerce_extra_menu in ./commerce_extra.module
Implements hook_menu().

File

./commerce_extra.admin.inc, line 10
Commerce Extra settings for admins.

Code

function commerce_extra_settings($form, &$form_state) {

  // We need this for finding out which submodules are enabled/disabled
  $module_list = module_list();

  // List features
  foreach (_commerce_extra_features() as $feature => $info) {
    $form[$feature] = array(
      '#type' => 'fieldset',
      '#title' => $info['title'],
      '#description' => $info['description'],
    );
    $form[$feature][$feature . '_enable'] = array(
      '#type' => 'checkbox',
      '#title' => t('Enable'),
      '#default_value' => isset($module_list[$feature]),
    );
    _commerce_extra_attach_feature_configuration($form);
  }
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save configuration'),
  );
  return $form;
}