function _uniqueness_add_search_javascript in Uniqueness 6
Generates and embeds javascript code required for the uniqueness search.
1 call to _uniqueness_add_search_javascript()
- uniqueness_form_alter in ./
uniqueness.module - Implementation of hook_form_alter().
File
- ./
uniqueness.module, line 205 - uniqueness.module
Code
function _uniqueness_add_search_javascript($type, $nid) {
drupal_add_js(drupal_get_path('module', 'uniqueness') . '/uniqueness.js');
$search_url = base_path() . 'uniqueness-search/' . $type;
$search_mode = variable_get('uniqueness_search_mode', UNIQUENESS_SEARCH_MODE_NODETITLE);
$minCharacters = variable_get('uniqueness_query_min', 3);
if ($search_mode == UNIQUENESS_SEARCH_MODE_DRUPAL && $minCharacters < variable_get('minimum_word_size', 3)) {
$minCharacters = variable_get('minimum_word_size', 3);
}
$settings = array(
'URL' => $search_url,
'preview' => FALSE,
'prependResults' => variable_get('uniqueness_results_prepend', 0) == 1 ? TRUE : FALSE,
'minCharacters' => $minCharacters,
'searchingString' => filter_xss_admin(variable_get('uniqueness_searching_string', t('Searching…'))),
);
if (!empty($form_state['node_preview'])) {
$settings['preview'] = TRUE;
}
if (variable_get('uniqueness_scope', UNIQUENESS_SCOPE_CONTENT_TYPE) == UNIQUENESS_SCOPE_CONTENT_TYPE) {
$settings['type'] = $type;
}
if (is_numeric($nid) && $nid != 0) {
$settings['nid'] = $nid;
}
drupal_add_js(array(
'uniqueness' => $settings,
), 'setting');
}