Order_tickets - Version 1.2.2

Version Notes

Better route name for frontend and backend
Security fix for frontend actions

Download this release

Release Info

Developer Magento Core Team
Extension Order_tickets
Version 1.2.2
Comparing to
See all releases


Code changes from version 1.2.1 to 1.2.2

app/code/community/Laurent/OrderTickets/Block/Adminhtml/Chat.php CHANGED
@@ -32,6 +32,6 @@ class Laurent_OrderTickets_Block_Adminhtml_Chat extends Mage_Adminhtml_Block_Wid
32
 
33
  public function getCreateUrl()
34
  {
35
- return $this->getUrl('*/adminhtml_create');
36
  }
37
  }
32
 
33
  public function getCreateUrl()
34
  {
35
+ return $this->getUrl('*/create');
36
  }
37
  }
app/code/community/Laurent/OrderTickets/Block/Adminhtml/Chat/Create.php CHANGED
@@ -38,7 +38,7 @@ class Laurent_OrderTickets_Block_Adminhtml_Chat_Create extends Mage_Adminhtml_Bl
38
  * @return string
39
  */
40
  public function getBackUrl() {
41
- return $this->getUrl('*/adminhtml_chat/');
42
  }
43
 
44
  }
38
  * @return string
39
  */
40
  public function getBackUrl() {
41
+ return $this->getUrl('*/chat/');
42
  }
43
 
44
  }
app/code/community/Laurent/OrderTickets/Block/Adminhtml/Customer/Edit/Tab/Tickets.php CHANGED
@@ -99,12 +99,12 @@ class Laurent_OrderTickets_Block_Adminhtml_Customer_Edit_Tab_Tickets
99
 
100
  public function getRowUrl($row)
101
  {
102
- return $this->getUrl('ordertickets/adminhtml_chat/view', array('chat_id' => $row->getId()));
103
  }
104
 
105
  public function getGridUrl()
106
  {
107
- return $this->getUrl('ordertickets/adminhtml_chat/customerchats', array('_current' => true));
108
  }
109
 
110
  public function getTabLabel(){
99
 
100
  public function getRowUrl($row)
101
  {
102
+ return $this->getUrl('ordertickets_admin/chat/view', array('chat_id' => $row->getId()));
103
  }
104
 
105
  public function getGridUrl()
106
  {
107
+ return $this->getUrl('ordertickets_admin/chat/customerchats', array('_current' => true));
108
  }
109
 
110
  public function getTabLabel(){
app/code/community/Laurent/OrderTickets/Block/Adminhtml/Order/View/Tab/Tickets.php CHANGED
@@ -78,6 +78,6 @@ class Laurent_OrderTickets_Block_Adminhtml_Order_View_Tab_Tickets
78
  return '';
79
  }
80
 
81
- return $this->getUrl('ordertickets/adminhtml_chat/view', array('chat_id' => $this->getChat()->getId()));
82
  }
83
  }
78
  return '';
79
  }
80
 
81
+ return $this->getUrl('ordertickets_admin/chat/view', array('chat_id' => $this->getChat()->getId()));
82
  }
83
  }
app/code/community/Laurent/OrderTickets/controllers/Adminhtml/CreateController.php CHANGED
@@ -53,7 +53,7 @@ class Laurent_OrderTickets_Adminhtml_CreateController extends Laurent_OrderTicke
53
  if($orderChat->getId()){
54
  $message = $this->__('Tickets already exist for this order. Please add new here.');
55
  $session->addNotice($message);
56
- $this->_redirect('*/adminhtml_chat/view', array('chat_id' => $orderChat->getId()));
57
  return false;
58
  }
59
 
@@ -67,7 +67,7 @@ class Laurent_OrderTickets_Adminhtml_CreateController extends Laurent_OrderTicke
67
  } catch (Mage_Core_Exception $e) {
68
  $message = $this->__("Error while creating new order tickets: %s", $e->getMessage());
69
  $session->addError($message);
70
- $this->_redirect('*/adminhtml_chat');
71
  }
72
  }
73
 
@@ -104,13 +104,13 @@ class Laurent_OrderTickets_Adminhtml_CreateController extends Laurent_OrderTicke
104
 
105
  $successMessage = $this->__('Ticket has been correctly saved.');
106
  $session->addSuccess($successMessage);
107
- $this->_redirect('*/adminhtml_chat');
108
  return false;
