<?php
// $Id$

function loopfusestatistics_install() {
  variable_set('loopfusestatistics_visibility', 0);

  // Remove tracking from all administrative pages, see http://drupal.org/node/34970.
  $pages = array(
    'admin*',
    'user*',
    'node/add*',
    'node/*/*',
  );
  variable_set('loopfusestatistics_pages', implode("\n", $pages));
}

function loopfusestatistics_uninstall() {
  $result = db_query("DELETE FROM {variable} WHERE name LIKE 'loopfusestatistics_track_%'");

  variable_del('loopfusestatistics_account');
  variable_del('loopfusestatistics_segmentation');
  variable_del('loopfusestatistics_trackoutgoing');
  variable_del('loopfusestatistics_trackmailto');
  variable_del('loopfusestatistics_trackfiles');
  variable_del('loopfusestatistics_trackfiles_extensions');
  variable_del('loopfusestatistics_cache');
  variable_del('loopfusestatistics_last_cache');
  variable_del('loopfusestatistics_site_search');
  variable_del('loopfusestatistics_js_scope');
  variable_del('loopfusestatistics_custom');
  variable_del('loopfusestatistics_roles');
  variable_del('loopfusestatistics_visibility');
  variable_del('loopfusestatistics_pages');
}

/**
 * Remove cache directory if module is disabled (or uninstalled).
 */
function loopfusestatistics_disable() {
  file_delete(file_directory_path() .'/loopfusestatistics/listen.js');
  rmdir(file_directory_path() .'/loopfusestatistics');
}