function discussthis_install in Discuss This! 5
Same name and namespace in other branches
- 6 discussthis.install \discussthis_install()
- 7.2 discussthis.install \discussthis_install()
- 7 discussthis.install \discussthis_install()
Implementation of hook_install. Sets up two tables for the module's use. discussthis stores nid->topic mapping, and discussthis_forums stores nid->forum(tid) mapping.
File
- ./
discussthis.install, line 8
Code
function discussthis_install() {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
db_query("CREATE TABLE {discussthis} (\n\t\tnid int unsigned NOT NULL default '0',\n\t\ttopic_nid int unsigned NOT NULL default '0',\n\t\tPRIMARY KEY (nid)\n\t ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
db_query("CREATE TABLE {discussthis_forums} (\n\t\tnid int unsigned NOT NULL default '0',\n\t\tforum_tid int unsigned NOT NULL default '0',\n\t\tPRIMARY KEY (nid)\n\t\t) /*!40100 DEFAULT CHARACTER SET utf8 */;");
drupal_set_message(t("Discuss This! module installed. Configure !perm and !settings to continue", array(
'!perm' => l('Administer > User > Access Control', 'admin/user/access'),
'!settings' => l('Administer > Site Configuration > Discuss This', 'admin/settings/discussthis'),
)));
break;
case 'pgsql':
// someone else?
break;
}
}