You are here

autosave.install in Autosave 5

File

autosave.install
View source
<?php

/**
 * Implementation of hook_install().
 */
function autosave_install() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      db_query("CREATE TABLE {autosaved_forms} (\n        form_id varchar(64) NOT NULL default '',\n        path varchar(255) NOT NULL default '',\n        uid int(10) NOT NULL default '0',\n        timestamp int(11) NOT NULL default '0',\n        serialized text NOT NULL,\n        PRIMARY KEY (form_id, path, uid)\n      ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
      break;
    case 'pgsql':
      db_query("CREATE TABLE {autosaved_forms} (\n        form_id varchar(64) NOT NULL default '',\n        path varchar(255) NOT NULL default '',\n        uid int(10) NOT NULL default '0',\n        timestamp int(11) NOT NULL default '0',\n        serialized text NOT NULL default '',\n        PRIMARY KEY (form_id, path, uid),\n      )");
      break;
  }
  drupal_set_message(t('All tables and entries required by the Autosave module have been created.'));
}

Functions

Namesort descending Description
autosave_install Implementation of hook_install().