You are here

function metatags_quick_admin_settings in Meta tags quick 7

Same name and namespace in other branches
  1. 8.3 metatags_quick.admin.inc \metatags_quick_admin_settings()
  2. 7.2 metatags_quick.admin.inc \metatags_quick_admin_settings()
1 string reference to 'metatags_quick_admin_settings'
metatags_quick_menu in ./metatags_quick.module
Implements hook_menu().

File

./metatags_quick.admin.inc, line 2

Code

function metatags_quick_admin_settings() {
  $current_settings = variable_get('metatags_quick_settings', _metatags_quick_settings_default());
  $form['front_settings'] = array(
    '#type' => 'fieldset',
    '#title' => t('Front page meta tags'),
    '#collapsible' => TRUE,
  );
  $form['front_settings']['use_front'] = array(
    '#type' => 'checkbox',
    '#title' => t('Use front page meta tags'),
    '#description' => t('Don\'t use that option if your front page is a fieldable entity (i.e. single node, taxonomy term etc.)'),
    '#default_value' => $current_settings['use_front'],
    '#return_value' => 1,
  );
  $fields = field_info_fields();
  $metatags_found = FALSE;
  foreach ($fields as $key => $field) {
    if ($field['module'] != 'metatags_quick') {
      continue;
    }
    $metatags_found = TRUE;
    $form_key = $field['settings']['meta_name'];
    $field_form = array(
      '#title' => $key,
      '#type' => 'textarea',
      '#default_value' => empty($current_settings['front_values'][$form_key]) ? '' : $current_settings['front_values'][$form_key],
    );
    $form['front_settings'][$form_key] = $field_form;
  }
  if (!$metatags_found) {
    $form['front_settings']['basic_init'] = array(
      '#markup' => t('No meta tags found in your installation'),
    );
    $form['front_settings']['basic_init_op'] = array(
      '#type' => 'submit',
      '#value' => t('Create basic meta tags'),
    );
  }
  $form['op'] = array(
    '#value' => t('Submit'),
    '#type' => 'submit',
  );
  return $form;
}