You are here

function _uniqueness_get_js_settings in Uniqueness 7

Returns the jQuery settings required for the uniqueness search.

1 call to _uniqueness_get_js_settings()
uniqueness_form_alter in ./uniqueness.module
Implements hook_form_alter().

File

./uniqueness.module, line 250
uniqueness.module

Code

function _uniqueness_get_js_settings($type, $nid) {
  $minCharacters = variable_get('uniqueness_query_min', 3);
  if (variable_get('uniqueness_search_mode', UNIQUENESS_SEARCH_MODE_NODETITLE) == UNIQUENESS_SEARCH_MODE_DRUPAL && $minCharacters < variable_get('minimum_word_size', 3)) {
    $minCharacters = variable_get('minimum_word_size', 3);
  }
  $settings = array(
    'URL' => base_path() . 'uniqueness-search/' . $type,
    'prependResults' => variable_get('uniqueness_results_prepend', 0) == 1 ? TRUE : FALSE,
    'minCharacters' => $minCharacters,
    'searchingString' => filter_xss_admin(variable_get('uniqueness_searching_string', t('Searching&hellip;'))),
    'noResultsString' => filter_xss_admin(variable_get('uniqueness_no_result_string', t('Success! No related content found.'))),
  );
  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;
  }
  return $settings;
}