You are here

top_searches.install in Top Searches 5

Same filename and directory in other branches
  1. 6 top_searches.install
  2. 7 top_searches.install

File

top_searches.install
View source
<?php

function top_searches_install() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      $query1 = db_query("\n       CREATE TABLE {top_searches} (\n      `qid` INT( 11 ) NOT NULL AUTO_INCREMENT ,\n      `q` VARCHAR( 255 ) NOT NULL ,\n      `counter` INT( 11 ) NULL DEFAULT '0',\n      PRIMARY KEY ( `qid` ),\n      UNIQUE KEY `q` (`q`)\n      )");
      if ($query1) {
        $created = TRUE;
      }
      break;
  }
  if ($created) {
    drupal_set_message(t('Top searches module installed successfully.'));
  }
  else {
    drupal_set_message(t('Table installation for the Top Searches module was unsuccessful. The tables may need to be installed by hand.'), 'error');
  }
}
function top_searches_uninstall() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      db_query("DROP TABLE {top_searches}");
      db_query("DELETE FROM {variable} WHERE name LIKE 'top_searches%'");
      cache_clear_all('variables', 'cache');
      break;
  }
}