You are here

function kwresearch_page_keywords_edit_form in Keyword Research 7

Same name and namespace in other branches
  1. 6 kwresearch.admin.inc \kwresearch_page_keywords_edit_form()

@todo Please document this function.

See also

http://drupal.org/node/1354

1 string reference to 'kwresearch_page_keywords_edit_form'
kwresearch_page_keywords_edit in ./kwresearch.admin.inc
Generages page keyword edit form

File

./kwresearch.admin.inc, line 513
Admin include file.

Code

function kwresearch_page_keywords_edit_form($form, $form_state, $pid, $keyword) {
  $url = url($pid > 0 ? 'node/' . $pid : $pid);
  if (!$url) {
    drupal_set_message(t('Invalid page entered.'));
    return;
  }
  $page_keyword = kwresearch_load_page_keyword($pid, $keyword->kid);
  $form['page'] = array(
    '#title' => t('Page'),
    '#type' => 'item',
    '#markup' => l($url, $url),
  );
  $form['pid'] = array(
    '#type' => 'value',
    '#value' => $pid,
  );
  if ($keyword->kid) {
    $form['kid'] = array(
      '#type' => 'value',
      '#value' => $keyword->kid,
    );
    $form['keyword'] = array(
      '#type' => 'item',
      '#title' => t('Keyword'),
      '#markup' => $keyword->keyword,
    );
  }
  else {
    $form['kid'] = array(
      '#type' => 'value',
      '#value' => 0,
    );
    $form['keyword'] = array(
      '#type' => 'textfield',
      '#title' => t('Keyword'),
      '#required' => TRUE,
    );
  }
  $options = kwresearch_get_priority_options();
  $form['page_priority'] = array(
    '#type' => 'select',
    '#title' => t('Priority'),
    '#options' => $options,
    '#default_value' => $page_keyword->priority,
    '#description' => t('Use to set how important it is for the site to rank well for this keyword. If unsure, just set to "Standard".'),
  );
  $form['save'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
  );
  $form['save_update'] = array(
    '#type' => 'submit',
    '#value' => t('Save & update stats'),
  );
  return $form;
}