function kwresearch_toggle_page_keyword_js in Keyword Research 7
Same name and namespace in other branches
- 6 kwresearch.module \kwresearch_toggle_page_keyword_js()
AJAX handler to create, delete and set priorities for page keywords
1 string reference to 'kwresearch_toggle_page_keyword_js'
- kwresearch_menu in ./
kwresearch.module - Implements hook_menu()
File
- ./
kwresearch.module, line 968
Code
function kwresearch_toggle_page_keyword_js() {
// check if valid request containing Drupal generated token
if (empty($_POST['token']) || !drupal_valid_token($_POST['token'], 'kwresearch')) {
drupal_access_denied();
drupal_exit();
}
$keyword = strtolower(check_plain($_POST['kwresearch_keyword']));
$pid = '';
if (!empty($_POST['nid'])) {
$pid = check_plain($_POST['nid']);
}
else {
if (!empty($_POST['path'])) {
$pid = check_plain($_POST['path']);
}
}
$page_keyword_obj = new stdClass();
$page_keyword_obj->priority = check_plain($_POST['priority']);
if ($pid) {
if ($pid != -1) {
kwresearch_save_page_keyword($pid, $keyword, NULL, $page_keyword_obj);
}
else {
$_SESSION['kwresearch']['node_add']['page_keywords'][$keyword] = $page_keyword_obj;
}
}
$output = array();
$output['data'] = array(
'keyword' => $keyword,
'priority' => (int) $page_keyword_obj->priority,
);
drupal_json_output($output);
}