You are here

function trailing_slash_form_system_clean_url_settings_alter in Trailing Slash 7

Implements hook_form_FORM_ID_alter().

File

./trailing_slash.module, line 110
Adds checkbox to the Clean URLs settings form and alters outbound URLs.

Code

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

  // If Clean URLs can be enabled, add checkbox to enable/disable trailing
  // slashes.
  if (isset($form['clean_url'])) {
    $form['trailing_slash'] = array(
      '#type' => 'checkbox',
      '#title' => t('Enable trailing slashes'),
      '#default_value' => variable_get('trailing_slash', TRUE),
      '#description' => t('Add a trailing slash to URLs eg. <code>example.com/user/</code>.'),
      '#states' => array(
        'invisible' => array(
          'input[name="clean_url"]' => array(
            'checked' => FALSE,
          ),
        ),
      ),
    );
  }
}