You are here

function seo_setup_2_form in Drupal SEO Essentials 7

File

./seo.setup.inc, line 79
Admin page callback for the seotools module.

Code

function seo_setup_2_form($form, $form_state) {
  drupal_set_title(t('SEO setup: meta tags'));
  $form = array();
  $instructions = t('This form enables you to setup url path patterns for your site.');
  $instructions .= ' ' . t('It is recommended that you set up relevant paths for each of your content types.');
  $form['instructions'] = array(
    '#markup' => $instructions,
  );
  $form['setup_mode'] = array(
    '#type' => 'value',
    '#value' => 2,
  );
  $types = node_type_get_types();
  $patterns = array(
    '' => '',
    'article' => 'article/[node:title]',
    'page' => '',
  );

  // Pathauto setup
  include_once drupal_get_path('module', 'pathauto') . '/pathauto.admin.inc';
  $f = pathauto_patterns_form(array(), $form_state);
  $description = '';
  foreach ($f['node'] as $name => $field) {
    if (strpos($name, 'pathauto_node_') === 0) {
      $type = str_replace('pathauto_node_', '', $name);
      $type = substr($type, 0, -8);
      if (!isset($f['node'][$name]['#default_value']) || !$f['node'][$name]['#default_value']) {
        $f['node'][$name]['#default_value'] = isset($patterns[$type]) ? $patterns[$type] : "{$type}/[node:title]";
      }
    }
  }
  $f['taxonomy_term']['#collapsed'] = TRUE;
  $f['user']['#collapsed'] = TRUE;
  $f['actions']['save']['#value'] = t('Save url path patterns');

  //unset($f['actions']);

  //unset($f['#theme']);

  //unset($f['#submit']);
  $form = array_merge($form, $f);
  $form['#submit'][] = 'seo_setup_2_form_submit';
  return $form;
}