mysite_icon_install()
mysite_icon/mysite_icon.install, line 6
Implementation of hook_install()
function mysite_icon_install() {
$success = FALSE;
drupal_set_message(t('Installing the MySite Icons module'));
switch ($GLOBALS['db_type']) {
case 'mysqli':
case 'mysql':
$sql = "CREATE TABLE {mysite_icon} (
iid int(11) NOT NULL default '0',
type varchar(40) NOT NULL default '',
type_id int(10) NOT NULL default '0',
icon varchar(80) NOT NULL default '',
PRIMARY KEY (iid),
UNIQUE KEY icon (icon),
KEY type (type),
KEY type_id (type_id)
) /*!40100 DEFAULT CHARACTER SET UTF8 */ ";
db_query($sql);
$success = TRUE;
break;
case 'pgsql':
$sql = "CREATE TABLE {mysite_icon} (
iid integer NOT NULL default '0',
type varchar(40) NOT NULL default '',
type_id integer NOT NULL default '0',
icon varchar(80) NOT NULL default '',
PRIMARY KEY (iid),
UNIQUE (icon)
)";
db_query($sql);
db_query("CREATE INDEX {mysite_icon}_type_idx ON {mysite_data} (type)");
db_query("CREATE INDEX {mysite_icon}_typeid_idx ON {mysite_data} (type_id)");
$success = TRUE;
break;
}
if ($success) {
drupal_set_message(t('MySite Icons module installed successfully.'));
}
else {
drupal_set_message(t('The installation of the MySite Icons module was unsuccessful.'), 'error');
}
}