GIF89a;
| Direktori : /home/serb/public_html/freichat/installation/ |
| Current File : /home/serb/public_html/freichat/installation/install_mssql.sql |
IF object_id('frei_session', 'U') is not null
DROP TABLE "frei_session";
IF object_id('frei_config', 'U') is not null
DROP TABLE "frei_config";
IF object_id('frei_chat', 'U') is not null
DROP TABLE "frei_chat";
IF object_id('frei_smileys', 'U') is not null
DROP TABLE "frei_smileys";
IF object_id('frei_rooms', 'U') is not null
DROP TABLE "frei_webrtc";
IF object_id('frei_rooms', 'U') is not null
DROP TABLE "frei_video_session";
IF object_id('frei_banned_users', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_banned_users](
[id] [int] IDENTITY(840,1) NOT NULL,
[user_id] [int] NOT NULL,
CONSTRAINT [PK_frei_banned_users_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [frei_banned_users$user_id] UNIQUE NONCLUSTERED
(
[user_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END;
IF object_id('frei_webrtc', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_webrtc](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[frm_id] [int] NOT NULL,
[room_id] [int] NOT NULL,
[owner_id] [int] NOT NULL,
[participants_id] [int] NOT NULL,
[message] [text] NOT NULL,
CONSTRAINT [PK_frei_chat_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END;
IF object_id('frei_chat', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_chat](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[from] [int] NOT NULL,
[from_name] [nvarchar](30) NOT NULL,
[to] [int] NOT NULL,
[to_name] [nvarchar](30) NOT NULL,
[message] [nvarchar](max) NOT NULL,
[sent] [datetime2](0) NOT NULL,
[recd] [bigint] NOT NULL,
[time] [numeric](15, 4) NOT NULL,
[GMT_time] [bigint] NOT NULL,
[message_type] [int] NOT NULL,
[room_id] [int] NOT NULL,
CONSTRAINT [PK_frei_chat_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END;
IF object_id('frei_config', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_config](
[id] [int] IDENTITY(60,1) NOT NULL,
[key] [nvarchar](30) NULL,
[cat] [nvarchar](20) NULL,
[subcat] [nvarchar](20) NULL,
[val] [nvarchar](500) NULL,
CONSTRAINT [PK_frei_config_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
INSERT INTO "frei_config" ( "key", "cat", "subcat", "val") VALUES
( 'PATH', 'NULL', 'NULL', 'freichat/'),
( 'show_name', 'NULL', 'NULL', 'guest'),
( 'displayname', 'NULL', 'NULL', 'username'),
( 'chatspeed', 'NULL', 'NULL', '5000'),
( 'fxval', 'NULL', 'NULL', 'true'),
( 'draggable', 'NULL', 'NULL', 'enable'),
( 'conflict', 'NULL', 'NULL', ''),
( 'msgSendSpeed', 'NULL', 'NULL', '1000'),
( 'show_avatar', 'NULL', 'NULL', 'block'),
( 'debug', 'NULL', 'NULL', 'false'),
( 'freichat_theme', 'NULL', 'NULL', 'basic'),
( 'lang', 'NULL', 'NULL', 'english'),
( 'load', 'NULL', 'NULL', 'show'),
( 'time', 'NULL', 'NULL', '7'),
( 'JSdebug', 'NULL', 'NULL', 'false'),
( 'busy_timeOut', 'NULL', 'NULL', '500'),
( 'offline_timeOut', 'NULL', 'NULL', '1000'),
( 'cache', 'NULL', 'NULL', 'enabled'),
( 'GZIP_handler', 'NULL', 'NULL', 'ON'),
( 'plugins', 'file_sender', 'show', 'true'),
( 'plugins', 'file_sender', 'file_size', '2000'),
( 'plugins', 'file_sender', 'expiry', '300'),
( 'plugins', 'file_sender', 'valid_exts', 'jpeg,jpg,png,gif,zip'),
( 'plugins', 'send_conv', 'show', 'true'),
( 'plugins', 'send_conv', 'mailtype', 'smtp'),
( 'plugins', 'send_conv', 'smtp_server', 'smtp.gmail.com'),
( 'plugins', 'send_conv', 'smtp_port', '465'),
( 'plugins', 'send_conv', 'smtp_protocol', 'ssl'),
( 'plugins', 'send_conv', 'from_address', 'you@domain.com'),
( 'plugins', 'send_conv', 'from_name', 'FreiChat'),
( 'playsound', 'NULL', 'NULL', 'true'),
( 'ACL', 'filesend', 'user', 'allow'),
( 'ACL', 'filesend', 'guest', 'noallow'),
( 'ACL', 'chatroom', 'user', 'allow'),
( 'ACL', 'chatroom', 'guest', 'allow'),
( 'ACL', 'mail', 'user', 'allow'),
( 'ACL', 'mail', 'guest', 'allow'),
( 'ACL', 'save', 'user', 'allow'),
( 'ACL', 'save', 'guest', 'allow'),
( 'ACL', 'smiley', 'user', 'allow'),
( 'ACL', 'smiley', 'guest', 'allow'),
( 'polling', 'NULL', 'NULL', 'disabled'),
( 'polling_time', 'NULL', 'NULL', '30'),
( 'link_profile', 'NULL', 'NULL', 'disabled'),
( 'sef_link_profile', 'NULL', 'NULL', 'disabled'),
( 'plugins', 'chatroom', 'location', 'left'),
( 'plugins', 'chatroom', 'autoclose', 'true'),
( 'content_height', 'NULL', 'NULL', '200px'),
( 'chatbox_status', 'NULL', 'NULL', 'false'),
( 'BOOT', 'NULL', 'NULL', 'yes'),
( 'exit_for_guests', 'NULL', 'NULL', 'no'),
( 'plugins', 'chatroom', 'offset', '50px'),
( 'plugins', 'chatroom', 'label_offset', '0.8%'),
( 'addedoptions_visibility', 'NULL', 'NULL', 'HIDDEN'),
( 'ug_ids', 'NULL', 'NULL', ''),
( 'ACL', 'chat', 'user', 'allow'),
( 'ACL', 'chat', 'guest', 'allow'),
( 'plugins', 'chatroom', 'override_positions', 'yes'),
( 'ACL', 'video', 'user', 'allow'),
( 'ACL', 'video', 'guest', 'allow'),
( 'ACL', 'chatroom_crt', 'user', 'allow'),
( 'ACL', 'chatroom_crt', 'guest', 'noallow'),
( 'plugins', 'chatroom', 'chatroom_expiry', '3600'),
( 'chat_time_shown_always', 'NULL', 'NULL', 'no'),
( 'allow_guest_name_change', 'NULL', 'NULL', 'yes'),
('ACL', 'groupchat', 'user', 'allow'),
('ACL', 'groupchat', 'guest', 'noallow');
END;
IF object_id('frei_rooms', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_rooms](
[id] [int] IDENTITY(6,1) NOT NULL,
[room_author] [nvarchar](100) NOT NULL,
[room_name] [nvarchar](200) NOT NULL,
[room_type] [smallint] NOT NULL,
[room_password] [nvarchar](100) NOT NULL,
[room_created] [int] NOT NULL,
[room_last_active] [int] NOT NULL,
[room_order] [smallint] NOT NULL,
CONSTRAINT [PK_frei_rooms_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [frei_rooms$room_name] UNIQUE NONCLUSTERED
(
[room_name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
INSERT INTO `frei_rooms` (`id`, `room_author`, `room_name`, `room_type`, `room_password`, `room_created`, `room_last_active`, `room_order`) VALUES
( 'admin', 'Fun Talk', 0, '', 1373557250, 1373557250, 1),
( 'admin', 'Crazy chat', 0, '', 1373557260, 1373557260, 5),
( 'admin', 'Think out loud', 0, '', 1373557872, 1373557872, 2),
( 'admin', 'Talk to me ', 0, '', 1373558017, 1373558017, 3),
( 'admin', 'Talk innovative', 0, '', 1373558039, 1373799404, 4)
END;
IF object_id('frei_session', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_session](
[id] [int] IDENTITY(1,1) NOT NULL,
[username] [nvarchar](255) NULL,
[time] [int] NOT NULL,
[session_id] [nvarchar](100) NOT NULL,
[permanent_id] [int] NOT NULL,
[status] [smallint] NOT NULL,
[status_mesg] [nvarchar](100) NOT NULL,
[guest] [smallint] NOT NULL,
[in_room] [int] NOT NULL,
CONSTRAINT [PK_frei_session_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [frei_session$permanent_id] UNIQUE NONCLUSTERED
(
[permanent_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END;
IF object_id('frei_smileys', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_smileys](
[id] [int] IDENTITY(20,1) NOT NULL,
[symbol] [nvarchar](10) NOT NULL,
[image_name] [nvarchar](50) NOT NULL,
CONSTRAINT [PK_frei_smileys_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
INSERT INTO `frei_smileys` ( `symbol`, `image_name`) VALUES
( ':S', 'worried55231.gif'),
( '(wasntme)', 'itwasntme55198.gif'),
( 'x(', 'angry55174.gif'),
( '(doh)', 'doh55146.gif'),
( '|-()', 'yawn55117.gif'),
( ']:)', 'evilgrin55088.gif'),
( '|(', 'dull55062.gif'),
( '|-)', 'sleepy55036.gif'),
( '(blush)', 'blush54981.gif'),
( ':P', 'tongueout54953.gif'),
( '(:|', 'sweat54888.gif'),
( ';(', 'crying54854.gif'),
( ':)', 'smile54593.gif'),
( ':(', 'sad54749.gif'),
( ':D', 'bigsmile54781.gif'),
( '8)', 'cool54801.gif'),
( ':o', 'wink54827.gif'),
( '(mm)', 'mmm55255.gif'),
( ':x', 'lipssealed55304.gif')
END;
IF object_id('frei_video_session', 'U') is null
BEGIN
CREATE TABLE [dbo].[frei_video_session](
[id] [int] IDENTITY(1,1) NOT NULL,
[rid] [int] NOT NULL,
[from_id] [int] NOT NULL,
[msg_type] [nvarchar](10) NOT NULL,
[msg_label] [int] NOT NULL,
[msg_data] [nvarchar](3000) NOT NULL,
[msg_time] [decimal](15, 4) NOT NULL
CONSTRAINT [PK_frei_video_session_id] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
END;
ALTER TABLE [dbo].[frei_chat] ADD CONSTRAINT [DF__frei_chat__sent__3D5E1FD2] DEFAULT (getdate()) FOR [sent];
ALTER TABLE [dbo].[frei_chat] ADD CONSTRAINT [DF__frei_chat__recd__3E52440B] DEFAULT ((0)) FOR [recd];
ALTER TABLE [dbo].[frei_chat] ADD CONSTRAINT [DF__frei_chat__messa__3F466844] DEFAULT ((0)) FOR [message_type];
ALTER TABLE [dbo].[frei_config] ADD DEFAULT (N'NULL') FOR [key];
ALTER TABLE [dbo].[frei_config] ADD DEFAULT (N'NULL') FOR [cat];
ALTER TABLE [dbo].[frei_config] ADD DEFAULT (N'NULL') FOR [subcat];
ALTER TABLE [dbo].[frei_config] ADD DEFAULT (N'NULL') FOR [val];
ALTER TABLE [dbo].[frei_session] ADD DEFAULT (NULL) FOR [username];
ALTER TABLE [dbo].[frei_session] ADD DEFAULT ((-1)) FOR [in_room];