You are here

function apachesolr_environment_delete in Apache Solr Search 6.3

Same name and namespace in other branches
  1. 8 apachesolr.module \apachesolr_environment_delete()
  2. 7 apachesolr.module \apachesolr_environment_delete()

Function that deletes an environment

Parameters

$env_id: The environment ID it needs to delete.

2 calls to apachesolr_environment_delete()
apachesolr_ctools_environment_delete in ./apachesolr.module
Callback for reverting Apache Solr environment CTools exportables.
apachesolr_environment_delete_form_submit in ./apachesolr.admin.inc

File

./apachesolr.module, line 1327
Integration with the Apache Solr search application.

Code

function apachesolr_environment_delete($env_id) {
  static $environments;
  static $solr_cache;
  $environment = apachesolr_environment_load($env_id);
  if ($environment) {
    $query = "DELETE FROM {apachesolr_environment} WHERE env_id = '%s'";
    db_query($query, $env_id);
    $query = "DELETE FROM {apachesolr_environment_variable} WHERE env_id = '%s'";
    db_query($query, $env_id);
    $query = "DELETE FROM {apachesolr_index_bundles} WHERE env_id = '%s'";
    db_query($query, $env_id);
    module_invoke_all('apachesolr_environment_delete', $environment);
    apachesolr_environments_clear_cache();
  }
}