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;
}