function shib_auth_install in Shibboleth Authentication 5.3
Same name and namespace in other branches
- 5.2 shib_auth.install \shib_auth_install()
- 6.4 shib_auth.install \shib_auth_install()
- 6 shib_auth.install \shib_auth_install()
- 6.2 shib_auth.install \shib_auth_install()
- 6.3 shib_auth.install \shib_auth_install()
Implementation of hook_install().
1 call to shib_auth_install()
- shib_auth_update_5310 in ./
shib_auth.install - Implementation of hook_update
File
- ./
shib_auth.install, line 11 - Installation file of the shib_auth module.
Code
function shib_auth_install() {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
db_query("CREATE TABLE {shib_auth} (\n id int(10) unsigned NOT NULL auto_increment,\n field varchar(128) default '',\n regexpression varchar(128) default '',\n role varchar(128) default '',\n PRIMARY KEY (id)\n ) /*!40100 DEFAULT CHARACTER SET utf8 */;");
break;
case pgsql:
//TODO
db_query("CREATE TABLE {shib_auth} (\n id iserial CHECK (id>=0),\n field varchar(128) default '',\n regexpression varchar(128) default '',\n role varchar(128) default '',\n PRIMARY KEY (id)\n )");
}
db_query("UPDATE {system} SET bootstrap=1, weight=-100 WHERE name='shib_auth'");
drupal_set_message(t('Shibboleth authentication module installed successfully.'));
}