function kwresearch_page_keywords_edit_form in Keyword Research 6
Same name and namespace in other branches
- 7 kwresearch.admin.inc \kwresearch_page_keywords_edit_form()
Returns page keyword edit form
Parameters
arr $form_state:
int|str $pid - page id; the nid (int) or path (str) of the page:
str $keyword:
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 446 - Admin include file.
Code
function kwresearch_page_keywords_edit_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',
'#value' => 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'),
'#value' => $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;
}