You are here

function path_redirect_install in Path redirect 5

Same name and namespace in other branches
  1. 6 path_redirect.install \path_redirect_install()

Implementation of hook_install().

File

./path_redirect.install, line 11
Install and uninstall schema and functions for the path_redirect module.

Code

function path_redirect_install() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      db_query("CREATE TABLE {path_redirect} (\n        rid int NOT NULL auto_increment,\n        path varchar(255) NOT NULL,\n        redirect varchar(255) NOT NULL,\n        query varchar(255),\n        fragment varchar(50),\n        type smallint NOT NULL,\n        PRIMARY KEY (rid),\n        UNIQUE KEY path (path)\n        ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
      break;
    case 'pgsql':
      db_query("CREATE TABLE {path_redirect} (\n        rid serial,\n        path varchar(255) NOT NULL,\n        redirect varchar(255) NOT NULL,\n        query varchar(255),\n        fragment varchar(50),\n        type smallint NOT NULL,\n        PRIMARY KEY (rid),\n        UNIQUE (path)\n        );");
      break;
  }
}