function spamicide_uninstall in Spamicide 6
Same name and namespace in other branches
- 5 spamicide.install \spamicide_uninstall()
- 7 spamicide.install \spamicide_uninstall()
Implementation of hook_uninstall(). Delete the tables required for the spamicide module
File
- ./spamicide.install, line 118 
- This module provides yet another tool to eliminate spam.
Code
function spamicide_uninstall() {
  drupal_uninstall_schema('spamicide');
  db_query("DELETE FROM {variable} WHERE name LIKE 'spamicide_%'");
  // Remove directory and generated files.
  $path = file_directory_path() . '/spamicide';
  $files = file_scan_directory($path, '.*');
  foreach ($files as $file) {
    unlink($file->filename);
  }
  rmdir($path);
  cache_clear_all('variables', 'cache');
}