109
 
110
  } catch (Mage_Core_Exception $e) {
111
  $errorMesage = $this->__("Error while creating new order tickets: %s", $e->getMessage());
112
  $session->addError($errorMesage);
113
- $this->_redirect('*/adminhtml_chat');
114
  }
115
  }
116
 
53
  if($orderChat->getId()){
54
  $message = $this->__('Tickets already exist for this order. Please add new here.');
55
  $session->addNotice($message);
56
+ $this->_redirect('*/chat/view', array('chat_id' => $orderChat->getId()));
57
  return false;
58
  }
59
 
67
  } catch (Mage_Core_Exception $e) {
68
  $message = $this->__("Error while creating new order tickets: %s", $e->getMessage());
69
  $session->addError($message);
70
+ $this->_redirect('*/chat');
71
  }
72
  }
73
 
104
 
105
  $successMessage = $this->__('Ticket has been correctly saved.');
106
  $session->addSuccess($successMessage);
107
+ $this->_redirect('*/chat');
108
  return false;
109
 
110
  } catch (Mage_Core_Exception $e) {
111
  $errorMesage = $this->__("Error while creating new order tickets: %s", $e->getMessage());
112
  $session->addError($errorMesage);
113
+ $this->_redirect('*/chat');
114
  }
115
  }
116
 
app/code/community/Laurent/OrderTickets/controllers/ChatController.php CHANGED
@@ -14,8 +14,13 @@
14
  */
