Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_jchat/sql/
Upload File :
Current File : /var/www/html/administrator/components/com_jchat/sql/install.mysql.utf8.sql

-- Basic release schema 1.0

CREATE TABLE IF NOT EXISTS `#__jchat` (
	 `id` int unsigned NOT NULL AUTO_INCREMENT,
	 `from` VARCHAR( 191 ) NOT NULL,
	 `to` VARCHAR( 191 ) NOT NULL,
	 `fromuser` int DEFAULT NULL,
	 `touser` int DEFAULT NULL,
	 `message` MEDIUMTEXT NOT NULL,
	 `sent` int NOT NULL,
	 `read` tinyint NOT NULL,
	 `type` varchar(255) NOT NULL DEFAULT 'message',
	 `status` tinyint NOT NULL DEFAULT 0,
	 `clientdeleted` tinyint NOT NULL DEFAULT 0,
	 `actualfrom` VARCHAR( 255 ) NOT NULL,
	 `actualto` VARCHAR( 255 ) NOT NULL,
	 `sentroomid` int DEFAULT NULL,
	 `ipaddress` VARCHAR( 255 ) NULL,
  PRIMARY KEY (`id`),
  INDEX `to` (`to`),
  INDEX `from` (`from`),
  INDEX `fromuser` (`fromuser`),
  INDEX `touser` (`touser`),
  INDEX `actualfrom` (`actualfrom`),
  INDEX `actualto` (`actualto`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_public_sessionrelations` (
	`ownerid` VARCHAR( 191 ) NOT NULL, 
	`contactid` VARCHAR( 191 ) NOT NULL,
  PRIMARY KEY (`ownerid`, `contactid`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_public_readmessages` (
	`messageid` int NOT NULL, 
	`sessionid` varchar(191) NOT NULL,
  PRIMARY KEY (`messageid`, `sessionid`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_sessionstatus` (
	 `sessionid` varchar(191) NOT NULL,
	 `status` varchar(11) DEFAULT NULL,
	 `override_name` varchar(255) DEFAULT NULL,
	 `email` varchar(255) DEFAULT NULL,
	 `description` text DEFAULT NULL,
	 `skypeid` varchar(255) DEFAULT NULL,
	 `roomid` int DEFAULT NULL,
	 `typing` tinyint NULL,
	 `typing_to` VARCHAR( 191 ) NULL,
	 `banstatus` tinyint NOT NULL DEFAULT  '0',
	 `geoip` VARCHAR( 255 ) NULL,
	 `meeting_hash` VARCHAR( 255 ) NULL,
	PRIMARY KEY (`sessionid`),
	INDEX `overridenameidx` (`override_name`),
	INDEX `roomidx` (`roomid`),
	INDEX(`meeting_hash`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_userstatus` (
	`userid` INT NOT NULL ,
	`skypeid` VARCHAR( 255 ) DEFAULT NULL,
	`roomid` int DEFAULT NULL,
	`status` VARCHAR( 11 ) NULL,
	`banstatus` tinyint NOT NULL DEFAULT  '0',
	PRIMARY KEY ( `userid` ),
	INDEX `roomidx` (`roomid`)
) ENGINE = INNODB;

CREATE TABLE IF NOT EXISTS `#__jchat_rooms` (
  `id` int NOT NULL AUTO_INCREMENT, 
  `name` varchar(255) NOT NULL, 
  `description` text NULL , 
  `checked_out` int UNSIGNED NULL,
  `checked_out_time` DATETIME NULL,
  `published` tinyint NOT NULL DEFAULT '1',
  `ordering` int NOT NULL default '0',
  `access` int NOT NULL default '1',
  `menuitems` TEXT NULL,
  PRIMARY KEY (`id`),
  INDEX `idxname` (`name`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_banned_users` (
	`banning` VARCHAR( 191 ) NOT NULL, 
	`banned` VARCHAR( 191 ) NOT NULL,
  PRIMARY KEY (`banning`, `banned`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_banned_users_ids` (
	 `banning` int NOT NULL,
	 `banned` int NOT NULL,
  PRIMARY KEY (`banning`, `banned`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_webrtc` (
	`peer1` VARCHAR( 191 ) NOT NULL,
	`peer2` VARCHAR( 191 ) NOT NULL,
	`sdp` TEXT NULL, 
	`icecandidate` TEXT NULL,
	`videocam` tinyint NOT NULL default '1',
  PRIMARY KEY (`peer1`, `peer2`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_webrtc_conference` (
	`peer1` VARCHAR( 191 ) NOT NULL,
	`peer2` VARCHAR( 191 ) NOT NULL,
	`sdp` TEXT NULL, 
	`icecandidate` TEXT NULL,
	`videocam` tinyint NOT NULL default '1',
	`other_peers` TEXT NULL, 
  PRIMARY KEY (`peer1`, `peer2`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_webrtc_blackboard` (
	`peer1` VARCHAR( 191 ) NOT NULL,
	`peer2` VARCHAR( 191 ) NOT NULL,
	`sdp` TEXT NULL, 
	`icecandidate` TEXT NULL,
  PRIMARY KEY (`peer1`, `peer2`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_lamessages` (
  `id`       int NOT NULL AUTO_INCREMENT, 
  `name`     varchar(255) NOT NULL, 
  `email`    varchar(255) NOT NULL,
  `phonenumber` varchar(255) NOT NULL,
  `message`  varchar(255) NOT NULL, 
  `sentdate` date NOT NULL, 
  `userid`   int NULL, 
  `worked`   tinyint NULL, 
  `responses` text NULL,
  `checked_out` int UNSIGNED NULL,
  `checked_out_time` DATETIME NULL,
  `closed_ticket` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  INDEX `customer_name` (`name`),
  INDEX `customer_email` (`email`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_messaging_deletedmessages` (
	`messageid` int NOT NULL, 
	`userid` int NOT NULL, 
  PRIMARY KEY (`messageid`, `userid`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

CREATE TABLE IF NOT EXISTS `#__jchat_login` (
	 `id` int unsigned NOT NULL AUTO_INCREMENT,
	 `j_uid` int unsigned NOT NULL,
	 `fb_uid` VARCHAR( 255 ) NOT NULL,
	 `email` VARCHAR( 255 ) NOT NULL,
	 `picture` VARCHAR( 255 ) NOT NULL,
	 `first_name` VARCHAR( 255 ) NULL,
	 `last_name` VARCHAR( 255 ) NULL,
	 `name` VARCHAR( 255 ) NULL,
  PRIMARY KEY (`id`),
  INDEX `first_name` (`first_name`),
  INDEX `last_name` (`last_name`),
  INDEX `name` (`name`),
  INDEX `fb_uid` (`fb_uid`),
  INDEX `email` (`email`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

-- Updates on version 2.7
CREATE TABLE IF NOT EXISTS `#__jchat_emoticons` (
	`id` int unsigned NOT NULL auto_increment,
	`linkurl` varchar(255) NOT NULL,
	`keycode` varchar(255) NULL,
	`ordering` int NOT NULL default '0',
  	`published` tinyint NOT NULL default '1',
  	PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

-- Updates on version 2.9
CREATE TABLE IF NOT EXISTS `#__jchat_recordings` (
	`id` int unsigned NOT NULL auto_increment,
	`title` varchar(255) NOT NULL,
	`size` varchar(255) NOT NULL,
	`timerecord` DATETIME NULL,
	`peer1` varchar(255) NOT NULL,
	`peer2` varchar(255) NOT NULL,
  	PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

-- Updates on version 2.40
CREATE TABLE IF NOT EXISTS `#__jchat_deleted_messages` (
	`id` int unsigned NOT NULL auto_increment,
	`messageid` int NOT NULL, 
	`from` VARCHAR( 191 ) NOT NULL,
	`to` VARCHAR( 191 ) NOT NULL,
	`sent` int NOT NULL,
  	PRIMARY KEY (`id`),
	INDEX `sender` (`from`),
	INDEX `receiver` (`to`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

-- Updates on version 2.44
CREATE TABLE IF NOT EXISTS `#__jchat_meetings` (
	`id` int unsigned NOT NULL auto_increment,
	`hash` VARCHAR( 191 ) NOT NULL,
	`name` VARCHAR( 255 ) NOT NULL,
	`description` TEXT NULL,
	`participants` TEXT NULL,
	`start_datetime` DATETIME NULL,
	`end_datetime` DATETIME NULL,
	`checked_out` int UNSIGNED NULL,
	`checked_out_time` DATETIME NULL,
	`published` tinyint NOT NULL DEFAULT '1',
	`ordering` int NOT NULL default '0',
  	PRIMARY KEY (`id`),
	INDEX `hashindex` (`hash`),
	INDEX `nameindex` (`name`)
) ENGINE=InnoDB CHARACTER SET `utf8`;

INSERT IGNORE INTO `#__jchat_emoticons` (`id`, `linkurl`, `keycode`, `ordering`, `published`) VALUES
(1, 'components/com_jchat/emoticons/smile.png', ':)', 1, 1),
(2, 'components/com_jchat/emoticons/laugh.png', ':A', 2, 1),
(3, 'components/com_jchat/emoticons/muhaha.png', ':D', 3, 1),
(4, 'components/com_jchat/emoticons/angry_002.png', ';A', 4, 1),
(5, 'components/com_jchat/emoticons/surprised.png', ':O', 5, 1),
(6, 'components/com_jchat/emoticons/sad.png', ':(', 6, 1),
(7, 'components/com_jchat/emoticons/annoyed.png', ':-X', 7, 1),
(8, 'components/com_jchat/emoticons/cool.png', ':B', 8, 1),
(9, 'components/com_jchat/emoticons/tired.png', '(:', 9, 1),
(10, 'components/com_jchat/emoticons/wave.png', ':|', 10, 1),
(11, 'components/com_jchat/emoticons/sick.png', ':-\\', 11, 1),
(12, 'components/com_jchat/emoticons/sleeping.png', ':Z', 12, 1),
(13, 'components/com_jchat/emoticons/startled.png', ':-I', 13, 1),
(14, 'components/com_jchat/emoticons/tears.png', ':-(', 14, 1),
(15, 'components/com_jchat/emoticons/thinking.png', ':-M', 15, 1),
(16, 'components/com_jchat/emoticons/tongue_002.png', ':--', 16, 1),
(17, 'components/com_jchat/emoticons/unsure.png', '-@-', 17, 1),
(18, 'components/com_jchat/emoticons/unsure_002.png', '-@+', 18, 1),
(19, 'components/com_jchat/emoticons/w00t.png', ':F', 19, 1),
(20, 'components/com_jchat/emoticons/grin.png', ':U', 20, 1),
(21, 'components/com_jchat/emoticons/eyeroll.png', ':M', 21, 1),
(22, 'components/com_jchat/emoticons/haha.png', ':S', 22, 1),
(23, 'components/com_jchat/emoticons/wink.png', ':W', 23, 1),
(24, 'components/com_jchat/emoticons/angry.png', ':X', 24, 1),
(25, 'components/com_jchat/emoticons/question.png', ':?', 25, 1),
(26, 'components/com_jchat/emoticons/nerd.png', ':N', 26, 1),
(27, 'components/com_jchat/emoticons/ninja.png', ':J', 27, 1),
(28, 'components/com_jchat/emoticons/not_talking.png', '-sh', 28, 1),
(29, 'components/com_jchat/emoticons/party.png', '-pt', 29, 1),
(30, 'components/com_jchat/emoticons/scenic.png', '-blah', 30, 1),
(31, 'components/com_jchat/emoticons/fever.png', ';N', 31, 1),
(32, 'components/com_jchat/emoticons/girl_kiss.png', ';O', 32, 1),
(33, 'components/com_jchat/emoticons/gril_tongue.png', ';P', 33, 1),
(34, 'components/com_jchat/emoticons/gym.png', ';R', 34, 1),
(35, 'components/com_jchat/emoticons/like_food.png', ';W', 35, 1),
(36, 'components/com_jchat/emoticons/evil_grin.png', ';H', 36, 1),
(37, 'components/com_jchat/emoticons/joyful.png', ';U', 37, 1),
(38, 'components/com_jchat/emoticons/kiss.png', ';V', 38, 1),
(39, 'components/com_jchat/emoticons/evilsmirk.png', ';L', 39, 1),
(40, 'components/com_jchat/emoticons/like.png', '+1', 40, 1),
(41, 'components/com_jchat/emoticons/tongue.png', ':P', 41, 1),
(42, 'components/com_jchat/emoticons/big_eyed.png', ';B', 42, 1),
(43, 'components/com_jchat/emoticons/blush.png', ';C', 43, 1),
(44, 'components/com_jchat/emoticons/heart_beat.png', ';T', 44, 1),
(45, 'components/com_jchat/emoticons/broken_heart.png', ';E', 45, 1),
(46, 'components/com_jchat/emoticons/coffee.png', ';F', 46, 1),
(47, 'components/com_jchat/emoticons/cry.png', ';G', 47, 1),
(48, 'components/com_jchat/emoticons/bring_it_on.png', ';D', 48, 1),
(49, 'components/com_jchat/emoticons/mrenges.png', '-birth', 49, 1),
(50, 'components/com_jchat/emoticons/money.png', '-money', 50, 1);

-- Exceptions queries in reverse versioning order 10.0 -> 1.0
-- Version 2.48
ALTER TABLE  `#__jchat_sessionstatus` ADD `livestreaming_hash` VARCHAR( 255 ) NULL;
ALTER TABLE  `#__jchat_sessionstatus` ADD `livestreaming_watch` TINYINT NOT NULL DEFAULT  '0';