<?php
// QuickTicket 1.9.0.3 build:20081001
switch(substr($oDB->type,0,5))
{
case 'mysql':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id int,
title varchar(64) NOT NULL default "untitled",
titleorder int NOT NULL default 0,
PRIMARY KEY (id)
)';
break;
case 'mssql':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id int NOT NULL CONSTRAINT pk_'.$qti_prefix.'qtidomain PRIMARY KEY,
title varchar(64) NOT NULL default "untitled",
titleorder int NOT NULL default 0
)';
break;
case 'pg':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id integer,
title varchar(64) NOT NULL default "untitled",
titleorder integer NOT NULL default 0,
PRIMARY KEY (id)
)';
break;
case 'sqlit':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id integer,
title text NOT NULL default "untitled",
titleorder integer NOT NULL default 0,
PRIMARY KEY (id)
)';
break;
case 'ibase':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id integer,
title varchar(64) default "untitled",
titleorder integer default 0,
PRIMARY KEY (id)
)';
break;
case 'acces':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id int CONSTRAINT pk_'.$qti_prefix.'qtidomain PRIMARY KEY,
title varchar(64),
titleorder int
)';
break;
case 'db2':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id integer NOT NULL,
title varchar(64) NOT NULL default "untitled",
titleorder integer NOT NULL default 0,
PRIMARY KEY (id)
)';
break;
case 'ifx':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id integer,
title varchar(64) default "untitled" NOT NULL,
titleorder integer default 0 NOT NULL,
PRIMARY KEY (id)
)';
break;
case 'oci':
$strQ='CREATE TABLE '.$qti_prefix.'qtidomain (
id number(32),
title varchar2(64) default "untitled" NOT NULL,
titleorder number(32) default 0 NOT NULL,
CONSTRAINT pk_'.$qti_prefix.'qtidomain PRIMARY KEY (id))';
break;
default:
die("Database type [{$oDB->type}] not supported... Must be mysql, mssql, pg, sqlite, firebird, db2, ifx or access");
}
echo '<div style="margin-left:20px; color:blue;">';
$b=$oDB->Query($strQ);
echo '</div>';
if ( !empty($oDB->error) || !$b )
{
echo '<div class="div_setup_err">',sprintf ($L['E_install'],$qti_prefix.'qtidomain',$qti_database,$qti_user),'</div>';
echo '<br/><table cellspacing="0" class="ta_button"><tr><td></td><td class="td_button" style="width:120px"> <a href="qti_setup_1.php">',$L['Restart'],'</a> </td></tr></table>';
exit;
}
$strQ='INSERT INTO '.$qti_prefix.'qtidomain (id,title,titleorder) VALUES (0,"Admin hidden domain",0)';
$result=$oDB->Query($strQ);
?>