You are here

function devel_install in Devel 5

Same name and namespace in other branches
  1. 6 devel.install \devel_install()

Implementation of hook_install()

File

./devel.install, line 5

Code

function devel_install() {

  // New module weights in core: put devel as the very last in the chain.
  db_query("UPDATE {system} SET weight = 88 WHERE name = 'devel'");
  switch ($GLOBALS['db_type']) {
    case 'mysqli':
    case 'mysql':
      $sql = "CREATE TABLE {devel_queries} (\n        qid int(10) NOT NULL auto_increment,\n        function varchar(255) NOT NULL default '',\n        query text NOT NULL,\n        hash varchar(255) NOT NULL default '',\n        PRIMARY KEY (`hash`),\n        KEY qid (qid)\n        ) /*!40100 DEFAULT CHARACTER SET utf8 */;";
      db_query($sql);
      $sql = "CREATE TABLE {devel_times} (\n        tid int(10) NOT NULL auto_increment,\n        qid int(10) NOT NULL default 0,\n        time float default NULL,\n        PRIMARY KEY (tid),\n        KEY qid (qid)\n      ) /*!40100 DEFAULT CHARACTER SET utf8 */;";
      db_query($sql);
      break;
    case 'mssql':
      $sql = "CREATE TABLE {devel_queries} (\n        qid INT IDENTITY(1,1),\n        \"function\" varchar(255) NOT NULL default '',\n        query text NOT NULL,\n        hash varchar(255) NOT NULL default '',\n        PRIMARY KEY (qid));";
      db_query($sql);
      $sql = "CREATE TABLE {devel_times} (\n        tid INT IDENTITY(1,1),\n        qid INT NOT NULL default 0,\n        time FLOAT default NULL,\n        PRIMARY KEY (tid)\n      );";
      db_query($sql);
  }
}