You are here

function activity_install in Activity 5.2

Same name and namespace in other branches
  1. 5.4 activity.install \activity_install()
  2. 5 activity.install \activity_install()
  3. 5.3 activity.install \activity_install()
  4. 6.2 activity.install \activity_install()
  5. 6 activity.install \activity_install()
  6. 7 activity.install \activity_install()

Implementation of hook_install().

File

./activity.install, line 11
Install file for activity module.

Code

function activity_install() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      db_query("\n        CREATE TABLE {activity} (\n          aid int(11) NOT NULL,\n          uid int(11) NOT NULL,\n          module varchar(50) NOT NULL default '',\n          type varchar(25) NOT NULL default '',\n          action varchar(25) NOT NULL default '',\n          tokens mediumtext NOT NULL,\n          timestamp int(11) NOT NULL,\n          PRIMARY KEY (aid),\n          KEY (uid),\n          KEY (module)\n        ) /*!40100 DEFAULT CHARACTER SET UTF8 */\n      ");
      break;
    case 'pgsql':
      db_query("\n        CREATE TABLE {activity} (\n          aid int(11) NOT NULL,\n          uid int(11) NOT NULL,\n          module varchar(50) NOT NULL default '',\n          type varchar(25) NOT NULL default '',\n          action varchar(25) NOT NULL default '',\n          tokens mediumtext NOT NULL,\n          timestamp int(11) NOT NULL,\n          PRIMARY KEY (aid)\n        );\n      ");
      db_query("CREATE INDEX {activity}_uid_idx ON {activity} (uid)");
      db_query("CREATE INDEX {activity}_module_idx ON {activity} (uid)");
      break;
  }
}