You are here

function commerce_cart_expiration_admin_settings in Commerce Cart Expiration 7

Form constructor for the cart expiration form.

1 string reference to 'commerce_cart_expiration_admin_settings'
commerce_cart_expiration_menu in ./commerce_cart_expiration.module
Implements hook_menu().

File

./commerce_cart_expiration.admin.inc, line 11
Provides administration pages for commerce_cart_expiration module.

Code

function commerce_cart_expiration_admin_settings() {
  $form = array();
  $explanation_content = variable_get('commerce_cart_expiration_explanation_page', array(
    'value' => '<p>' . t('Sorry, you took too much time in the checkout process.') . '</p><p><a href="[site:url]">' . t('Return to the front page') . '</a></p>',
    'format' => NULL,
  ));
  $form['explanation_page'] = array(
    '#type' => 'fieldset',
    '#title' => t('Explanation page'),
    '#collapsible' => TRUE,
    '#collapsed' => FALSE,
  );
  $form['explanation_page']['commerce_cart_expiration_explanation_page'] = array(
    '#type' => 'text_format',
    '#title' => t('Content of the explanation page'),
    '#default_value' => $explanation_content['value'],
    '#format' => $explanation_content['format'],
  );
  $form['explanation_page']['token_help'] = array(
    '#title' => t('Replacement patterns'),
    '#type' => 'fieldset',
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
  );
  $form['explanation_page']['token_help']['help'] = array(
    '#theme' => 'token_tree',
    '#token_types' => array(
      'commerce-order',
      'user',
      'site',
    ),
  );
  return system_settings_form($form);
}