Beck_LiveChat - Version 1.3.6

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 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
- $list = array();
11
-
12
- $session = Mage::getSingleton('adminhtml/session');
13
- $list = $session->getData('customerOnline');
14
-
15
  $session = Mage::getModel('livechat/session')->load($row->id);
16
- if (is_array($list))
17
  {
18
- if (Mage::Helper('livechat')->isSessionExpired($session, $list))
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, array $customerOnlines)
6
  {
7
- //Zend_Debug::dump($customerOnlines, 'customerOnlines');
8
- //Zend_Debug::dump($session->getCustomer_session_id(),'session_id');
9
- $result = true;
 
10
  if ($session->getId() > 0)
11
  {
12
- if (is_array($customerOnlines))
13
  {
14
- foreach ($customerOnlines as $customerSessionID)
15
- {
16
- if ($customerSessionID == $session->getCustomer_session_id())
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
- $customerOnline = Mage::getResourceSingleton('log/visitor_collection')
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, $list))
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, $list))
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.5</version>
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>998</sort_order>
58
  </livechatconfiguration>
59
  <livechatevents translate="title" module="livechat">
60
  <title>LiveChat events</title>
61
- <sort_order>999</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.5</version>
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</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,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-11</date>
17
- <time>13:15:35</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="1fb897b1c06515b0376d42718995b0b7"/></dir></dir></dir></dir></dir><dir name="controllers"><file name="ChatController.php" hash="72fd486ae8c4a0ed093e484c42813168"/><file name="OperatorController.php" hash="68e72482a399d247bd8972032c0ea797"/><dir name="Operator"><file name="ListController.php" hash="f46f5c06cf8d91abd14a423d443d9ce9"/></dir><dir name="Session"><file name="ListController.php" hash="7f6a293b79f55722979310b2b24d457b"/><file name="LiveController.php" hash="ba8e5bf611cb4c039fcc61de31a57b36"/></dir></dir><dir name="etc"><file name="api.xml" hash="70f764b56f32f3aa5018a446979b8e7b"/><file name="config.xml" hash="5085a0914d8cca1b3f8c3d68faffb1e0"/><file name="system.xml" hash="345340da65dee7a1304ee9b794e48224"/></dir><dir name="Helper"><file name="Data.php" hash="db59b9ae525f7ae4357e7b29f211ddde"/></dir><dir name="Model"><file name="Api.php" hash="c07f805224fa3567e318641c5ea077aa"/><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="8fce760347a22bda384dfb9a8f3404cd"/></dir></target></contents>
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>