Version Notes
none
Download this release
Release Info
| Developer | Magento Core Team |
| Extension | Beck_LiveChat |
| Version | 1.3.7 |
| Comparing to | |
| See all releases | |
Code changes from version 1.3.6 to 1.3.7
- app/code/community/Beck/LiveChat/Block/Operator/List.php +14 -0
- app/code/community/Beck/LiveChat/Block/Template.php +2 -1
- app/code/community/Beck/LiveChat/Helper/Data.php +4 -0
- app/code/community/Beck/LiveChat/Model/Api.php +12 -2
- app/code/community/Beck/LiveChat/controllers/ChatController.php +2 -1
- app/code/community/Beck/LiveChat/controllers/Operator/ListController.php +31 -0
- app/code/community/Beck/LiveChat/controllers/Session/ListController.php +1 -1
- app/code/community/Beck/LiveChat/etc/api.xml +7 -0
- app/code/community/Beck/LiveChat/etc/config.xml +1 -1
- app/code/community/Beck/LiveChat/etc/system.xml +23 -11
- app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.1-1.3.5.php +32 -0
- app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.2-1.3.5.php +32 -0
- app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.3-1.3.5.php +32 -0
- app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.4-1.3.5.php +32 -0
- app/etc/modules/ZBeck_LiveChat.xml +1 -1
- app/locale/fr_FR/Beck_LiveChat.csv +16 -1
- package.xml +4 -4
app/code/community/Beck/LiveChat/Block/Operator/List.php
CHANGED
|
@@ -21,6 +21,20 @@ class Beck_LiveChat_Block_Operator_List extends Mage_Adminhtml_Block_Widget_Grid
|
|
| 21 |
parent::_prepareCollection();
|
| 22 |
return $this;
|
| 23 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
protected function _prepareColumns()
|
| 26 |
{
|
| 21 |
parent::_prepareCollection();
|
| 22 |
return $this;
|
| 23 |
}
|
| 24 |
+
|
| 25 |
+
protected function _prepareMassaction()
|
| 26 |
+
{
|
| 27 |
+
$this->setMassactionIdField('id');
|
| 28 |
+
$this->getMassactionBlock()->setFormFieldName('operators');
|
| 29 |
+
|
| 30 |
+
$this->getMassactionBlock()->addItem('disconnect', array(
|
| 31 |
+
'label'=> Mage::helper('livechat')->__('Disconnect'),
|
| 32 |
+
'url' => $this->getUrl('*/*/massDisconnect'),
|
| 33 |
+
'confirm' => Mage::helper('livechat')->__('Are you sure ?')
|
| 34 |
+
));
|
| 35 |
+
|
| 36 |
+
return $this;
|
| 37 |
+
}
|
| 38 |
|
| 39 |
protected function _prepareColumns()
|
| 40 |
{
|
app/code/community/Beck/LiveChat/Block/Template.php
CHANGED
|
@@ -22,7 +22,8 @@ class Beck_LiveChat_Block_Template extends Mage_Core_Block_Template
|
|
| 22 |
$this->imageStyle = $this->getConfigData('livechatconfiguration/display/imagestyle');
|
| 23 |
$this->unavailablelabel = $this->getConfigData('livechatconfiguration/display/unavailablelabel');
|
| 24 |
$this->titlelabel = $this->getConfigData('livechatconfiguration/display/titlelabel');
|
| 25 |
-
$session_id = Mage::getSingleton('checkout/session')->
|
|
|
|
| 26 |
$session = Mage::getModel('livechat/session');
|
| 27 |
if ($session->Exist($session_id))
|
| 28 |
{
|
| 22 |
$this->imageStyle = $this->getConfigData('livechatconfiguration/display/imagestyle');
|
| 23 |
$this->unavailablelabel = $this->getConfigData('livechatconfiguration/display/unavailablelabel');
|
| 24 |
$this->titlelabel = $this->getConfigData('livechatconfiguration/display/titlelabel');
|
| 25 |
+
$session_id = Mage::getSingleton('checkout/session')->getSessionId();
|
| 26 |
+
//$session_id = Mage::getSingleton('checkout/session')->getEncryptedSessionId();
|
| 27 |
$session = Mage::getModel('livechat/session');
|
| 28 |
if ($session->Exist($session_id))
|
| 29 |
{
|
app/code/community/Beck/LiveChat/Helper/Data.php
CHANGED
|
@@ -4,14 +4,18 @@ 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;
|
| 4 |
{
|
| 5 |
public function isSessionExpired(Beck_LiveChat_Model_Session $session)
|
| 6 |
{
|
| 7 |
+
//file_put_contents('log_livechat.txt', "function isSessionExpired()\n", FILE_APPEND);
|
| 8 |
$result = true;
|
| 9 |
$visitors = Mage::getModel('log/visitor')
|
| 10 |
->getCollection()
|
| 11 |
->useOnlineFilter();
|
| 12 |
+
|
| 13 |
if ($session->getId() > 0)
|
| 14 |
{
|
| 15 |
+
//file_put_contents('log_livechat.txt', "session \t\t\t".$session->getCustomer_session_id()."\n", FILE_APPEND);
|
| 16 |
foreach ($visitors as $visitor)
|
| 17 |
{
|
| 18 |
+
//file_put_contents('log_livechat.txt', "visitor session \t".$visitor->getSession_id()."\n", FILE_APPEND);
|
| 19 |
if ($visitor->getSession_id() == $session->getCustomer_session_id())
|
| 20 |
{
|
| 21 |
$result = false;
|
app/code/community/Beck/LiveChat/Model/Api.php
CHANGED
|
@@ -2,6 +2,12 @@
|
|
| 2 |
|
| 3 |
class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
| 4 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
public function getsessions($operatorName)
|
| 6 |
{
|
| 7 |
$result = array();
|
|
@@ -56,7 +62,7 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
| 56 |
}
|
| 57 |
//return false;
|
| 58 |
}
|
| 59 |
-
|
| 60 |
public function UpdateSessions($session_list)
|
| 61 |
{
|
| 62 |
$session_list = explode('-', $session_list);
|
|
@@ -66,9 +72,13 @@ class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
|
| 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');
|
| 2 |
|
| 3 |
class Beck_LiveChat_Model_Api extends Mage_Api_Model_Resource_Abstract
|
| 4 |
{
|
| 5 |
+
public function closesession($session_id)
|
| 6 |
+
{
|
| 7 |
+
$session = Mage::getModel('livechat/session')->load($session_id);
|
| 8 |
+
$session->Close();
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
public function getsessions($operatorName)
|
| 12 |
{
|
| 13 |
$result = array();
|
| 62 |
}
|
| 63 |
//return false;
|
| 64 |
}
|
| 65 |
+
|
| 66 |
public function UpdateSessions($session_list)
|
| 67 |
{
|
| 68 |
$session_list = explode('-', $session_list);
|
| 72 |
$session = Mage::getModel('livechat/session')->load($id_session);
|
| 73 |
$index = count($res);
|
| 74 |
$res[$index]['id'] = $id_session;
|
| 75 |
+
$res[$index]['customer_url'] = $session->getCustomer_url();
|
| 76 |
+
$res[$index]['close'] = $session->getClose();
|
| 77 |
+
$res[$index]['customer_name'] = $session->getCustomer_name();
|
| 78 |
}
|
| 79 |
+
return ($res);
|
| 80 |
}
|
| 81 |
+
|
| 82 |
public function operatorconnect($name)
|
| 83 |
{
|
| 84 |
$operator = Mage::getModel('livechat/operator');
|
app/code/community/Beck/LiveChat/controllers/ChatController.php
CHANGED
|
@@ -5,7 +5,8 @@ class Beck_LiveChat_ChatController extends Mage_Core_Controller_Front_Action
|
|
| 5 |
public function sendmessageAction()
|
| 6 |
{
|
| 7 |
$store_id = $this->getRequest()->getParam('store_id', 0);
|
| 8 |
-
$session_id = Mage::getSingleton('checkout/session')->
|
|
|
|
| 9 |
$message = trim($this->getRequest()->getParam('message', ''));
|
| 10 |
//$message = trim($message);
|
| 11 |
if ($message != '')
|
| 5 |
public function sendmessageAction()
|
| 6 |
{
|
| 7 |
$store_id = $this->getRequest()->getParam('store_id', 0);
|
| 8 |
+
$session_id = Mage::getSingleton('checkout/session')->getSessionId();
|
| 9 |
+
//$session_id = Mage::getSingleton('checkout/session')->getEncryptedSessionId();
|
| 10 |
$message = trim($this->getRequest()->getParam('message', ''));
|
| 11 |
//$message = trim($message);
|
| 12 |
if ($message != '')
|
app/code/community/Beck/LiveChat/controllers/Operator/ListController.php
CHANGED
|
@@ -73,4 +73,35 @@ class Beck_LiveChat_Operator_ListController extends Mage_Adminhtml_Controller_Ac
|
|
| 73 |
}
|
| 74 |
$this->_redirect('livechat/operator_list/edit/id/'.$operator->getId());
|
| 75 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
}
|
| 73 |
}
|
| 74 |
$this->_redirect('livechat/operator_list/edit/id/'.$operator->getId());
|
| 75 |
}
|
| 76 |
+
|
| 77 |
+
public function massDisconnectAction()
|
| 78 |
+
{
|
| 79 |
+
$operatorsIds = $this->getRequest()->getParam('operators');
|
| 80 |
+
if (!is_array($operatorsIds))
|
| 81 |
+
{
|
| 82 |
+
$this->_getSession()->addError($this->__('Please select operator(s)'));
|
| 83 |
+
}
|
| 84 |
+
else
|
| 85 |
+
{
|
| 86 |
+
try
|
| 87 |
+
{
|
| 88 |
+
$nb = 0;
|
| 89 |
+
foreach ($operatorsIds as $operatorId)
|
| 90 |
+
{
|
| 91 |
+
$operator = Mage::getSingleton('livechat/operator')->load($operatorId);
|
| 92 |
+
if ($operator->getIs_online() == '1')
|
| 93 |
+
{
|
| 94 |
+
$operator->Disconnected();
|
| 95 |
+
$nb++;
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
$this->_getSession()->addSuccess($this->__('Total of %d record(s) were successfully disconnected', $nb));
|
| 99 |
+
}
|
| 100 |
+
catch (Exception $e)
|
| 101 |
+
{
|
| 102 |
+
$this->_getSession()->addError($e->getMessage());
|
| 103 |
+
}
|
| 104 |
+
}
|
| 105 |
+
$this->_redirect('*/*');
|
| 106 |
+
}
|
| 107 |
}
|
app/code/community/Beck/LiveChat/controllers/Session/ListController.php
CHANGED
|
@@ -29,7 +29,7 @@ class Beck_LiveChat_Session_ListController extends Mage_Adminhtml_Controller_Act
|
|
| 29 |
$this->loadLayout();
|
| 30 |
$this->getOnlineCustomers();
|
| 31 |
$this->getResponse()->setBody(
|
| 32 |
-
$this->getLayout()->createBlock('livechat/
|
| 33 |
);
|
| 34 |
}
|
| 35 |
|
| 29 |
$this->loadLayout();
|
| 30 |
$this->getOnlineCustomers();
|
| 31 |
$this->getResponse()->setBody(
|
| 32 |
+
$this->getLayout()->createBlock('livechat/session_grid')->toHtml()
|
| 33 |
);
|
| 34 |
}
|
| 35 |
|
app/code/community/Beck/LiveChat/etc/api.xml
CHANGED
|
@@ -39,6 +39,10 @@
|
|
| 39 |
<title>Get allowed stores</title>
|
| 40 |
<acl>livechat/getallowedstores</acl>
|
| 41 |
</getallowedstores>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
</methods>
|
| 43 |
<faults module="livechat">
|
| 44 |
</faults>
|
|
@@ -73,6 +77,9 @@
|
|
| 73 |
<getallowedstores translate="title" module="livechat">
|
| 74 |
<title>Get allowed stores</title>
|
| 75 |
</getallowedstores>
|
|
|
|
|
|
|
|
|
|
| 76 |
</livechat>
|
| 77 |
</resources>
|
| 78 |
</acl>
|
| 39 |
<title>Get allowed stores</title>
|
| 40 |
<acl>livechat/getallowedstores</acl>
|
| 41 |
</getallowedstores>
|
| 42 |
+
<closesession translate="title" module="livechat">
|
| 43 |
+
<title>Close a session</title>
|
| 44 |
+
<acl>livechat/closesession</acl>
|
| 45 |
+
</closesession>
|
| 46 |
</methods>
|
| 47 |
<faults module="livechat">
|
| 48 |
</faults>
|
| 77 |
<getallowedstores translate="title" module="livechat">
|
| 78 |
<title>Get allowed stores</title>
|
| 79 |
</getallowedstores>
|
| 80 |
+
<closesession translate="title" module="livechat">
|
| 81 |
+
<title>Close a session</title>
|
| 82 |
+
</closesession>
|
| 83 |
</livechat>
|
| 84 |
</resources>
|
| 85 |
</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>
|
| 2 |
<config>
|
| 3 |
<modules>
|
| 4 |
<Beck_LiveChat>
|
| 5 |
+
<version>1.3.7</version>
|
| 6 |
</Beck_LiveChat>
|
| 7 |
</modules>
|
| 8 |
<admin>
|
app/code/community/Beck/LiveChat/etc/system.xml
CHANGED
|
@@ -24,7 +24,7 @@
|
|
| 24 |
<show_in_website>1</show_in_website>
|
| 25 |
<show_in_store>1</show_in_store>
|
| 26 |
<fields>
|
| 27 |
-
<active translate="label" module="livechat">
|
| 28 |
<label>Is enabled</label>
|
| 29 |
<frontend_type>select</frontend_type>
|
| 30 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
|
@@ -32,14 +32,16 @@
|
|
| 32 |
<show_in_default>1</show_in_default>
|
| 33 |
<show_in_website>1</show_in_website>
|
| 34 |
<show_in_store>0</show_in_store>
|
|
|
|
| 35 |
</active>
|
| 36 |
-
<refreshfrequency translate="label" module="livechat">
|
| 37 |
<label>Chat refresh frequency</label>
|
| 38 |
<frontend_type>text</frontend_type>
|
| 39 |
<sort_order>2</sort_order>
|
| 40 |
<show_in_default>1</show_in_default>
|
| 41 |
<show_in_website>1</show_in_website>
|
| 42 |
<show_in_store>0</show_in_store>
|
|
|
|
| 43 |
</refreshfrequency>
|
| 44 |
<refreshdecay translate="label" module="livechat">
|
| 45 |
<label>Chat refresh decay</label>
|
|
@@ -49,13 +51,14 @@
|
|
| 49 |
<show_in_website>0</show_in_website>
|
| 50 |
<show_in_store>0</show_in_store>
|
| 51 |
</refreshdecay>
|
| 52 |
-
<adminrefreshrate translate="label" module="livechat">
|
| 53 |
<label>Admin refresh rate</label>
|
| 54 |
<frontend_type>text</frontend_type>
|
| 55 |
<sort_order>4</sort_order>
|
| 56 |
<show_in_default>1</show_in_default>
|
| 57 |
<show_in_website>0</show_in_website>
|
| 58 |
<show_in_store>0</show_in_store>
|
|
|
|
| 59 |
</adminrefreshrate>
|
| 60 |
<sessioncreation translate="label" module="livechat">
|
| 61 |
<label>Chat session creation</label>
|
|
@@ -101,37 +104,41 @@
|
|
| 101 |
<show_in_website>1</show_in_website>
|
| 102 |
<show_in_store>1</show_in_store>
|
| 103 |
</imagestyle>
|
| 104 |
-
<unavailablelabel translate="label" module="livechat">
|
| 105 |
<label>Unavailable message</label>
|
| 106 |
<frontend_type>text</frontend_type>
|
| 107 |
<sort_order>3</sort_order>
|
| 108 |
<show_in_default>1</show_in_default>
|
| 109 |
<show_in_website>1</show_in_website>
|
| 110 |
<show_in_store>1</show_in_store>
|
|
|
|
| 111 |
</unavailablelabel>
|
| 112 |
-
<defaultcustomername translate="label" module="livechat">
|
| 113 |
<label>Default customer name</label>
|
| 114 |
<frontend_type>text</frontend_type>
|
| 115 |
<sort_order>4</sort_order>
|
| 116 |
<show_in_default>1</show_in_default>
|
| 117 |
<show_in_website>1</show_in_website>
|
| 118 |
<show_in_store>1</show_in_store>
|
|
|
|
| 119 |
</defaultcustomername>
|
| 120 |
-
<systemname translate="label" module="livechat">
|
| 121 |
<label>System name</label>
|
| 122 |
<frontend_type>text</frontend_type>
|
| 123 |
<sort_order>5</sort_order>
|
| 124 |
<show_in_default>1</show_in_default>
|
| 125 |
<show_in_website>1</show_in_website>
|
| 126 |
<show_in_store>1</show_in_store>
|
|
|
|
| 127 |
</systemname>
|
| 128 |
-
<systemwaitmessage translate="label" module="livechat">
|
| 129 |
<label>System wait message</label>
|
| 130 |
<frontend_type>text</frontend_type>
|
| 131 |
<sort_order>6</sort_order>
|
| 132 |
<show_in_default>1</show_in_default>
|
| 133 |
<show_in_website>1</show_in_website>
|
| 134 |
<show_in_store>1</show_in_store>
|
|
|
|
| 135 |
</systemwaitmessage>
|
| 136 |
<systemautosessionmessage translate="label" module="livechat">
|
| 137 |
<label>System message when session is automatically created</label>
|
|
@@ -140,6 +147,7 @@
|
|
| 140 |
<show_in_default>1</show_in_default>
|
| 141 |
<show_in_website>1</show_in_website>
|
| 142 |
<show_in_store>1</show_in_store>
|
|
|
|
| 143 |
</systemautosessionmessage>
|
| 144 |
</fields>
|
| 145 |
</display>
|
|
@@ -162,7 +170,7 @@
|
|
| 162 |
<show_in_website>0</show_in_website>
|
| 163 |
<show_in_store>0</show_in_store>
|
| 164 |
<fields>
|
| 165 |
-
<closesession translate="label" module="livechat">
|
| 166 |
<label>Close dispatched chat session</label>
|
| 167 |
<frontend_type>select</frontend_type>
|
| 168 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
|
@@ -170,8 +178,9 @@
|
|
| 170 |
<show_in_default>1</show_in_default>
|
| 171 |
<show_in_website>0</show_in_website>
|
| 172 |
<show_in_store>0</show_in_store>
|
|
|
|
| 173 |
</closesession>
|
| 174 |
-
<undispatchsession translate="label" module="livechat">
|
| 175 |
<label>Undispatch non-closed chat session</label>
|
| 176 |
<frontend_type>select</frontend_type>
|
| 177 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
|
@@ -179,6 +188,7 @@
|
|
| 179 |
<show_in_default>1</show_in_default>
|
| 180 |
<show_in_website>0</show_in_website>
|
| 181 |
<show_in_store>0</show_in_store>
|
|
|
|
| 182 |
</undispatchsession>
|
| 183 |
</fields>
|
| 184 |
</onoperatordisconnect>
|
|
@@ -238,7 +248,7 @@
|
|
| 238 |
<show_in_website>0</show_in_website>
|
| 239 |
<show_in_store>0</show_in_store>
|
| 240 |
<fields>
|
| 241 |
-
<allowcustomerreopen translate="label" module="livechat">
|
| 242 |
<label>Allow to reopen a closed chat session</label>
|
| 243 |
<frontend_type>select</frontend_type>
|
| 244 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
|
@@ -246,6 +256,7 @@
|
|
| 246 |
<show_in_default>1</show_in_default>
|
| 247 |
<show_in_website>0</show_in_website>
|
| 248 |
<show_in_store>0</show_in_store>
|
|
|
|
| 249 |
</allowcustomerreopen>
|
| 250 |
</fields>
|
| 251 |
</oncustomersendmessage>
|
|
@@ -257,7 +268,7 @@
|
|
| 257 |
<show_in_website>0</show_in_website>
|
| 258 |
<show_in_store>0</show_in_store>
|
| 259 |
<fields>
|
| 260 |
-
<archive translate="label" module="livechat">
|
| 261 |
<label>Archivate the session</label>
|
| 262 |
<frontend_type>select</frontend_type>
|
| 263 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
|
@@ -265,6 +276,7 @@
|
|
| 265 |
<show_in_default>1</show_in_default>
|
| 266 |
<show_in_website>0</show_in_website>
|
| 267 |
<show_in_store>0</show_in_store>
|
|
|
|
| 268 |
</archive>
|
| 269 |
</fields>
|
| 270 |
</onsessionexpire>
|
| 24 |
<show_in_website>1</show_in_website>
|
| 25 |
<show_in_store>1</show_in_store>
|
| 26 |
<fields>
|
| 27 |
+
<active translate="label comment" module="livechat">
|
| 28 |
<label>Is enabled</label>
|
| 29 |
<frontend_type>select</frontend_type>
|
| 30 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 32 |
<show_in_default>1</show_in_default>
|
| 33 |
<show_in_website>1</show_in_website>
|
| 34 |
<show_in_store>0</show_in_store>
|
| 35 |
+
<comment>Display LiveChat box in front office.</comment>
|
| 36 |
</active>
|
| 37 |
+
<refreshfrequency translate="label comment" module="livechat">
|
| 38 |
<label>Chat refresh frequency</label>
|
| 39 |
<frontend_type>text</frontend_type>
|
| 40 |
<sort_order>2</sort_order>
|
| 41 |
<show_in_default>1</show_in_default>
|
| 42 |
<show_in_website>1</show_in_website>
|
| 43 |
<show_in_store>0</show_in_store>
|
| 44 |
+
<comment>Message refresh interval for customer (in seconds).</comment>
|
| 45 |
</refreshfrequency>
|
| 46 |
<refreshdecay translate="label" module="livechat">
|
| 47 |
<label>Chat refresh decay</label>
|
| 51 |
<show_in_website>0</show_in_website>
|
| 52 |
<show_in_store>0</show_in_store>
|
| 53 |
</refreshdecay>
|
| 54 |
+
<adminrefreshrate translate="label comment" module="livechat">
|
| 55 |
<label>Admin refresh rate</label>
|
| 56 |
<frontend_type>text</frontend_type>
|
| 57 |
<sort_order>4</sort_order>
|
| 58 |
<show_in_default>1</show_in_default>
|
| 59 |
<show_in_website>0</show_in_website>
|
| 60 |
<show_in_store>0</show_in_store>
|
| 61 |
+
<comment>Admin operator page refresh rate (in seconds).</comment>
|
| 62 |
</adminrefreshrate>
|
| 63 |
<sessioncreation translate="label" module="livechat">
|
| 64 |
<label>Chat session creation</label>
|
| 104 |
<show_in_website>1</show_in_website>
|
| 105 |
<show_in_store>1</show_in_store>
|
| 106 |
</imagestyle>
|
| 107 |
+
<unavailablelabel translate="label comment" module="livechat">
|
| 108 |
<label>Unavailable message</label>
|
| 109 |
<frontend_type>text</frontend_type>
|
| 110 |
<sort_order>3</sort_order>
|
| 111 |
<show_in_default>1</show_in_default>
|
| 112 |
<show_in_website>1</show_in_website>
|
| 113 |
<show_in_store>1</show_in_store>
|
| 114 |
+
<comment>Message which is displaying when no operator are online.</comment>
|
| 115 |
</unavailablelabel>
|
| 116 |
+
<defaultcustomername translate="label comment" module="livechat">
|
| 117 |
<label>Default customer name</label>
|
| 118 |
<frontend_type>text</frontend_type>
|
| 119 |
<sort_order>4</sort_order>
|
| 120 |
<show_in_default>1</show_in_default>
|
| 121 |
<show_in_website>1</show_in_website>
|
| 122 |
<show_in_store>1</show_in_store>
|
| 123 |
+
<comment>Name of the customer when not logged in.</comment>
|
| 124 |
</defaultcustomername>
|
| 125 |
+
<systemname translate="label comment" module="livechat">
|
| 126 |
<label>System name</label>
|
| 127 |
<frontend_type>text</frontend_type>
|
| 128 |
<sort_order>5</sort_order>
|
| 129 |
<show_in_default>1</show_in_default>
|
| 130 |
<show_in_website>1</show_in_website>
|
| 131 |
<show_in_store>1</show_in_store>
|
| 132 |
+
<comment>Sender name of the automatic messages.</comment>
|
| 133 |
</systemname>
|
| 134 |
+
<systemwaitmessage translate="label comment" module="livechat">
|
| 135 |
<label>System wait message</label>
|
| 136 |
<frontend_type>text</frontend_type>
|
| 137 |
<sort_order>6</sort_order>
|
| 138 |
<show_in_default>1</show_in_default>
|
| 139 |
<show_in_website>1</show_in_website>
|
| 140 |
<show_in_store>1</show_in_store>
|
| 141 |
+
<comment>Message sent when a customer has just started a chat session.</comment>
|
| 142 |
</systemwaitmessage>
|
| 143 |
<systemautosessionmessage translate="label" module="livechat">
|
| 144 |
<label>System message when session is automatically created</label>
|
| 147 |
<show_in_default>1</show_in_default>
|
| 148 |
<show_in_website>1</show_in_website>
|
| 149 |
<show_in_store>1</show_in_store>
|
| 150 |
+
<comment>Message sent when a chat has been automatically created.</comment>
|
| 151 |
</systemautosessionmessage>
|
| 152 |
</fields>
|
| 153 |
</display>
|
| 170 |
<show_in_website>0</show_in_website>
|
| 171 |
<show_in_store>0</show_in_store>
|
| 172 |
<fields>
|
| 173 |
+
<closesession translate="label comment" module="livechat">
|
| 174 |
<label>Close dispatched chat session</label>
|
| 175 |
<frontend_type>select</frontend_type>
|
| 176 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 178 |
<show_in_default>1</show_in_default>
|
| 179 |
<show_in_website>0</show_in_website>
|
| 180 |
<show_in_store>0</show_in_store>
|
| 181 |
+
<comment>The chat session is closed, so no operator can get it.</comment>
|
| 182 |
</closesession>
|
| 183 |
+
<undispatchsession translate="label comment" module="livechat">
|
| 184 |
<label>Undispatch non-closed chat session</label>
|
| 185 |
<frontend_type>select</frontend_type>
|
| 186 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 188 |
<show_in_default>1</show_in_default>
|
| 189 |
<show_in_website>0</show_in_website>
|
| 190 |
<show_in_store>0</show_in_store>
|
| 191 |
+
<comment>The chat session is released, so another operator can get it.</comment>
|
| 192 |
</undispatchsession>
|
| 193 |
</fields>
|
| 194 |
</onoperatordisconnect>
|
| 248 |
<show_in_website>0</show_in_website>
|
| 249 |
<show_in_store>0</show_in_store>
|
| 250 |
<fields>
|
| 251 |
+
<allowcustomerreopen translate="label comment" module="livechat">
|
| 252 |
<label>Allow to reopen a closed chat session</label>
|
| 253 |
<frontend_type>select</frontend_type>
|
| 254 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 256 |
<show_in_default>1</show_in_default>
|
| 257 |
<show_in_website>0</show_in_website>
|
| 258 |
<show_in_store>0</show_in_store>
|
| 259 |
+
<comment>If the chat session is not archived the customer can reactivate it by sending a new message.</comment>
|
| 260 |
</allowcustomerreopen>
|
| 261 |
</fields>
|
| 262 |
</oncustomersendmessage>
|
| 268 |
<show_in_website>0</show_in_website>
|
| 269 |
<show_in_store>0</show_in_store>
|
| 270 |
<fields>
|
| 271 |
+
<archive translate="label comment" module="livechat">
|
| 272 |
<label>Archivate the session</label>
|
| 273 |
<frontend_type>select</frontend_type>
|
| 274 |
<source_model>adminhtml/system_config_source_yesno</source_model>
|
| 276 |
<show_in_default>1</show_in_default>
|
| 277 |
<show_in_website>0</show_in_website>
|
| 278 |
<show_in_store>0</show_in_store>
|
| 279 |
+
<comment>Archived session are definitevely closed. If not chat sessions are only closed.</comment>
|
| 280 |
</archive>
|
| 281 |
</fields>
|
| 282 |
</onsessionexpire>
|
app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.1-1.3.5.php
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
$installer = $this;
|
| 4 |
+
|
| 5 |
+
$installer->startSetup();
|
| 6 |
+
|
| 7 |
+
$installer->run("CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_messages_archives')}` (
|
| 8 |
+
`id` int(10) NOT NULL auto_increment,
|
| 9 |
+
`livechat_session_id` int(10) NOT NULL,
|
| 10 |
+
`autor_name` varchar(32) NOT NULL,
|
| 11 |
+
`is_customer_message` enum('0','1') NOT NULL default '0',
|
| 12 |
+
`message` text NOT NULL,
|
| 13 |
+
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
| 14 |
+
PRIMARY KEY (`id`),
|
| 15 |
+
KEY `livechat_session_id` (`livechat_session_id`)
|
| 16 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 17 |
+
|
| 18 |
+
CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_sessions_archives')}` (
|
| 19 |
+
`id` int(10) NOT NULL auto_increment,
|
| 20 |
+
`customer_name` varchar(32) NOT NULL,
|
| 21 |
+
`date_started` datetime NOT NULL,
|
| 22 |
+
`customer_session_id` varchar(255) NOT NULL,
|
| 23 |
+
`dispatched` int(10) NOT NULL default '0',
|
| 24 |
+
`store_id` int(10) NOT NULL,
|
| 25 |
+
`order_placed` varchar(25) NOT NULL,
|
| 26 |
+
`close` enum('0','1') NOT NULL default '0',
|
| 27 |
+
`customer_url` varchar(255) NOT NULL,
|
| 28 |
+
PRIMARY KEY (`id`),
|
| 29 |
+
KEY `customer_session_id` (`customer_session_id`)
|
| 30 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 31 |
+
");
|
| 32 |
+
$installer->endSetup();
|
app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.2-1.3.5.php
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
$installer = $this;
|
| 4 |
+
|
| 5 |
+
$installer->startSetup();
|
| 6 |
+
|
| 7 |
+
$installer->run("CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_messages_archives')}` (
|
| 8 |
+
`id` int(10) NOT NULL auto_increment,
|
| 9 |
+
`livechat_session_id` int(10) NOT NULL,
|
| 10 |
+
`autor_name` varchar(32) NOT NULL,
|
| 11 |
+
`is_customer_message` enum('0','1') NOT NULL default '0',
|
| 12 |
+
`message` text NOT NULL,
|
| 13 |
+
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
| 14 |
+
PRIMARY KEY (`id`),
|
| 15 |
+
KEY `livechat_session_id` (`livechat_session_id`)
|
| 16 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 17 |
+
|
| 18 |
+
CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_sessions_archives')}` (
|
| 19 |
+
`id` int(10) NOT NULL auto_increment,
|
| 20 |
+
`customer_name` varchar(32) NOT NULL,
|
| 21 |
+
`date_started` datetime NOT NULL,
|
| 22 |
+
`customer_session_id` varchar(255) NOT NULL,
|
| 23 |
+
`dispatched` int(10) NOT NULL default '0',
|
| 24 |
+
`store_id` int(10) NOT NULL,
|
| 25 |
+
`order_placed` varchar(25) NOT NULL,
|
| 26 |
+
`close` enum('0','1') NOT NULL default '0',
|
| 27 |
+
`customer_url` varchar(255) NOT NULL,
|
| 28 |
+
PRIMARY KEY (`id`),
|
| 29 |
+
KEY `customer_session_id` (`customer_session_id`)
|
| 30 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 31 |
+
");
|
| 32 |
+
$installer->endSetup();
|
app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.3-1.3.5.php
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
$installer = $this;
|
| 4 |
+
|
| 5 |
+
$installer->startSetup();
|
| 6 |
+
|
| 7 |
+
$installer->run("CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_messages_archives')}` (
|
| 8 |
+
`id` int(10) NOT NULL auto_increment,
|
| 9 |
+
`livechat_session_id` int(10) NOT NULL,
|
| 10 |
+
`autor_name` varchar(32) NOT NULL,
|
| 11 |
+
`is_customer_message` enum('0','1') NOT NULL default '0',
|
| 12 |
+
`message` text NOT NULL,
|
| 13 |
+
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
| 14 |
+
PRIMARY KEY (`id`),
|
| 15 |
+
KEY `livechat_session_id` (`livechat_session_id`)
|
| 16 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 17 |
+
|
| 18 |
+
CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_sessions_archives')}` (
|
| 19 |
+
`id` int(10) NOT NULL auto_increment,
|
| 20 |
+
`customer_name` varchar(32) NOT NULL,
|
| 21 |
+
`date_started` datetime NOT NULL,
|
| 22 |
+
`customer_session_id` varchar(255) NOT NULL,
|
| 23 |
+
`dispatched` int(10) NOT NULL default '0',
|
| 24 |
+
`store_id` int(10) NOT NULL,
|
| 25 |
+
`order_placed` varchar(25) NOT NULL,
|
| 26 |
+
`close` enum('0','1') NOT NULL default '0',
|
| 27 |
+
`customer_url` varchar(255) NOT NULL,
|
| 28 |
+
PRIMARY KEY (`id`),
|
| 29 |
+
KEY `customer_session_id` (`customer_session_id`)
|
| 30 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 31 |
+
");
|
| 32 |
+
$installer->endSetup();
|
app/code/community/Beck/LiveChat/sql/livechat_setup/mysql4-upgrade-1.3.4-1.3.5.php
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?php
|
| 2 |
+
|
| 3 |
+
$installer = $this;
|
| 4 |
+
|
| 5 |
+
$installer->startSetup();
|
| 6 |
+
|
| 7 |
+
$installer->run("CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_messages_archives')}` (
|
| 8 |
+
`id` int(10) NOT NULL auto_increment,
|
| 9 |
+
`livechat_session_id` int(10) NOT NULL,
|
| 10 |
+
`autor_name` varchar(32) NOT NULL,
|
| 11 |
+
`is_customer_message` enum('0','1') NOT NULL default '0',
|
| 12 |
+
`message` text NOT NULL,
|
| 13 |
+
`date` timestamp NOT NULL default CURRENT_TIMESTAMP,
|
| 14 |
+
PRIMARY KEY (`id`),
|
| 15 |
+
KEY `livechat_session_id` (`livechat_session_id`)
|
| 16 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 17 |
+
|
| 18 |
+
CREATE TABLE IF NOT EXISTS `{$this->getTable('livechat_sessions_archives')}` (
|
| 19 |
+
`id` int(10) NOT NULL auto_increment,
|
| 20 |
+
`customer_name` varchar(32) NOT NULL,
|
| 21 |
+
`date_started` datetime NOT NULL,
|
| 22 |
+
`customer_session_id` varchar(255) NOT NULL,
|
| 23 |
+
`dispatched` int(10) NOT NULL default '0',
|
| 24 |
+
`store_id` int(10) NOT NULL,
|
| 25 |
+
`order_placed` varchar(25) NOT NULL,
|
| 26 |
+
`close` enum('0','1') NOT NULL default '0',
|
| 27 |
+
`customer_url` varchar(255) NOT NULL,
|
| 28 |
+
PRIMARY KEY (`id`),
|
| 29 |
+
KEY `customer_session_id` (`customer_session_id`)
|
| 30 |
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
| 31 |
+
");
|
| 32 |
+
$installer->endSetup();
|
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.7</version>
|
| 9 |
</Beck_LiveChat>
|
| 10 |
</modules>
|
| 11 |
</config>
|
app/locale/fr_FR/Beck_LiveChat.csv
CHANGED
|
@@ -92,4 +92,19 @@
|
|
| 92 |
"Back","Retour"
|
| 93 |
"Messages","Messages"
|
| 94 |
"Total of %d record(s) were successfully archived","Un total de %d enregistrement(s) ont été archivé(s) avec succès"
|
| 95 |
-
"Archive","Archiver"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 92 |
"Back","Retour"
|
| 93 |
"Messages","Messages"
|
| 94 |
"Total of %d record(s) were successfully archived","Un total de %d enregistrement(s) ont été archivé(s) avec succès"
|
| 95 |
+
"Archive","Archiver"
|
| 96 |
+
"Close a session","Fermer une session"
|
| 97 |
+
"Display LiveChat box in front office.","Affiche la boîte LiveChat dans le front-office."
|
| 98 |
+
"Message refresh interval for customer (in seconds).","Intervalle de rafraichissement des messages pour le client (en secondes)."
|
| 99 |
+
"Admin operator page refresh rate (in seconds).","Vitesse de rafraichissement de la page admin : accès opérateur (en secondes)."
|
| 100 |
+
"Message which is displaying when no operator are online.","Message s'affichant quand aucun opérateur n'est en ligne."
|
| 101 |
+
"Name of the customer when not logged in.","Nom du client quand il n'est pas connecté."
|
| 102 |
+
"Sender name of the automatic messages.","Nom de l'envoyeur des messages automatique."
|
| 103 |
+
"Message sent when a customer has just started a chat session.","Message envoyé quand un client a créé une nouvelle session de t'chat."
|
| 104 |
+
"Message sent when a chat has been automatically created.","Message envoyé quand un nouveau t'chat est automtiquament créé."
|
| 105 |
+
"The chat session is closed, so no operator can get it.","La session de t'chat est fermée, aucun opérateur ne peut la récupérer."
|
| 106 |
+
"The chat session is released, so another operator can get it.","La session de t'chat est libérée permettant à un autre opérateur de la récupérer."
|
| 107 |
+
"If the chat session is not archived the customer can reactivate it by sending a new message.","Si la session de t'chat n'est pas archivée l'internaute peut le réouvrir en envoyant un nouveau message."
|
| 108 |
+
"Archived session are definitevely closed. If not chat sessions are only closed.","Les sessions archivées sont définitivement fermées. Si non les sessions sont simplement fermée."
|
| 109 |
+
"Total of %d record(s) were successfully disconnected","Un total de %d enregistrement(s) ont été déconnecté(s) avec succès"
|
| 110 |
+
"Disconnect","Déconnecter"
|
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="
|
| 19 |
<compatible/>
|
| 20 |
<dependencies/>
|
| 21 |
</package>
|
| 1 |
<?xml version="1.0"?>
|
| 2 |
<package>
|
| 3 |
<name>Beck_LiveChat</name>
|
| 4 |
+
<version>1.3.7</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-16</date>
|
| 17 |
+
<time>15:40:56</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="e1f417bb8e45f647055d65dd53a79efc"/><dir name="Operator"><file name="Edit.php" hash="540a5246fcff5b1a8e821445e07ebd12"/><file name="List.php" hash="e4f392b7522aa002744abcb33fa5ce70"/><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="dee8b55934037b86ff8c35669f071afe"/><file name="OperatorController.php" hash="68e72482a399d247bd8972032c0ea797"/><file name="TestController.php" hash="74a83761b01601c438554d3e5634451e"/><dir name="Operator"><file name="ListController.php" hash="6e82400d65838594f0f139d3884fd75f"/></dir><dir name="Session"><file name="ListController.php" hash="9b2d030b3b3979ca10d8fb1e72f8bfad"/><file name="LiveController.php" hash="b1d1fb3f1ff67076ef5a6ca0c8d9f65c"/></dir></dir><dir name="etc"><file name="api.xml" hash="0f68ca799bf6ca737530c402525e4034"/><file name="config.xml" hash="a2516ce5b2fb6e2d9c15f08aab14b1b7"/><file name="system.xml" hash="8366a42b94c616800d7d670a20cf3cac"/></dir><dir name="Helper"><file name="Data.php" hash="9b8122364bcd6d142aaf2221229fb79e"/></dir><dir name="Model"><file name="Api.php" hash="aafa3dc5a449aaffb2b2da76e415c2f3"/><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"/><file name="mysql4-upgrade-1.3.1-1.3.5.php" hash="aeacf36dc4f8c9df0dcae5dc2c1620ab"/><file name="mysql4-upgrade-1.3.2-1.3.5.php" hash="aeacf36dc4f8c9df0dcae5dc2c1620ab"/><file name="mysql4-upgrade-1.3.3-1.3.5.php" hash="aeacf36dc4f8c9df0dcae5dc2c1620ab"/><file name="mysql4-upgrade-1.3.4-1.3.5.php" hash="aeacf36dc4f8c9df0dcae5dc2c1620ab"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Beck_LiveChat.csv" hash="8cb6984d7e2ec7ea349353c8a814bce2"/></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="93a8913da4959972cfa66fabd8db148b"/></dir></target></contents>
|
| 19 |
<compatible/>
|
| 20 |
<dependencies/>
|
| 21 |
</package>
|
