You are here

function page_title_install in Page Title 5

Same name and namespace in other branches
  1. 5.2 page_title.install \page_title_install()
  2. 6.2 page_title.install \page_title_install()
  3. 6 page_title.install \page_title_install()
  4. 7 page_title.install \page_title_install()

Implementation of hook_install().

File

./page_title.install, line 6

Code

function page_title_install() {
  $result = FALSE;
  switch ($GLOBALS['db_type']) {
    case 'mysqli':
    case 'mysql':
      $result = db_query('CREATE TABLE IF NOT EXISTS {page_title} (
                            nid INT NOT NULL,
                            page_title VARCHAR(255) NOT NULL,
                            PRIMARY KEY (nid)
                          ) /*!40100 DEFAULT CHARACTER SET utf8 */');
      break;
    case 'pgsql':
      $result = db_query("CREATE TABLE {page_title} (\n                            nid integer NOT NULL default '0',\n                            page_title text NOT NULL default ''\n                          )");
      break;
  }
  if ($result) {
    drupal_set_message(t('Page title module installed successfully.'));
  }
  else {
    drupal_set_message(t('Table installation for the Page title module was unsuccessful. The tables may need to be installed by hand. See the README.txt file for a list of the installation queries.'), 'error');
  }
}