From 9befc1c180cd2d02c284f6de0477a587551d99f2 Mon Sep 17 00:00:00 2001 From: Evgeny Gryaznov Date: Thu, 2 Oct 2008 09:35:49 +0000 Subject: [PATCH] [redirect] nextagent column in chatthread git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@131 c66351dc-e62f-0410-b875-e3a5c0b9693f --- src/messenger/webim/install/dbinfo.php | 3 ++- src/messenger/webim/install/dbperform.php | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/messenger/webim/install/dbinfo.php b/src/messenger/webim/install/dbinfo.php index a3111770..a5d8b304 100644 --- a/src/messenger/webim/install/dbinfo.php +++ b/src/messenger/webim/install/dbinfo.php @@ -25,6 +25,7 @@ $dbtables = array( "ltoken" => "int NOT NULL", "remote" => "varchar(255)", "referer" => "text", + "nextagent" => "int NOT NULL DEFAULT 0", "locale" => "varchar(8)", "lastpinguser" => "datetime DEFAULT 0", "lastpingagent" => "datetime DEFAULT 0", @@ -66,7 +67,7 @@ $dbtables = array( $memtables = array(); $dbtables_can_update = array( - "chatthread" => array("agentId", "userTyping", "agentTyping", "messageCount"), + "chatthread" => array("agentId", "userTyping", "agentTyping", "messageCount", "nextagent"), "chatmessage" => array("agentId"), ); diff --git a/src/messenger/webim/install/dbperform.php b/src/messenger/webim/install/dbperform.php index 6cbf9d77..b64931d8 100644 --- a/src/messenger/webim/install/dbperform.php +++ b/src/messenger/webim/install/dbperform.php @@ -94,6 +94,10 @@ if ($act == "silentcreateall") { runsql("ALTER TABLE chatmessage DROP INDEX idx_threadid_ikind", $link); } + if( in_array("chatthread.nextagent", $absent) ) { + runsql("ALTER TABLE chatthread ADD nextagent int NOT NULL DEFAULT 0", $link); + } + $res = runsql("select null from information_schema.statistics where table_name = 'chatmessage' and index_name = 'idx_agentid'", $link); if(mysql_num_rows($res) == 0) { runsql("ALTER TABLE chatmessage ADD INDEX idx_agentid (agentid)", $link);