function apachesolr_environment_delete in Apache Solr Search 6.3
Same name and namespace in other branches
- 8 apachesolr.module \apachesolr_environment_delete()
- 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();
}
}