You are here

function apachesolr_search_page_save in Apache Solr Search 6.3

Same name and namespace in other branches
  1. 8 apachesolr_search.module \apachesolr_search_page_save()
  2. 7 apachesolr_search.module \apachesolr_search_page_save()
5 calls to apachesolr_search_page_save()
apachesolr_search_apachesolr_default_environment in ./apachesolr_search.module
Implements hook_apachesolr_default_environment()
apachesolr_search_enable in ./apachesolr_search.install
Implements hook_enable().
apachesolr_search_page_clone in ./apachesolr_search.module
Function that clones a search page
apachesolr_search_page_settings_form_submit in ./apachesolr_search.admin.inc
Processes apachesolr_search_page_settings_form form submissions.
hook_apachesolr_default_environment in ./apachesolr.api.php
Lets modules know when the default environment is changed.

File

./apachesolr_search.module, line 387
Provides a content search implementation for node content for use with the Apache Solr search application.

Code

function apachesolr_search_page_save($search_page) {
  if (!empty($search_page) && db_table_exists('apachesolr_search_page')) {
    $query = "INSERT INTO {apachesolr_search_page} (page_id, label, description, env_id, search_path, page_title, settings)\n      VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s')\n      ON DUPLICATE KEY UPDATE page_id = '%s', label = '%s', description = '%s', env_id = '%s', search_path = '%s', page_title = '%s', settings = '%s'";
    $arguments = array(
      $search_page['page_id'],
      $search_page['label'],
      $search_page['description'],
      $search_page['env_id'],
      $search_page['search_path'],
      $search_page['page_title'],
      serialize($search_page['settings']),
      $search_page['page_id'],
      $search_page['label'],
      $search_page['description'],
      $search_page['env_id'],
      $search_page['search_path'],
      $search_page['page_title'],
      serialize($search_page['settings']),
    );
    db_query($query, $arguments);
  }
}