You are here

function search_autocomplete_update_7407 in Search Autocomplete 7.4

Update existing data (update from 4.0-alpha2 to 4.x).

File

./search_autocomplete.install, line 317
This file is used to install/update/delete the module tables in database

Code

function search_autocomplete_update_7407(&$sandbox) {
  $fid = db_select('search_autocomplete_forms', 'sa')
    ->fields('sa', array(
    'fid',
  ))
    ->condition('sa.selector', '#search-form[action="/search/node"] #edit-keys', '=')
    ->execute()
    ->fetchAssoc();
  db_update('search_autocomplete_forms')
    ->fields(array(
    'data_source' => 'view',
    'data_callback' => 'search_autocomplete/autocomplete/' . $fid['fid'] . '/',
    'data_view' => 'words_autocomplete',
    'theme' => 'basic-green.css',
  ))
    ->condition('selector', '#search-form[action="/search/node"] #edit-keys', '=')
    ->execute();
  $fid = db_select('search_autocomplete_forms', 'sa')
    ->fields('sa', array(
    'fid',
  ))
    ->condition('sa.selector', '#search-form[action="/search/user"] #edit-keys', '=')
    ->execute()
    ->fetchAssoc();
  db_update('search_autocomplete_forms')
    ->fields(array(
    'data_source' => 'view',
    'data_view' => 'users_autocomplete',
    'data_callback' => 'search_autocomplete/autocomplete/' . $fid['fid'] . '/',
    'theme' => 'user-blue.css',
  ))
    ->condition('selector', '#search-form[action="/search/user"] #edit-keys', '=')
    ->execute();
  $fid = db_select('search_autocomplete_forms', 'sa')
    ->fields('sa', array(
    'fid',
  ))
    ->condition('sa.selector', '#edit-search-block-form--2', '=')
    ->execute()
    ->fetchAssoc();
  db_update('search_autocomplete_forms')
    ->fields(array(
    'data_source' => 'view',
    'data_view' => 'nodes_autocomplete',
    'data_callback' => 'search_autocomplete/autocomplete/' . $fid['fid'] . '/',
    'theme' => 'basic-green.css',
  ))
    ->condition('selector', '#edit-search-block-form--2', '=')
    ->execute();
}