15
  class Laurent_OrderTickets_ChatController extends Mage_Core_Controller_Front_Action {
16
 
 
 
 
17
  public function viewAction() {
18
- $this->_loadValidOrder();
 
 
19
 
20
  $this->loadLayout();
21
 
@@ -29,6 +34,18 @@ class Laurent_OrderTickets_ChatController extends Mage_Core_Controller_Front_Act
29
 
30
  $this->renderLayout();
31
  }
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
  /**
34
  * Action recording a ticket send through the form
@@ -117,8 +134,31 @@ class Laurent_OrderTickets_ChatController extends Mage_Core_Controller_Front_Act
117
 
118
  $order = Mage::getModel('sales/order')->load($orderId);
119
 
120
- Mage::register('current_order', $order);
121
- return true;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  }
123
 
124
  }
14
  */
15
  class Laurent_OrderTickets_ChatController extends Mage_Core_Controller_Front_Action {
16
 
17
+ /**
18
+ * View order tickets action
19
+ */
20
  public function viewAction() {
21
+ if (!$this->_loadValidOrder()) {
22
+ return;
23
+ }
24
 
25
  $this->loadLayout();
26
 
34
 
35
  $this->renderLayout();
36
  }
37
+
38
+ /**
39
+ * Check if customer is authenticated
40
+ */
41
+ public function preDispatch()
42
+ {
43
+ parent::preDispatch();
44
+
45
+ if (!Mage::getSingleton('customer/session')->authenticate($this)) {
46
+ $this->setFlag('', 'no-dispatch', true);
47
+ }
48
+ }
49
 
50
  /**
51
  * Action recording a ticket send through the form
134
 
135
  $order = Mage::getModel('sales/order')->load($orderId);
136
 
137
+ if ($this->_canViewOrder($order)) {
138
+ Mage::register('current_order', $order);
139
+ return true;
140
+ } else {
141
+ $this->_redirect('sales/order/history');
142
+ }
143
+ return false;
144
+ }
145
+
146
+ /**
147
+ * Check order view availability
148
+ *
149
+ * @param Mage_Sales_Model_Order $order
150
+ * @return bool
151
+ */
152
+ protected function _canViewOrder($order)
153
+ {
154
+ $customerId = Mage::getSingleton('customer/session')->getCustomerId();
155
+ $availableStates = Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates();
156
+ if ($order->getId() && $order->getCustomerId() && ($order->getCustomerId() == $customerId)
157
+ && in_array($order->getState(), $availableStates, true)
158
+ ) {
159
+ return true;
160
+ }
161
+ return false;
162
  }
163
 
164
  }
app/code/community/Laurent/OrderTickets/etc/adminhtml.xml CHANGED
@@ -12,7 +12,7 @@
12
  <children>
13
  <ordertickets translate="title">
14
  <title>Order tickets</title>
15
- <action>ordertickets/adminhtml_chat</action>
16
  <sort_order>600</sort_order>
17
  </ordertickets>
18
  </children>
12
  <children>
13
  <ordertickets translate="title">
14
  <title>Order tickets</title>
15
+ <action>ordertickets_admin/chat</action>
16
  <sort_order>600</sort_order>
17
  </ordertickets>
18
  </children>
app/code/community/Laurent/OrderTickets/etc/config.xml CHANGED
@@ -9,7 +9,7 @@
9
  <config>
10
  <modules>
11
  <Laurent_OrderTickets>
12
- <version>1.2.1</version>
13
  </Laurent_OrderTickets>
14
  </modules>
15
  <global>
@@ -64,13 +64,13 @@
64
  </global>
65
  <admin>
66
  <routers>
67
- <ordertickets>
68
  <use>admin</use>
69
  <args>
70
- <module>Laurent_OrderTickets</module>
71
- <frontName>ordertickets</frontName>
72
  </args>
73
- </ordertickets>
74
  </routers>
75
  </admin>
76
  <adminhtml>
9
  <config>
10
  <modules>
11
  <Laurent_OrderTickets>
12
+ <version>1.2.2</version>
13
  </Laurent_OrderTickets>
14
  </modules>
15
  <global>
64
  </global>
65
  <admin>
66
  <routers>
67
+ <ordertickets_admin>
68
  <use>admin</use>
69
  <args>
70
+ <module>Laurent_OrderTickets_Adminhtml</module>
71
+ <frontName>ordertickets_admin</frontName>
72
  </args>
73
+ </ordertickets_admin>
74
  </routers>
75
  </admin>
76
  <adminhtml>
app/design/adminhtml/default/default/layout/ordertickets.xml CHANGED
@@ -16,12 +16,12 @@
16
  </action>
17
  </reference>
18
  </adminhtml_sales_order_view>
19
- <ordertickets_adminhtml_chat_index>
20
  <reference name="content">
21
  <block type="ordertickets/adminhtml_chat" name="chat_grid"></block>
22
  </reference>
23
- </ordertickets_adminhtml_chat_index>
24
- <ordertickets_adminhtml_chat_view>
25
  <reference name="content">
26
  <block type="ordertickets/adminhtml_chat_view" name="chat_view"></block>
27
  </reference>
@@ -38,8 +38,8 @@
38
  </action>
39
  </block>
40
  </reference>
41
- </ordertickets_adminhtml_chat_view>
42
- <ordertickets_adminhtml_create_index>
43
  <reference name="content">
44
  <block type="ordertickets/adminhtml_chat_create" name="chat_create">
45
  <block type="ordertickets/adminhtml_chat_create_form" template="ordertickets/chat/create/form.phtml" name="form">
@@ -49,13 +49,13 @@
49
  </block>
50
  </block>
51
  </reference>
52
- </ordertickets_adminhtml_create_index>
53
- <ordertickets_adminhtml_create_loadordergrid>
54
  <block type="ordertickets/adminhtml_chat_create_order_grid" name="grid" output="toHtml" />
55
- </ordertickets_adminhtml_create_loadordergrid>
56
- <ordertickets_adminhtml_create_steptwo>
57
  <reference name="content">
58
  <block type="ordertickets/adminhtml_chat_create_steptwo" name="chat_create_steptwo"></block>
59
  </reference>
60
- </ordertickets_adminhtml_create_steptwo>
61
  </layout>
16
  </action>
17
  </reference>
18
  </adminhtml_sales_order_view>
19
+ <ordertickets_admin_chat_index>
20
  <reference name="content">
21
  <block type="ordertickets/adminhtml_chat" name="chat_grid"></block>
22
  </reference>
23
+ </ordertickets_admin_chat_index>
24
+ <ordertickets_admin_chat_view>
25
  <reference name="content">
26
  <block type="ordertickets/adminhtml_chat_view" name="chat_view"></block>
27
  </reference>
38
  </action>
39
  </block>
40
  </reference>
41
+ </ordertickets_admin_chat_view>
42
+ <ordertickets_admin_create_index>
43
  <reference name="content">
44
  <block type="ordertickets/adminhtml_chat_create" name="chat_create">
45
  <block type="ordertickets/adminhtml_chat_create_form" template="ordertickets/chat/create/form.phtml" name="form">
49
  </block>
50
  </block>
51
  </reference>
52
+ </ordertickets_admin_create_index>
53
+ <ordertickets_admin_create_loadordergrid>
54
  <block type="ordertickets/adminhtml_chat_create_order_grid" name="grid" output="toHtml" />
55
+ </ordertickets_admin_create_loadordergrid>
56
+ <ordertickets_admin_create_steptwo>
57
  <reference name="content">
58
  <block type="ordertickets/adminhtml_chat_create_steptwo" name="chat_create_steptwo"></block>
59
  </reference>
60
+ </ordertickets_admin_create_steptwo>
61
  </layout>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Order_tickets</name>
4
- <version>1.2.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/afl-3.0.php">Academic Free License (AFL 3.0)</license>
7
  <channel>community</channel>
@@ -11,11 +11,12 @@
11
  - customer can add message to orders&#xD;
12
  - administrator can see these messages, reply to them, change status of a chat and create new messages&#xD;
13
  - a cron also exists to send a reminder email to administrator about new messages</description>
14
- <notes>Fix for https problem on frontend</notes>
 
15
  <authors><author><name>Laurent Clouet</name><user>auto-converted</user><email>laurent35240@gmail.com</email></author></authors>
16
- <date>2012-04-15</date>
17
- <time>14:53:30</time>
18
- <contents><target name="magecommunity"><dir name="Laurent"><dir name="OrderTickets"><dir name="Block"><dir name="Adminhtml"><dir name="Chat"><dir name="Create"><dir name="Order"><file name="Grid.php" hash="c7f1c769d398155bd346edb8fe76d6bf"/></dir><dir name="Steptwo"><file name="Form.php" hash="00359248809a4f067f8c488fda650712"/></dir><file name="Form.php" hash="521cca1147cbcecdf66d6e25e42e93d4"/><file name="Order.php" hash="4b5cbda78abda88f5858b1b389ef5b75"/><file name="Steptwo.php" hash="3a439f520e3469d0499ddf4443df674f"/></dir><dir name="View"><dir name="Tab"><file name="Main.php" hash="03c4041d1cf51152b81960301c1a7a09"/><file name="Tickets.php" hash="1113741720801f3101ba7eea34be9e0f"/></dir><file name="Form.php" hash="39fdb499109549c3f343c558016bbeba"/><file name="Tabs.php" hash="f8013ba3783ab56b81ddf85a9322f6eb"/></dir><file name="Create.php" hash="9d942043e00405babea776855b70f3a5"/><file name="Grid.php" hash="991c017b9bc30ea7d21abc37d5357d1f"/><file name="View.php" hash="456751975ddd5022aec9d3dd86f6c393"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Tickets.php" hash="d784d0ff541dc941ccd1a3c421acddc9"/></dir></dir></dir><dir name="Order"><dir name="View"><dir name="Tab"><file name="Tickets.php" hash="20dfff77bead43724946ef6ee289ffb2"/></dir></dir></dir><file name="Chat.php" hash="e49c52f90f3ced6a00602c1125cffc44"/></dir><dir name="Order"><file name="Tabs.php" hash="33f15dfed00eca206271cef1f6d17f88"/></dir><file name="Chat.php" hash="4b0247f7c114a894adba736e08cdda7c"/></dir><dir name="Controller"><dir name="Adminhtml"><file name="Chat.php" hash="43b419b5c2b5e6900051e6358153175d"/></dir></dir><dir name="Helper"><file name="Data.php" hash="93cacb500a03173347d3136403be13b1"/></dir><dir name="Model"><dir name="Config"><file name="Cron.php" hash="71180552ddcaa52e340668255ed871a0"/></dir><dir name="Mysql4"><dir name="Chat"><file name="Collection.php" hash="3765532820c8272190ad6bd65a42594d"/></dir><dir name="Ticket"><file name="Collection.php" hash="c04b0fe47e291380a57dce1939425b95"/></dir><file name="Chat.php" hash="105edfaafa9109c87dfb509b641decdc"/><file name="Ticket.php" hash="f9f4e7f6e9da8c110d5042760fe1183e"/></dir><file name="Abstract.php" hash="1c3cebb3cdfbba03c4b21198e2412bd5"/><file name="Chat.php" hash="64ee63f9f7d636c24ba9bde51f7fa5d3"/><file name="Observer.php" hash="e8df8052d45030c5a0548aa1caccbd8b"/><file name="Ticket.php" hash="967e3fd66fd24b689a38f3e1970d5e98"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ChatController.php" hash="074737a0f23108e91b9075bad9cad78b"/><file name="CreateController.php" hash="1b7772d9296c89460cdb7828be20ef3e"/></dir><file name="ChatController.php" hash="ee6c820a624dfb487b5c935fe109989c"/></dir><dir name="etc"><file name="adminhtml.xml" hash="3deabb2e09a1ee2bf6ba7036a2722172"/><file name="config.xml" hash="9a6ad78c63bc1197ddfc3ca6e3681257"/><file name="system.xml" hash="37739c5007d90bdf7ee8cbe567e98b6a"/></dir><dir name="sql"><dir name="ordertickets_setup"><file name="mysql4-install-0.1.0.php" hash="eaf0ed1190d400612f7eda66b51a28df"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="a59e90142a8ba64c370f59699878a7e1"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ordertickets.xml" hash="f3802540ee8a0f81c288dcfc19c0a589"/></dir><dir name="template"><dir name="ordertickets"><dir name="chat"><dir name="create"><file name="abstract.phtml" hash="19cbea5ac678b9197b08c6d9e8f55880"/><file name="form.phtml" hash="5a45de144e3f0b6b52a2e2ee19450413"/></dir><dir name="view"><dir name="tab"><file name="tickets.phtml" hash="c9bdcaca76a70fd3c4a7bbcdf02fa3bf"/></dir></dir></dir><dir name="order"><dir name="view"><dir name="tab"><file name="tickets.phtml" hash="f3aa00997858afcf85373b8e0f1716db"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="ordertickets.xml" hash="ff2e6b3a75dcf121fdc5a11bc320d46f"/></dir><dir name="template"><dir name="ordertickets"><dir name="order"><file name="tabs.phtml" hash="3a146acbd5ef5af0a7c939f60ee4c383"/></dir><file name="chat.phtml" hash="d1b6b23797743377040aa3d401ea5001"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Laurent_OrderTickets.xml" hash="46fdc0a685ad8d9144f4db4cb99f97fe"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Laurent_OrderTickets.csv" hash="5cd05adbf7fb074b01ede590ce30a04e"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="ordertickets.css" hash="f009140fffa838b6b3a3bfe011cebaa2"/></dir></dir></dir></dir></target></contents>
19
  <compatible/>
20
  <dependencies/>
21
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Order_tickets</name>
4
+ <version>1.2.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/afl-3.0.php">Academic Free License (AFL 3.0)</license>
7
  <channel>community</channel>
11
  - customer can add message to orders&#xD;
12
  - administrator can see these messages, reply to them, change status of a chat and create new messages&#xD;
13
  - a cron also exists to send a reminder email to administrator about new messages</description>
14
+ <notes>Better route name for frontend and backend&#xD;
15
+ Security fix for frontend actions</notes>
16
  <authors><author><name>Laurent Clouet</name><user>auto-converted</user><email>laurent35240@gmail.com</email></author></authors>
17
+ <date>2012-05-22</date>
18
+ <time>22:15:53</time>
19
+ <contents><target name="magecommunity"><dir name="Laurent"><dir name="OrderTickets"><dir name="Block"><dir name="Adminhtml"><dir name="Chat"><dir name="Create"><dir name="Order"><file name="Grid.php" hash="c7f1c769d398155bd346edb8fe76d6bf"/></dir><dir name="Steptwo"><file name="Form.php" hash="00359248809a4f067f8c488fda650712"/></dir><file name="Form.php" hash="521cca1147cbcecdf66d6e25e42e93d4"/><file name="Order.php" hash="4b5cbda78abda88f5858b1b389ef5b75"/><file name="Steptwo.php" hash="3a439f520e3469d0499ddf4443df674f"/></dir><dir name="View"><dir name="Tab"><file name="Main.php" hash="03c4041d1cf51152b81960301c1a7a09"/><file name="Tickets.php" hash="1113741720801f3101ba7eea34be9e0f"/></dir><file name="Form.php" hash="39fdb499109549c3f343c558016bbeba"/><file name="Tabs.php" hash="f8013ba3783ab56b81ddf85a9322f6eb"/></dir><file name="Create.php" hash="12830fc66389cc498f31a08e75dcac6f"/><file name="Grid.php" hash="991c017b9bc30ea7d21abc37d5357d1f"/><file name="View.php" hash="456751975ddd5022aec9d3dd86f6c393"/></dir><dir name="Customer"><dir name="Edit"><dir name="Tab"><file name="Tickets.php" hash="ed5185f29d37f483f7db8538773fe6a7"/></dir></dir></dir><dir name="Order"><dir name="View"><dir name="Tab"><file name="Tickets.php" hash="21259dd5bcaed5c30062b09ba4597561"/></dir></dir></dir><file name="Chat.php" hash="1c2c452367328e34b5e887473e06a220"/></dir><dir name="Order"><file name="Tabs.php" hash="33f15dfed00eca206271cef1f6d17f88"/></dir><file name="Chat.php" hash="4b0247f7c114a894adba736e08cdda7c"/></dir><dir name="Controller"><dir name="Adminhtml"><file name="Chat.php" hash="43b419b5c2b5e6900051e6358153175d"/></dir></dir><dir name="Helper"><file name="Data.php" hash="93cacb500a03173347d3136403be13b1"/></dir><dir name="Model"><dir name="Config"><file name="Cron.php" hash="71180552ddcaa52e340668255ed871a0"/></dir><dir name="Mysql4"><dir name="Chat"><file name="Collection.php" hash="3765532820c8272190ad6bd65a42594d"/></dir><dir name="Ticket"><file name="Collection.php" hash="c04b0fe47e291380a57dce1939425b95"/></dir><file name="Chat.php" hash="105edfaafa9109c87dfb509b641decdc"/><file name="Ticket.php" hash="f9f4e7f6e9da8c110d5042760fe1183e"/></dir><file name="Abstract.php" hash="1c3cebb3cdfbba03c4b21198e2412bd5"/><file name="Chat.php" hash="64ee63f9f7d636c24ba9bde51f7fa5d3"/><file name="Observer.php" hash="e8df8052d45030c5a0548aa1caccbd8b"/><file name="Ticket.php" hash="967e3fd66fd24b689a38f3e1970d5e98"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ChatController.php" hash="074737a0f23108e91b9075bad9cad78b"/><file name="CreateController.php" hash="cbe6071edf569cbfd78036063e0c08f4"/></dir><file name="ChatController.php" hash="d290e0593e45dcb5aec6c44b586f0888"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f4a61001efef301ff263010aad0ecb9d"/><file name="config.xml" hash="4f82d45686bf68efddb43241fba8f853"/><file name="system.xml" hash="37739c5007d90bdf7ee8cbe567e98b6a"/></dir><dir name="sql"><dir name="ordertickets_setup"><file name="mysql4-install-0.1.0.php" hash="eaf0ed1190d400612f7eda66b51a28df"/><file name="mysql4-upgrade-0.1.0-0.1.1.php" hash="a59e90142a8ba64c370f59699878a7e1"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="ordertickets.xml" hash="066b893e6f6d4043f0d7ef0093d7d840"/></dir><dir name="template"><dir name="ordertickets"><dir name="chat"><dir name="create"><file name="abstract.phtml" hash="19cbea5ac678b9197b08c6d9e8f55880"/><file name="form.phtml" hash="5a45de144e3f0b6b52a2e2ee19450413"/></dir><dir name="view"><dir name="tab"><file name="tickets.phtml" hash="c9bdcaca76a70fd3c4a7bbcdf02fa3bf"/></dir></dir></dir><dir name="order"><dir name="view"><dir name="tab"><file name="tickets.phtml" hash="f3aa00997858afcf85373b8e0f1716db"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="ordertickets.xml" hash="ff2e6b3a75dcf121fdc5a11bc320d46f"/></dir><dir name="template"><dir name="ordertickets"><dir name="order"><file name="tabs.phtml" hash="3a146acbd5ef5af0a7c939f60ee4c383"/></dir><file name="chat.phtml" hash="d1b6b23797743377040aa3d401ea5001"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Laurent_OrderTickets.xml" hash="46fdc0a685ad8d9144f4db4cb99f97fe"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Laurent_OrderTickets.csv" hash="5cd05adbf7fb074b01ede590ce30a04e"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="ordertickets.css" hash="f009140fffa838b6b3a3bfe011cebaa2"/></dir></dir></dir></dir></target></contents>
20
  <compatible/>
21
  <dependencies/>
22
  </package>