function redhen_settings in RedHen CRM 7
Settings form for Redhen CRM.
Return value
array System settings form array.
1 string reference to 'redhen_settings'
- redhen_menu in ./
redhen.module  - Implements hook_menu().
 
File
- includes/
redhen.admin.inc, line 70  - RedHen page callbacks.
 
Code
function redhen_settings() {
  $form['intro'] = array(
    '#type' => 'item',
    '#markup' => t('RedHen CRM settings.'),
  );
  $form['redhen_admin_path'] = array(
    '#title' => t('Treat RedHen paths as administrative'),
    '#type' => 'checkbox',
    '#description' => t('This is used by other modules to, for example, use the admin theme on RedHen paths.'),
    '#default_value' => variable_get('redhen_admin_path', FALSE),
  );
  $items_page_options = array(
    5 => 5,
    10 => 10,
    15 => 15,
    20 => 20,
    30 => 30,
    40 => 40,
    50 => 50,
    100 => 100,
  );
  $form[REDHEN_ITEMS_PAGE] = array(
    '#title' => t('Number of items per page'),
    '#type' => 'select',
    '#options' => $items_page_options,
    '#description' => t('The number of records per page to show on all RedHen list pages.'),
    '#default_value' => variable_get(REDHEN_ITEMS_PAGE, 10),
  );
  // Allow other modules to inject their own settings.
  $form += module_invoke_all('redhen_settings');
  return system_settings_form($form);
}