function contentoptimizer_analyzer_form_elements in Content Optimizer 8
Same name and namespace in other branches
- 6.2 contentoptimizer.module \contentoptimizer_analyzer_form_elements()
- 7.2 contentoptimizer.module \contentoptimizer_analyzer_form_elements()
Implementation of hook_contentanalysis_analyzer_form_elements() via custom define callback
1 string reference to 'contentoptimizer_analyzer_form_elements'
- contentoptimizer_contentanalysis_analyzer_info in ./
contentoptimizer.module - Implementation of hook_contentalalysis_analyzer_info()
File
- ./
contentoptimizer.module, line 386 - Analyzes content for search engine optimization recommendations
Code
function contentoptimizer_analyzer_form_elements($form_state, $analysis = '', $node = 0) {
drupal_add_js(drupal_get_path('module', 'contentoptimizer') . '/contentoptimizer.js');
$default_value = isset($analysis['#context']['inputs']['analyzer_options']['seo']['keyword']) ? $analysis['#context']['inputs']['analyzer_options']['seo']['keyword'] : '';
$aid = FALSE;
if (arg(0) == 'node' && is_numeric(arg(1))) {
$aid = contentanalysis_get_aid_by_nid(arg(1));
}
if (isset($aid) && $aid) {
$query = db_select('contentoptimizer', 'co')
->fields('co', array(
'keyword',
))
->condition('aid', $aid);
$default_value = $query
->execute()
->fetchField();
}
$form['keyword'] = array(
'#type' => 'textfield',
'#title' => t('Targeted keyword phrase'),
'#default_value' => $default_value,
);
//print_r($form);
return $form;
}