Version Notes
none
Download this release
Release Info
Developer | Magento Core Team |
Extension | Beck_LiveChat |
Version | 1.3.6 |
Comparing to | |
See all releases |
Code changes from version 1.3.5 to 1.3.6
- app/code/community/Beck/LiveChat/Block/Widget/Grid/Column/Renderer/State.php +4 -11
- app/code/community/Beck/LiveChat/Helper/Data.php +10 -17
- app/code/community/Beck/LiveChat/Model/Api.php +79 -9
- app/code/community/Beck/LiveChat/controllers/Session/LiveController.php +1 -8
- app/code/community/Beck/LiveChat/controllers/TestController.php +15 -0
- app/code/community/Beck/LiveChat/etc/api.xml +7 -0
- app/code/community/Beck/LiveChat/etc/config.xml +29 -3
- app/etc/modules/ZBeck_LiveChat.xml +1 -1
- package.xml +4 -4
app/code/community/Beck/LiveChat/Block/Widget/Grid/Column/Renderer/State.php
CHANGED
@@ -7,19 +7,12 @@ class Beck_LiveChat_Block_Widget_Grid_Column_Renderer_State extends Mage_Adminht
|
|
7 |
$html = '';
|
8 |
$state = (int)$row->close;
|
9 |
|
10 |
-
|
11 |
-
|
12 |
-
$session = Mage::getSingleton('adminhtml/session');
|
13 |
-
$list = $session->getData('customerOnline');
|
14 |
-
|
15 |
$session = Mage::getModel('livechat/session')->load($row->id);
|
16 |
-
if (
|
17 |
{
|
18 |
-
|
19 |
-
|
20 |
-
$session->Expired();
|
21 |
-
$state = 1;
|
22 |
-
}
|
23 |
}
|
24 |
|
25 |
if ($state == 1)
|
7 |
$html = '';
|
8 |
$state = (int)$row->close;
|
9 |
|
10 |
+
|
|
|
|
|
|
|
|
|
11 |
$session = Mage::getModel('livechat/session')->load($row->id);
|
12 |
+
if (Mage::Helper('livechat')->isSessionExpired($session))
|
13 |
{
|
14 |
+
$session->Expired();
|
15 |
+
$state = 1;
|
|
|
|
|
|
|
16 |
}
|
17 |
|
18 |
if ($state == 1)
|
app/code/community/Beck/LiveChat/Helper/Data.php
CHANGED
@@ -2,29 +2,22 @@
|
|
2 |
|
3 |
class Beck_LiveChat_Helper_Data extends Mage_Core_Helper_Abstract
|
4 |
{
|
5 |
-
public function isSessionExpired(Beck_LiveChat_Model_Session $session
|
6 |
{
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
10 |
if ($session->getId() > 0)
|
11 |
{
|
12 |
-
|
13 |
{
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
$result = false;
|
19 |
-
}
|
20 |
-
}
|
21 |
-
}
|
22 |
-
else
|
23 |
-
{
|
24 |
-
$result = false;
|
25 |
}
|
26 |
}
|
27 |
-
//Zend_Debug::dump($result, 'isSessionExpired');
|
28 |
return ($result);
|
29 |
}
|
30 |
}
|
2 |
|
3 |
class Beck_LiveChat_Helper_Data extends Mage_Core_Helper_Abstract
|
4 |
{
|
5 |
+
public function isSessionExpired(Beck_LiveChat_Model_Session $session)
|
6 |
{
|
7 |
+
$result = true;
|
8 |
+
$visitors = Mage::getModel('log/visitor')
|
9 |
+
->getCollection()
|
10 |
+
->useOnlineFilter();
|
11 |
if ($session->getId() > 0)
|
12 |
{
|
13 |
+
foreach ($visitors as $visitor)
|
14 |
{
|
15 |
+
if ($visitor->getSession_id() == $session->getCustomer_session_id())
|
16 |
+
{
|
17 |
+
$result = false;
|
18 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
}
|
20 |
}
|
|
|
21 |
return ($result);
|
22 |
}
|
23 |
}
|
app/code/community/Beck/LiveChat/Model/Api.php
CHANGED
@@ -6,20 +6,14 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
6 |
{
|
7 |
$result = array();
|
8 |
$operator = Mage::getModel('livechat/operator');
|
9 |
-
|
10 |
-
->useOnlineFilter();
|
11 |
-
$list = array();
|
12 |
-
foreach ($customerOnline as $customer)
|
13 |
-
{
|
14 |
-
$list[] = $customer->getSession_id();
|
15 |
-
}
|
16 |
if ($operator->Exist($operatorName))
|
17 |
{
|
18 |
$sessions = $operator->getSessionsAvailable();
|
19 |
|
20 |
foreach ($sessions as $session)
|
21 |
{
|
22 |
-
if (!Mage::Helper('livechat')->isSessionExpired($session
|
23 |
{
|
24 |
if ($session->getDispatched() == 0 || $session->getDispatched() == $operator->getId())
|
25 |
{
|
@@ -62,7 +56,19 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
62 |
}
|
63 |
//return false;
|
64 |
}
|
65 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
public function operatorconnect($name)
|
67 |
{
|
68 |
$operator = Mage::getModel('livechat/operator');
|
@@ -102,6 +108,8 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
102 |
$sessions = $this->getsessions($operatorName);
|
103 |
|
104 |
$result = array();
|
|
|
|
|
105 |
foreach ($sessions as $session)
|
106 |
{
|
107 |
if (!in_array($session['id'], $current_sessions, false))
|
@@ -112,6 +120,68 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
112 |
return ($result);
|
113 |
}
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
private function FormatCurrentData($current_Data)
|
116 |
{
|
117 |
$data = array();
|
6 |
{
|
7 |
$result = array();
|
8 |
$operator = Mage::getModel('livechat/operator');
|
9 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
if ($operator->Exist($operatorName))
|
11 |
{
|
12 |
$sessions = $operator->getSessionsAvailable();
|
13 |
|
14 |
foreach ($sessions as $session)
|
15 |
{
|
16 |
+
if (!Mage::Helper('livechat')->isSessionExpired($session))
|
17 |
{
|
18 |
if ($session->getDispatched() == 0 || $session->getDispatched() == $operator->getId())
|
19 |
{
|
56 |
}
|
57 |
//return false;
|
58 |
}
|
59 |
+
/*
|
60 |
+
public function UpdateSessions($session_list)
|
61 |
+
{
|
62 |
+
$session_list = explode('-', $session_list);
|
63 |
+
$res = array();
|
64 |
+
foreach ($session_list as $id_session)
|
65 |
+
{
|
66 |
+
$session = Mage::getModel('livechat/session')->load($id_session);
|
67 |
+
$index = count($res);
|
68 |
+
$res[$index]['id'] = $id_session;
|
69 |
+
}
|
70 |
+
}
|
71 |
+
*/
|
72 |
public function operatorconnect($name)
|
73 |
{
|
74 |
$operator = Mage::getModel('livechat/operator');
|
108 |
$sessions = $this->getsessions($operatorName);
|
109 |
|
110 |
$result = array();
|
111 |
+
//Zend_Debug::dump($sessions, 'sessions');
|
112 |
+
//Zend_Debug::dump($current_sessions, 'current_sessions');
|
113 |
foreach ($sessions as $session)
|
114 |
{
|
115 |
if (!in_array($session['id'], $current_sessions, false))
|
120 |
return ($result);
|
121 |
}
|
122 |
|
123 |
+
public function getAllowedStores($operatorName)
|
124 |
+
{
|
125 |
+
//IsOperatorAffectedToStore
|
126 |
+
$result = array();
|
127 |
+
$operator = Mage::getModel('livechat/operator');
|
128 |
+
if ($operator->Exist($operatorName))
|
129 |
+
{
|
130 |
+
$storeList = $this->getStoreList();
|
131 |
+
foreach ($storeList['websites'] as $website)
|
132 |
+
{
|
133 |
+
foreach ($website['groups'] as $group)
|
134 |
+
{
|
135 |
+
foreach ($group['stores'] as $store)
|
136 |
+
{
|
137 |
+
if ($operator->IsOperatorAffectedToStore($store['id']))
|
138 |
+
{
|
139 |
+
$index = count($result);
|
140 |
+
$result[$index]['websitename'] = $website['name'];
|
141 |
+
$result[$index]['websiteid'] = (int)$website['id'];
|
142 |
+
$result[$index]['groupname'] = $group['name'];
|
143 |
+
$result[$index]['groupid'] = (int)$group['id'];
|
144 |
+
$result[$index]['storename'] = $store['name'];
|
145 |
+
$result[$index]['storecode'] = $store['code'];
|
146 |
+
$result[$index]['storeid'] = (int)$store['id'];
|
147 |
+
}
|
148 |
+
}
|
149 |
+
}
|
150 |
+
}
|
151 |
+
}
|
152 |
+
//Zend_Debug::dump($result);
|
153 |
+
return $result;
|
154 |
+
}
|
155 |
+
|
156 |
+
private function getStoreList()
|
157 |
+
{
|
158 |
+
$values['websites'] = array();
|
159 |
+
$websiteCollection = Mage::getModel('core/website')->getResourceCollection();
|
160 |
+
foreach ($websiteCollection as $website)
|
161 |
+
{
|
162 |
+
$values['websites'][$website->getId()]['id'] = $website->getId();
|
163 |
+
$values['websites'][$website->getId()]['name'] = $website->getName();
|
164 |
+
$values['websites'][$website->getId()]['code'] = $website->getCode();
|
165 |
+
$values['websites'][$website->getId()]['groups'] = array();
|
166 |
+
$groupCollection = $website->getGroupCollection();
|
167 |
+
foreach ($groupCollection as $group)
|
168 |
+
{
|
169 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['id'] = $group->getId();
|
170 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['name'] = $group->getName();
|
171 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['code'] = $group->getCode();
|
172 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['stores'] = array();
|
173 |
+
$storeCollection = $group->getStoreCollection();
|
174 |
+
foreach ($storeCollection as $store)
|
175 |
+
{
|
176 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['stores'][$store->getId()]['id'] = $store->getId();
|
177 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['stores'][$store->getId()]['name'] = $store->getName();
|
178 |
+
$values['websites'][$website->getId()]['groups'][$group->getId()]['stores'][$store->getId()]['code'] = $store->getCode();
|
179 |
+
}
|
180 |
+
}
|
181 |
+
}
|
182 |
+
return $values;
|
183 |
+
}
|
184 |
+
|
185 |
private function FormatCurrentData($current_Data)
|
186 |
{
|
187 |
$data = array();
|
app/code/community/Beck/LiveChat/controllers/Session/LiveController.php
CHANGED
@@ -12,19 +12,12 @@ class Beck_LiveChat_Session_LiveController extends Mage_Adminhtml_Controller_Act
|
|
12 |
|
13 |
if ($operator->Exist($operatorName))
|
14 |
{
|
15 |
-
$customerOnline = Mage::getResourceSingleton('log/visitor_collection')
|
16 |
-
->useOnlineFilter();
|
17 |
-
$list = array();
|
18 |
-
foreach ($customerOnline as $customer)
|
19 |
-
{
|
20 |
-
$list[] = $customer->getSession_id();
|
21 |
-
}
|
22 |
$sessions = $operator->getSessionsAvailable();
|
23 |
if (count($sessions) > 0)
|
24 |
{
|
25 |
foreach ($sessions as $session)
|
26 |
{
|
27 |
-
if (!Mage::Helper('livechat')->isSessionExpired($session
|
28 |
{
|
29 |
if ($session->getDispatched() == 0 || $session->getDispatched() == $operator->getId())
|
30 |
{
|
12 |
|
13 |
if ($operator->Exist($operatorName))
|
14 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
$sessions = $operator->getSessionsAvailable();
|
16 |
if (count($sessions) > 0)
|
17 |
{
|
18 |
foreach ($sessions as $session)
|
19 |
{
|
20 |
+
if (!Mage::Helper('livechat')->isSessionExpired($session))
|
21 |
{
|
22 |
if ($session->getDispatched() == 0 || $session->getDispatched() == $operator->getId())
|
23 |
{
|
app/code/community/Beck/LiveChat/controllers/TestController.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Beck_LiveChat_TestController extends Mage_Adminhtml_Controller_Action
|
4 |
+
{
|
5 |
+
public function indexAction()
|
6 |
+
{
|
7 |
+
/*$visitors = Mage::getModel('log/visitor')->getCollection()
|
8 |
+
->useOnlineFilter();
|
9 |
+
foreach ($visitors as $visitor)
|
10 |
+
{
|
11 |
+
echo 'visiteur :' . $visitor->getSession_id().'<br>';
|
12 |
+
}*/
|
13 |
+
//Zend_Debug::dump($res);
|
14 |
+
}
|
15 |
+
}
|
app/code/community/Beck/LiveChat/etc/api.xml
CHANGED
@@ -35,6 +35,10 @@
|
|
35 |
<title>Get new sessions</title>
|
36 |
<acl>livechat/refreshsessions</acl>
|
37 |
</refreshsessions>
|
|
|
|
|
|
|
|
|
38 |
</methods>
|
39 |
<faults module="livechat">
|
40 |
</faults>
|
@@ -66,6 +70,9 @@
|
|
66 |
<refreshsessions translate="title" module="livechat">
|
67 |
<title>Get new sessions</title>
|
68 |
</refreshsessions>
|
|
|
|
|
|
|
69 |
</livechat>
|
70 |
</resources>
|
71 |
</acl>
|
35 |
<title>Get new sessions</title>
|
36 |
<acl>livechat/refreshsessions</acl>
|
37 |
</refreshsessions>
|
38 |
+
<getallowedstores translate="title" module="livechat">
|
39 |
+
<title>Get allowed stores</title>
|
40 |
+
<acl>livechat/getallowedstores</acl>
|
41 |
+
</getallowedstores>
|
42 |
</methods>
|
43 |
<faults module="livechat">
|
44 |
</faults>
|
70 |
<refreshsessions translate="title" module="livechat">
|
71 |
<title>Get new sessions</title>
|
72 |
</refreshsessions>
|
73 |
+
<getallowedstores translate="title" module="livechat">
|
74 |
+
<title>Get allowed stores</title>
|
75 |
+
</getallowedstores>
|
76 |
</livechat>
|
77 |
</resources>
|
78 |
</acl>
|
app/code/community/Beck/LiveChat/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Beck_LiveChat>
|
5 |
-
<version>1.3.
|
6 |
</Beck_LiveChat>
|
7 |
</modules>
|
8 |
<admin>
|
@@ -23,18 +23,22 @@
|
|
23 |
<children>
|
24 |
<livechat translate="title" module="livechat">
|
25 |
<title>LiveChat</title>
|
|
|
26 |
<children>
|
27 |
<sessionlist translate="title" module="livechat">
|
28 |
<title>Customers chat list</title>
|
29 |
<action>livechat/session_list</action>
|
|
|
30 |
</sessionlist>
|
31 |
<sessionlive translate="title" module="livechat">
|
32 |
<title>Operator access</title>
|
33 |
<action>livechat/session_live</action>
|
|
|
34 |
</sessionlive>
|
35 |
<operatorlist translate="title" module="livechat">
|
36 |
<title>Operators list</title>
|
37 |
<action>livechat/operator_list</action>
|
|
|
38 |
</operatorlist>
|
39 |
</children>
|
40 |
</livechat>
|
@@ -54,16 +58,38 @@
|
|
54 |
<children>
|
55 |
<livechatconfiguration translate="title" module="livechat">
|
56 |
<title>LiveChat configuration</title>
|
57 |
-
<sort_order>
|
58 |
</livechatconfiguration>
|
59 |
<livechatevents translate="title" module="livechat">
|
60 |
<title>LiveChat events</title>
|
61 |
-
<sort_order>
|
62 |
</livechatevents>
|
63 |
</children>
|
64 |
</config>
|
65 |
</children>
|
66 |
</system>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
</children>
|
68 |
</admin>
|
69 |
</resources>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Beck_LiveChat>
|
5 |
+
<version>1.3.6</version>
|
6 |
</Beck_LiveChat>
|
7 |
</modules>
|
8 |
<admin>
|
23 |
<children>
|
24 |
<livechat translate="title" module="livechat">
|
25 |
<title>LiveChat</title>
|
26 |
+
<resource>admin/customer/livechat</resource>
|
27 |
<children>
|
28 |
<sessionlist translate="title" module="livechat">
|
29 |
<title>Customers chat list</title>
|
30 |
<action>livechat/session_list</action>
|
31 |
+
<resource>admin/customer/livechat/sessionlist</resource>
|
32 |
</sessionlist>
|
33 |
<sessionlive translate="title" module="livechat">
|
34 |
<title>Operator access</title>
|
35 |
<action>livechat/session_live</action>
|
36 |
+
<resource>admin/customer/livechat/sessionlive</resource>
|
37 |
</sessionlive>
|
38 |
<operatorlist translate="title" module="livechat">
|
39 |
<title>Operators list</title>
|
40 |
<action>livechat/operator_list</action>
|
41 |
+
<resource>admin/customer/livechat/operatorlist</resource>
|
42 |
</operatorlist>
|
43 |
</children>
|
44 |
</livechat>
|
58 |
<children>
|
59 |
<livechatconfiguration translate="title" module="livechat">
|
60 |
<title>LiveChat configuration</title>
|
61 |
+
<sort_order>808</sort_order>
|
62 |
</livechatconfiguration>
|
63 |
<livechatevents translate="title" module="livechat">
|
64 |
<title>LiveChat events</title>
|
65 |
+
<sort_order>809</sort_order>
|
66 |
</livechatevents>
|
67 |
</children>
|
68 |
</config>
|
69 |
</children>
|
70 |
</system>
|
71 |
+
<customer>
|
72 |
+
<children>
|
73 |
+
<livechat translate="title" module="livechat">
|
74 |
+
<title>LiveChat</title>
|
75 |
+
<sort_order>808</sort_order>
|
76 |
+
<children>
|
77 |
+
<sessionlist translate="title" module="livechat">
|
78 |
+
<title>Customers chat list</title>
|
79 |
+
<sort_order>808</sort_order>
|
80 |
+
</sessionlist>
|
81 |
+
<sessionlive translate="title" module="livechat">
|
82 |
+
<title>Operator access</title>
|
83 |
+
<sort_order>809</sort_order>
|
84 |
+
</sessionlive>
|
85 |
+
<operatorlist translate="title" module="livechat">
|
86 |
+
<title>Operators list</title>
|
87 |
+
<sort_order>810</sort_order>
|
88 |
+
</operatorlist>
|
89 |
+
</children>
|
90 |
+
</livechat>
|
91 |
+
</children>
|
92 |
+
</customer>
|
93 |
</children>
|
94 |
</admin>
|
95 |
</resources>
|
app/etc/modules/ZBeck_LiveChat.xml
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
<active>true</active>
|
6 |
<codePool>community</codePool>
|
7 |
<depends />
|
8 |
-
<version>1.3.
|
9 |
</Beck_LiveChat>
|
10 |
</modules>
|
11 |
</config>
|
5 |
<active>true</active>
|
6 |
<codePool>community</codePool>
|
7 |
<depends />
|
8 |
+
<version>1.3.6</version>
|
9 |
</Beck_LiveChat>
|
10 |
</modules>
|
11 |
</config>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Beck_LiveChat</name>
|
4 |
-
<version>1.3.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
@@ -13,9 +13,9 @@ Operator can use the windows software LiveChatOperator wich can stay in tray ico
|
|
13 |
All is free.</description>
|
14 |
<notes>none</notes>
|
15 |
<authors><author><name>Fabrice Beck</name><user>auto-converted</user><email>fabrice.beck@fia-net.com</email></author></authors>
|
16 |
-
<date>2009-02-
|
17 |
-
<time>
|
18 |
-
<contents><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="livechat"><file name="base_mini_actions_bg.gif" hash="da2970eac0a22c850b19ee3680475d51"/><file name="base_mini_head_bg.gif" hash="f8c1f130ad69464fe7aff2f589b2ec75"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="close.png" hash="453440e151c84241d7e96fbef87e3ce4"/><file name="close_hover.png" hash="504658759baedc0fae5461fc25d1258d"/></dir></dir><dir name="livechat"><file name="livechat.css" hash="f6446a97f9055a395492c3549ff33bac"/></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><dir name="livechat"><file name="livechat.css" hash="23f6b4208a1828c95d53ca1424e69c1b"/></dir></dir><dir name="images"><dir name="livechat"><file name="ajax-loader.gif" hash="622c5fd994ddbd1dd7295e975a855394"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="livechat_icon_1_offline.gif" hash="6f29645dd823de420f87406adeefbd74"/><file name="livechat_icon_1_online.gif" hash="0fb04fadb0291cae8fb18f077e5cb287"/><file name="livechat_icon_2_offline.gif" hash="ccac8aead3064b6b573b36790c259a4f"/><file name="livechat_icon_2_online.gif" hash="ccffb2ccd56232a48a2886b987095398"/><file name="livechat_icon_3_offline.gif" hash="fee4fd690feaad68955e4d3f17ea61ba"/><file name="livechat_icon_3_online.gif" hash="7218d4f034d4eb13e3d5b0c309687c61"/><file name="livechat_icon_4_offline.gif" hash="17bc9d490e7c66482aaa813c4c542e93"/><file name="livechat_icon_4_online.gif" hash="dd529dbdf1ffc62c593fd6c4548dfd52"/><file name="Thumbs.db" hash="5d6de5587cb6edace482aa9ceb9d5363"/></dir></dir></dir><dir name="modern"><dir name="css"><dir name="livechat"><file name="livechat.css" hash="016c7ca657a01972c199cad16ca823e4"/></dir></dir><dir name="images"><dir name="livechat"><file name="ajax-loader.gif" hash="622c5fd994ddbd1dd7295e975a855394"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="livechat_icon_1_offline.gif" hash="6f29645dd823de420f87406adeefbd74"/><file name="livechat_icon_1_online.gif" hash="0fb04fadb0291cae8fb18f077e5cb287"/><file name="livechat_icon_2_offline.gif" hash="ccac8aead3064b6b573b36790c259a4f"/><file name="livechat_icon_2_online.gif" hash="ccffb2ccd56232a48a2886b987095398"/><file name="livechat_icon_3_offline.gif" hash="fee4fd690feaad68955e4d3f17ea61ba"/><file name="livechat_icon_3_online.gif" hash="7218d4f034d4eb13e3d5b0c309687c61"/><file name="livechat_icon_4_offline.gif" hash="17bc9d490e7c66482aaa813c4c542e93"/><file name="livechat_icon_4_online.gif" hash="dd529dbdf1ffc62c593fd6c4548dfd52"/><file name="Thumbs.db" hash="5d6de5587cb6edace482aa9ceb9d5363"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="livechat.xml" hash="a81edf1f74c9b7f96494ea96a33f9bdc"/></dir><dir name="template"><dir name="livechat"><file name="operator.phtml" hash="7013c5fe4dbd2cba0fe06336dba4c7a7"/><file name="session.phtml" hash="bed057fb47975a3a7a09187b82c76483"/><dir name="session"><file name="detail.phtml" hash="278dbb25de95e687d02b291a67261518"/></dir><dir name="widget"><file name="chatlive.phtml" hash="479a2c65d745884146b3dc60c9ddbafe"/><file name="sessionslive.phtml" hash="491f0101312196553ed2d98d32a85c60"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="livechat.xml" hash="7a80c2f0893481af99d2acabf14de075"/></dir><dir name="template"><dir name="livechat"><file name="chat.phtml" hash="9b1d6d6bfdee8d10093efa73143ba096"/></dir></dir></dir><dir name="modern"><dir name="layout"><file name="livechat.xml" hash="37e80dc38dd51095f830c1ca6349cbe5"/></dir><dir name="template"><dir name="livechat"><file name="chat.phtml" hash="9b1d6d6bfdee8d10093efa73143ba096"/></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Beck"><dir name="LiveChat"><dir name="Block"><file name="Operator.php" hash="359b81c070d1e6599fec6186adbb76cb"/><file name="Session.php" hash="4ef2dd4fbfc349b31acc707882860d9c"/><file name="Template.php" hash="a1ff5f6b84b77e051e11c9c9d127a042"/><dir name="Operator"><file name="Edit.php" hash="540a5246fcff5b1a8e821445e07ebd12"/><file name="List.php" hash="5b371abebd9beb9344831be3d27769f4"/><dir name="Edit"><file name="Form.php" hash="e97d951a63ed996560cb1526e23cb358"/></dir></dir><dir name="Session"><file name="Detail.php" hash="821d5c92c500cafa72ed50ba29eab352"/><file name="Grid.php" hash="b2116c31cbd297ed046296083bbf2fcf"/><dir name="Detail"><file name="Grid.php" hash="15786bd48ac663b9e9292d0d27fe8a30"/></dir></dir><dir name="Widget"><file name="Chat.php" hash="926f6fc13b7490d2f97035f1276078e7"/><file name="Sessions.php" hash="11a90eea0577b5f5481e29f5c2aad013"/><dir name="Grid"><dir name="Column"><dir name="Filter"><file name="Dispatched.php" hash="9052fa22cd9e07375d0de4f312c8bcf3"/><file name="Online.php" hash="1810c742fe22fd536798f2f76a11479c"/><file name="State.php" hash="c4367ea40d730b6b42e887fb0f57f758"/></dir><dir name="Renderer"><file name="Dispatched.php" hash="21e79c6d3662fd71737f1f6021509883"/><file name="Online.php" hash="e16ef426e2d329986774670c75188901"/><file name="State.php" hash="
|
19 |
<compatible/>
|
20 |
<dependencies/>
|
21 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Beck_LiveChat</name>
|
4 |
+
<version>1.3.6</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
|
7 |
<channel>community</channel>
|
13 |
All is free.</description>
|
14 |
<notes>none</notes>
|
15 |
<authors><author><name>Fabrice Beck</name><user>auto-converted</user><email>fabrice.beck@fia-net.com</email></author></authors>
|
16 |
+
<date>2009-02-15</date>
|
17 |
+
<time>18:06:10</time>
|
18 |
+
<contents><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="images"><dir name="livechat"><file name="base_mini_actions_bg.gif" hash="da2970eac0a22c850b19ee3680475d51"/><file name="base_mini_head_bg.gif" hash="f8c1f130ad69464fe7aff2f589b2ec75"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="close.png" hash="453440e151c84241d7e96fbef87e3ce4"/><file name="close_hover.png" hash="504658759baedc0fae5461fc25d1258d"/></dir></dir><dir name="livechat"><file name="livechat.css" hash="f6446a97f9055a395492c3549ff33bac"/></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="css"><dir name="livechat"><file name="livechat.css" hash="23f6b4208a1828c95d53ca1424e69c1b"/></dir></dir><dir name="images"><dir name="livechat"><file name="ajax-loader.gif" hash="622c5fd994ddbd1dd7295e975a855394"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="livechat_icon_1_offline.gif" hash="6f29645dd823de420f87406adeefbd74"/><file name="livechat_icon_1_online.gif" hash="0fb04fadb0291cae8fb18f077e5cb287"/><file name="livechat_icon_2_offline.gif" hash="ccac8aead3064b6b573b36790c259a4f"/><file name="livechat_icon_2_online.gif" hash="ccffb2ccd56232a48a2886b987095398"/><file name="livechat_icon_3_offline.gif" hash="fee4fd690feaad68955e4d3f17ea61ba"/><file name="livechat_icon_3_online.gif" hash="7218d4f034d4eb13e3d5b0c309687c61"/><file name="livechat_icon_4_offline.gif" hash="17bc9d490e7c66482aaa813c4c542e93"/><file name="livechat_icon_4_online.gif" hash="dd529dbdf1ffc62c593fd6c4548dfd52"/><file name="Thumbs.db" hash="5d6de5587cb6edace482aa9ceb9d5363"/></dir></dir></dir><dir name="modern"><dir name="css"><dir name="livechat"><file name="livechat.css" hash="016c7ca657a01972c199cad16ca823e4"/></dir></dir><dir name="images"><dir name="livechat"><file name="ajax-loader.gif" hash="622c5fd994ddbd1dd7295e975a855394"/><file name="chat.png" hash="0b6147abc4b325b6adc53101020214fd"/><file name="livechat_icon_1_offline.gif" hash="6f29645dd823de420f87406adeefbd74"/><file name="livechat_icon_1_online.gif" hash="0fb04fadb0291cae8fb18f077e5cb287"/><file name="livechat_icon_2_offline.gif" hash="ccac8aead3064b6b573b36790c259a4f"/><file name="livechat_icon_2_online.gif" hash="ccffb2ccd56232a48a2886b987095398"/><file name="livechat_icon_3_offline.gif" hash="fee4fd690feaad68955e4d3f17ea61ba"/><file name="livechat_icon_3_online.gif" hash="7218d4f034d4eb13e3d5b0c309687c61"/><file name="livechat_icon_4_offline.gif" hash="17bc9d490e7c66482aaa813c4c542e93"/><file name="livechat_icon_4_online.gif" hash="dd529dbdf1ffc62c593fd6c4548dfd52"/><file name="Thumbs.db" hash="5d6de5587cb6edace482aa9ceb9d5363"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="livechat.xml" hash="a81edf1f74c9b7f96494ea96a33f9bdc"/></dir><dir name="template"><dir name="livechat"><file name="operator.phtml" hash="7013c5fe4dbd2cba0fe06336dba4c7a7"/><file name="session.phtml" hash="bed057fb47975a3a7a09187b82c76483"/><dir name="session"><file name="detail.phtml" hash="278dbb25de95e687d02b291a67261518"/></dir><dir name="widget"><file name="chatlive.phtml" hash="479a2c65d745884146b3dc60c9ddbafe"/><file name="sessionslive.phtml" hash="491f0101312196553ed2d98d32a85c60"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="livechat.xml" hash="7a80c2f0893481af99d2acabf14de075"/></dir><dir name="template"><dir name="livechat"><file name="chat.phtml" hash="9b1d6d6bfdee8d10093efa73143ba096"/></dir></dir></dir><dir name="modern"><dir name="layout"><file name="livechat.xml" hash="37e80dc38dd51095f830c1ca6349cbe5"/></dir><dir name="template"><dir name="livechat"><file name="chat.phtml" hash="9b1d6d6bfdee8d10093efa73143ba096"/></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Beck"><dir name="LiveChat"><dir name="Block"><file name="Operator.php" hash="359b81c070d1e6599fec6186adbb76cb"/><file name="Session.php" hash="4ef2dd4fbfc349b31acc707882860d9c"/><file name="Template.php" hash="a1ff5f6b84b77e051e11c9c9d127a042"/><dir name="Operator"><file name="Edit.php" hash="540a5246fcff5b1a8e821445e07ebd12"/><file name="List.php" hash="5b371abebd9beb9344831be3d27769f4"/><dir name="Edit"><file name="Form.php" hash="e97d951a63ed996560cb1526e23cb358"/></dir></dir><dir name="Session"><file name="Detail.php" hash="821d5c92c500cafa72ed50ba29eab352"/><file name="Grid.php" hash="b2116c31cbd297ed046296083bbf2fcf"/><dir name="Detail"><file name="Grid.php" hash="15786bd48ac663b9e9292d0d27fe8a30"/></dir></dir><dir name="Widget"><file name="Chat.php" hash="926f6fc13b7490d2f97035f1276078e7"/><file name="Sessions.php" hash="11a90eea0577b5f5481e29f5c2aad013"/><dir name="Grid"><dir name="Column"><dir name="Filter"><file name="Dispatched.php" hash="9052fa22cd9e07375d0de4f312c8bcf3"/><file name="Online.php" hash="1810c742fe22fd536798f2f76a11479c"/><file name="State.php" hash="c4367ea40d730b6b42e887fb0f57f758"/></dir><dir name="Renderer"><file name="Dispatched.php" hash="21e79c6d3662fd71737f1f6021509883"/><file name="Online.php" hash="e16ef426e2d329986774670c75188901"/><file name="State.php" hash="4efb918376b7b23ec182ad7d1c981ec9"/></dir></dir></dir></dir></dir><dir name="controllers"><file name="ChatController.php" hash="72fd486ae8c4a0ed093e484c42813168"/><file name="OperatorController.php" hash="68e72482a399d247bd8972032c0ea797"/><file name="TestController.php" hash="74a83761b01601c438554d3e5634451e"/><dir name="Operator"><file name="ListController.php" hash="f46f5c06cf8d91abd14a423d443d9ce9"/></dir><dir name="Session"><file name="ListController.php" hash="7f6a293b79f55722979310b2b24d457b"/><file name="LiveController.php" hash="b1d1fb3f1ff67076ef5a6ca0c8d9f65c"/></dir></dir><dir name="etc"><file name="api.xml" hash="5daf0f901ce12046b3ce3af8388db0c6"/><file name="config.xml" hash="a346338be66988102628cfeee045d322"/><file name="system.xml" hash="345340da65dee7a1304ee9b794e48224"/></dir><dir name="Helper"><file name="Data.php" hash="e97928cc0df5d9f2c4b5c02e5e7cc1a4"/></dir><dir name="Model"><file name="Api.php" hash="7d54653135fa53bfb7070f8b347fb27c"/><file name="Event.php" hash="0635e910e3ff53117c7c71ab80cea826"/><file name="Message.php" hash="14b9b7ffef2638e2178ed449945f2189"/><file name="Operator.php" hash="0a79de761f0f1b8b2cfb5318529c6c16"/><file name="Session.php" hash="38e464f28d70d3993d6797cd2a4ed77f"/><dir name="Archives"><file name="Message.php" hash="77405730511ada4e8f973189cc04a70a"/><file name="Session.php" hash="e7e342df2a427a31c6d0392ae230f084"/></dir><dir name="Mysql4"><file name="Message.php" hash="15f54ff4ac2e42d499a465ba02f54545"/><file name="Operator.php" hash="183d4556a4adb362080db8b29b3d363b"/><file name="Session.php" hash="23470233413431cb15fd64d6f6a9e57a"/><dir name="Archives"><file name="Message.php" hash="08a24b0294485713fa948a6bdc321d95"/><file name="Session.php" hash="1e9179810d16098a15e318aec9fecb7d"/><dir name="Message"><file name="Collection.php" hash="40081589afffca0b6045508b3d41dbc1"/></dir><dir name="Session"><file name="Collection.php" hash="2f25d488fde87349bfa0e39faa7b6a11"/></dir></dir><dir name="Message"><file name="Collection.php" hash="bb9831d35976036acecaf600ba077aed"/></dir><dir name="Operator"><file name="Collection.php" hash="1f85ba68d6c707589b7650fc3fbf1929"/></dir><dir name="Session"><file name="Collection.php" hash="4409f4ba36832a8c0ff8e186b4945de8"/></dir></dir><dir name="Session"><file name="List.php" hash="c97c0507a2ead10e3df948a985f94aae"/></dir><dir name="Source"><file name="Images.php" hash="a78214110d992b5f1267360fac8ffb10"/><file name="Online.php" hash="16a3933b4c4801ce20c714635ea52a47"/><file name="SessionCreation.php" hash="bf20fc0949be23a892b5744e9a68ed4b"/></dir></dir><dir name="sql"><dir name="livechat_setup"><file name="mysql4-install-1.0.0.php" hash="5a967b18d8bc56b345cd3870d1c9ebb7"/><file name="mysql4-upgrade-1.0.0-1.2.4.php" hash="852891c2299a597fe671ca3e06101f82"/><file name="mysql4-upgrade-1.2.4-1.2.9.php" hash="573b71d02e8690e8c4903cf0447a928e"/><file name="mysql4-upgrade-1.2.9-1.3.0.php" hash="d487ca45bb75f68b8f813d4bd3c04ca7"/><file name="mysql4-upgrade-1.3.0-1.3.5.php" hash="aeacf36dc4f8c9df0dcae5dc2c1620ab"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Beck_LiveChat.csv" hash="a4a7a5f9f3642db18809a592eda59dcf"/></dir><dir name="nl_NL"><file name="Beck_LiveChat.csv" hash="8e7fdb53f6bd85f5a5b5a3a2bb0920e7"/></dir></target><target name="mage"><dir name="js"><dir name="livechat"><file name="js.js" hash="e2e673b8f54faa02279c669e5db595fa"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="ZBeck_LiveChat.xml" hash="c658d9127d24236755033bbe9364c8f4"/></dir></target></contents>
|
19 |
<compatible/>
|
20 |
<dependencies/>
|
21 |
</package>
|