Version Notes
Fixes:
- Compatibility for array_column
Changes:
- "Test Connection" no longer requires users to save the form
Download this release
Release Info
Developer | Jason Smale |
Extension | zendesk |
Version | 2.1.2 |
Comparing to | |
See all releases |
Code changes from version 2.1.1 to 2.1.2
- app/code/community/Zendesk/Zendesk/Block/Adminhtml/Dashboard/Tab/Tickets/Grid/Renderer/Email.php +0 -42
- app/code/community/Zendesk/Zendesk/Helper/Data.php +22 -8
- app/code/community/Zendesk/Zendesk/Model/Api/Abstract.php +73 -8
- app/code/community/Zendesk/Zendesk/Model/Api/Views.php +1 -1
- app/code/community/Zendesk/Zendesk/Model/Resource/Tickets/Collection.php +2 -0
- app/code/community/Zendesk/Zendesk/controllers/Adminhtml/ZendeskController.php +7 -1
- app/code/community/Zendesk/Zendesk/data/zendesk_setup/data-upgrade-2.0.1-2.0.2.php +0 -55
- app/code/community/Zendesk/Zendesk/etc/config.xml +1 -1
- app/code/community/Zendesk/Zendesk/{functions.php → lib/functions.php} +0 -0
- app/design/adminhtml/default/default/template/zendesk/config/button-test-zendesk.phtml +5 -0
- app/locale/en_US/Zendesk_Zendesk.csv +1 -1
- app/locale/en_US/Zendesk_Zendesk.yml +6 -2
- package.xml +6 -8
app/code/community/Zendesk/Zendesk/Block/Adminhtml/Dashboard/Tab/Tickets/Grid/Renderer/Email.php
DELETED
@@ -1,42 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Copyright 2013 Zendesk.
|
5 |
-
*
|
6 |
-
* Licensed under the Apache License, Version 2.0 (the "License");
|
7 |
-
* you may not use this file except in compliance with the License.
|
8 |
-
* You may obtain a copy of the License at
|
9 |
-
*
|
10 |
-
* http://www.apache.org/licenses/LICENSE-2.0
|
11 |
-
*
|
12 |
-
* Unless required by applicable law or agreed to in writing, software
|
13 |
-
* distributed under the License is distributed on an "AS IS" BASIS,
|
14 |
-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
15 |
-
* See the License for the specific language governing permissions and
|
16 |
-
* limitations under the License.
|
17 |
-
*/
|
18 |
-
|
19 |
-
class Zendesk_Zendesk_Block_Adminhtml_Dashboard_Tab_Tickets_Grid_Renderer_Email extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract {
|
20 |
-
|
21 |
-
public function render(Varien_Object $row) {
|
22 |
-
$users = $this->getColumn()->users;
|
23 |
-
$value = (int) $row->getData($this->getColumn()->getIndex());
|
24 |
-
|
25 |
-
if ($users) {
|
26 |
-
$found = array_filter($users, function($user) use($value) {
|
27 |
-
return (int) $user['id'] === $value;
|
28 |
-
});
|
29 |
-
} else {
|
30 |
-
return '';
|
31 |
-
}
|
32 |
-
|
33 |
-
if( count($found) ) {
|
34 |
-
$user = array_shift($found);
|
35 |
-
|
36 |
-
return $user['email'];
|
37 |
-
}
|
38 |
-
|
39 |
-
return '';
|
40 |
-
}
|
41 |
-
|
42 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Zendesk/Zendesk/Helper/Data.php
CHANGED
@@ -360,20 +360,34 @@ class Zendesk_Zendesk_Helper_Data extends Mage_Core_Helper_Abstract
|
|
360 |
public function getFormatedDateTime($dateToFormat) {
|
361 |
return Mage::helper('core')->formatDate($dateToFormat, 'medium', true);
|
362 |
}
|
363 |
-
|
364 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
365 |
try {
|
366 |
-
$
|
367 |
-
|
368 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
369 |
return array(
|
370 |
'success' => true,
|
371 |
'msg' => Mage::helper('zendesk')->__('Connection to Zendesk API successful'),
|
372 |
);
|
373 |
}
|
374 |
-
|
375 |
$error = Mage::helper('zendesk')->__('Connection to Zendesk API failed') .
|
376 |
-
'<br />' . Mage::helper('zendesk')->__('
|
377 |
|
378 |
return array(
|
379 |
'success' => false,
|
@@ -383,7 +397,7 @@ class Zendesk_Zendesk_Helper_Data extends Mage_Core_Helper_Abstract
|
|
383 |
} catch (Exception $ex) {
|
384 |
$error = Mage::helper('zendesk')->__('Connection to Zendesk API failed') .
|
385 |
'<br />' . $ex->getCode() . ': ' . $ex->getMessage() .
|
386 |
-
'<br />' . Mage::helper('zendesk')->__('
|
387 |
|
388 |
return array(
|
389 |
'success' => false,
|
360 |
public function getFormatedDateTime($dateToFormat) {
|
361 |
return Mage::helper('core')->formatDate($dateToFormat, 'medium', true);
|
362 |
}
|
363 |
+
|
364 |
+
/**
|
365 |
+
* Tests if the provided username and password is correct. If either is empty the database values will be used.
|
366 |
+
*
|
367 |
+
* @param string $domain
|
368 |
+
* @param string $username
|
369 |
+
* @param string $password
|
370 |
+
* @return array
|
371 |
+
*/
|
372 |
+
public function getConnectionStatus($domain = null, $username = null, $password = null) {
|
373 |
try {
|
374 |
+
$usersApi = Mage::getModel('zendesk/api_users');
|
375 |
+
|
376 |
+
$usersApi->setUsername($username);
|
377 |
+
$usersApi->setPassword($password);
|
378 |
+
$usersApi->setDomain($domain);
|
379 |
+
|
380 |
+
$user = $usersApi->me();
|
381 |
+
|
382 |
+
if(isset($user['id'])) {
|
383 |
return array(
|
384 |
'success' => true,
|
385 |
'msg' => Mage::helper('zendesk')->__('Connection to Zendesk API successful'),
|
386 |
);
|
387 |
}
|
388 |
+
|
389 |
$error = Mage::helper('zendesk')->__('Connection to Zendesk API failed') .
|
390 |
+
'<br />' . Mage::helper('zendesk')->__("Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct.");
|
391 |
|
392 |
return array(
|
393 |
'success' => false,
|
397 |
} catch (Exception $ex) {
|
398 |
$error = Mage::helper('zendesk')->__('Connection to Zendesk API failed') .
|
399 |
'<br />' . $ex->getCode() . ': ' . $ex->getMessage() .
|
400 |
+
'<br />' . Mage::helper('zendesk')->__("Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct.");
|
401 |
|
402 |
return array(
|
403 |
'success' => false,
|
app/code/community/Zendesk/Zendesk/Model/Api/Abstract.php
CHANGED
@@ -17,9 +17,70 @@
|
|
17 |
|
18 |
class Zendesk_Zendesk_Model_Api_Abstract extends Mage_Core_Model_Abstract
|
19 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
protected function _getUrl($path)
|
21 |
{
|
22 |
-
$base_url = 'https://' .
|
23 |
$path = trim($path, '/');
|
24 |
return $base_url . '/' . $path;
|
25 |
}
|
@@ -33,7 +94,7 @@ class Zendesk_Zendesk_Model_Api_Abstract extends Mage_Core_Model_Abstract
|
|
33 |
}
|
34 |
$endpoint .= '?' . implode('&', $args);
|
35 |
}
|
36 |
-
|
37 |
$url = $this->_getUrl($endpoint);
|
38 |
|
39 |
$method = strtoupper($method);
|
@@ -48,8 +109,8 @@ class Zendesk_Zendesk_Model_Api_Abstract extends Mage_Core_Model_Abstract
|
|
48 |
);
|
49 |
|
50 |
$client->setAuth(
|
51 |
-
|
52 |
-
|
53 |
);
|
54 |
|
55 |
if($method == 'POST' || $method == "PUT") {
|
@@ -68,16 +129,20 @@ class Zendesk_Zendesk_Model_Api_Abstract extends Mage_Core_Model_Abstract
|
|
68 |
null,
|
69 |
'zendesk.log'
|
70 |
);
|
71 |
-
|
72 |
try {
|
73 |
$response = $client->request();
|
74 |
-
} catch (
|
|
|
|
|
|
|
|
|
75 |
return array();
|
76 |
}
|
77 |
-
|
78 |
$body = json_decode($response->getBody(), true);
|
79 |
|
80 |
-
Mage::log(var_export($body, true),
|
81 |
|
82 |
if($response->isError()) {
|
83 |
if(is_array($body) && isset($body['error'])) {
|
17 |
|
18 |
class Zendesk_Zendesk_Model_Api_Abstract extends Mage_Core_Model_Abstract
|
19 |
{
|
20 |
+
protected $username = null;
|
21 |
+
protected $password = null;
|
22 |
+
protected $domain = null;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Sets the domain to be used for this instance
|
26 |
+
*
|
27 |
+
* @param string $username The user domain
|
28 |
+
*/
|
29 |
+
public function setDomain($domain)
|
30 |
+
{
|
31 |
+
$this->domain = $domain;
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Sets the email to be used for this instance
|
36 |
+
*
|
37 |
+
* @param string $username The user email
|
38 |
+
*/
|
39 |
+
public function setUsername($username)
|
40 |
+
{
|
41 |
+
$this->username = $username;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Sets the API token for this instance
|
46 |
+
*
|
47 |
+
* @param string $password The API token
|
48 |
+
*/
|
49 |
+
public function setPassword($password)
|
50 |
+
{
|
51 |
+
$this->password = $password;
|
52 |
+
}
|
53 |
+
|
54 |
+
public function getUsername()
|
55 |
+
{
|
56 |
+
if ($this->username === null) {
|
57 |
+
$this->username = Mage::getStoreConfig('zendesk/general/email');
|
58 |
+
}
|
59 |
+
|
60 |
+
return $this->username . '/token';
|
61 |
+
}
|
62 |
+
|
63 |
+
public function getPassword()
|
64 |
+
{
|
65 |
+
if ($this->password === null) {
|
66 |
+
$this->password = Mage::getStoreConfig('zendesk/general/password');
|
67 |
+
}
|
68 |
+
|
69 |
+
return $this->password;
|
70 |
+
}
|
71 |
+
|
72 |
+
public function getDomain()
|
73 |
+
{
|
74 |
+
if ($this->domain === null) {
|
75 |
+
$this->domain = Mage::getStoreConfig('zendesk/general/domain');
|
76 |
+
}
|
77 |
+
|
78 |
+
return $this->domain;
|
79 |
+
}
|
80 |
+
|
81 |
protected function _getUrl($path)
|
82 |
{
|
83 |
+
$base_url = 'https://' . $this->getDomain() . '/api/v2';
|
84 |
$path = trim($path, '/');
|
85 |
return $base_url . '/' . $path;
|
86 |
}
|
94 |
}
|
95 |
$endpoint .= '?' . implode('&', $args);
|
96 |
}
|
97 |
+
|
98 |
$url = $this->_getUrl($endpoint);
|
99 |
|
100 |
$method = strtoupper($method);
|
109 |
);
|
110 |
|
111 |
$client->setAuth(
|
112 |
+
$this->getUsername(),
|
113 |
+
$this->getPassword()
|
114 |
);
|
115 |
|
116 |
if($method == 'POST' || $method == "PUT") {
|
129 |
null,
|
130 |
'zendesk.log'
|
131 |
);
|
132 |
+
|
133 |
try {
|
134 |
$response = $client->request();
|
135 |
+
} catch ( Zend_Http_Client_Exception $ex ) {
|
136 |
+
Mage::log('Call to ' . $url . ' resulted in: ' . $ex->getMessage(), Zend_Log::ERR, 'zendesk.log');
|
137 |
+
Mage::log('--Last Request: ' . $client->getLastRequest(), Zend_Log::ERR, 'zendesk.log');
|
138 |
+
Mage::log('--Last Response: ' . $client->getLastResponse(), Zend_Log::ERR, 'zendesk.log');
|
139 |
+
|
140 |
return array();
|
141 |
}
|
142 |
+
|
143 |
$body = json_decode($response->getBody(), true);
|
144 |
|
145 |
+
Mage::log(var_export($body, true), Zend_Log::DEBUG, 'zendesk.log');
|
146 |
|
147 |
if($response->isError()) {
|
148 |
if(is_array($body) && isset($body['error'])) {
|
app/code/community/Zendesk/Zendesk/Model/Api/Views.php
CHANGED
@@ -49,7 +49,7 @@ class Zendesk_Zendesk_Model_Api_Views extends Zendesk_Zendesk_Model_Api_Abstract
|
|
49 |
public function countByIds(array $ids) {
|
50 |
if(empty($ids)) {
|
51 |
throw new InvalidArgumentException('View ID not provided');
|
52 |
-
}
|
53 |
|
54 |
$response = $this->_call('views/count_many.json?ids=' . implode(',', $ids));
|
55 |
|
49 |
public function countByIds(array $ids) {
|
50 |
if(empty($ids)) {
|
51 |
throw new InvalidArgumentException('View ID not provided');
|
52 |
+
}
|
53 |
|
54 |
$response = $this->_call('views/count_many.json?ids=' . implode(',', $ids));
|
55 |
|
app/code/community/Zendesk/Zendesk/Model/Resource/Tickets/Collection.php
CHANGED
@@ -115,6 +115,8 @@ class Zendesk_Zendesk_Model_Resource_Tickets_Collection extends Varien_Data_Coll
|
|
115 |
}
|
116 |
|
117 |
public function getCollection(array $params = array()) {
|
|
|
|
|
118 |
$searchQuery = array(
|
119 |
'query' => $this->_search->getString(),
|
120 |
);
|
115 |
}
|
116 |
|
117 |
public function getCollection(array $params = array()) {
|
118 |
+
require_once (Mage::getModuleDir('', 'Zendesk_Zendesk') . DS . 'lib' . DS .'functions.php');
|
119 |
+
|
120 |
$searchQuery = array(
|
121 |
'query' => $this->_search->getString(),
|
122 |
);
|
app/code/community/Zendesk/Zendesk/controllers/Adminhtml/ZendeskController.php
CHANGED
@@ -463,7 +463,13 @@ class Zendesk_Zendesk_Adminhtml_ZendeskController extends Mage_Adminhtml_Control
|
|
463 |
|
464 |
public function checkOutboundAction()
|
465 |
{
|
466 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
467 |
|
468 |
$this->getResponse()->clearHeaders()->setHeader('Content-type','application/json', true);
|
469 |
$this->getResponse()->setBody(json_encode($connection));
|
463 |
|
464 |
public function checkOutboundAction()
|
465 |
{
|
466 |
+
$request = Mage::app()->getRequest();
|
467 |
+
|
468 |
+
$connection = Mage::helper('zendesk')->getConnectionStatus(
|
469 |
+
$request->getParam('domain'),
|
470 |
+
$request->getParam('username'),
|
471 |
+
$request->getParam('password')
|
472 |
+
);
|
473 |
|
474 |
$this->getResponse()->clearHeaders()->setHeader('Content-type','application/json', true);
|
475 |
$this->getResponse()->setBody(json_encode($connection));
|
app/code/community/Zendesk/Zendesk/data/zendesk_setup/data-upgrade-2.0.1-2.0.2.php
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2015 Zendesk
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License");
|
6 |
-
* you may not use this file except in compliance with the License.
|
7 |
-
* You may obtain a copy of the License at
|
8 |
-
*
|
9 |
-
* http://www.apache.org/licenses/LICENSE-2.0
|
10 |
-
*
|
11 |
-
* Unless required by applicable law or agreed to in writing, software
|
12 |
-
* distributed under the License is distributed on an "AS IS" BASIS,
|
13 |
-
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
14 |
-
* See the License for the specific language governing permissions and
|
15 |
-
* limitations under the License.
|
16 |
-
*/
|
17 |
-
|
18 |
-
/**
|
19 |
-
* In version 2.0 we are replacing the deprecated Feedback Tab with the new
|
20 |
-
* Embeddables Web Widget.
|
21 |
-
* More info: https://www.zendesk.com/embeddables
|
22 |
-
*
|
23 |
-
* In this data upgrade we are going to drop the Feedback Tab related settings
|
24 |
-
* from the database, and inserting the required fields for the Web Widget.
|
25 |
-
*/
|
26 |
-
|
27 |
-
$config = new Mage_Core_Model_Config();
|
28 |
-
|
29 |
-
// We won't need the Feedback Tab code snippet anymore
|
30 |
-
$config->deleteConfig('zendesk/frontend_features/feedback_tab_code');
|
31 |
-
|
32 |
-
// We won't check in our code whether to show or not the Feedback Tab
|
33 |
-
$config->deleteConfig('zendesk/frontend_features/feedback_tab_code_active');
|
34 |
-
|
35 |
-
// Retrieve the domain from the config settings
|
36 |
-
$domain = Mage::getStoreConfig('zendesk/general/domain');
|
37 |
-
|
38 |
-
if($domain) {
|
39 |
-
// We are activating the Web Widget by default
|
40 |
-
$config->saveConfig('zendesk/frontend_features/web_widget_code_active', 1);
|
41 |
-
|
42 |
-
// The Web Widget code snippet, using the account zendesk domain from settings
|
43 |
-
$webWidgetSnippet=<<<EOJS
|
44 |
-
<!-- Start of Zendesk Widget script -->
|
45 |
-
<script>/*<![CDATA[*/window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("//assets.zendesk.com/embeddable_framework/main.js","{$domain}");/*]]>*/</script>
|
46 |
-
<!-- End of Zendesk Widget script -->
|
47 |
-
EOJS;
|
48 |
-
|
49 |
-
$config->saveConfig('zendesk/frontend_features/web_widget_code_snippet', $webWidgetSnippet);
|
50 |
-
} else {
|
51 |
-
// There is no domain on the settings, we can't activate the Web Widget
|
52 |
-
// The user should probably re-run the Setup from the Zendesk extension settings page
|
53 |
-
$config->saveConfig('zendesk/frontend_features/web_widget_code_active', 0);
|
54 |
-
$config->saveConfig('zendesk/frontend_features/web_widget_code_snippet', '');
|
55 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Zendesk/Zendesk/etc/config.xml
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
<config>
|
20 |
<modules>
|
21 |
<Zendesk_Zendesk>
|
22 |
-
<version>2.1.
|
23 |
</Zendesk_Zendesk>
|
24 |
</modules>
|
25 |
<zendesk>
|
19 |
<config>
|
20 |
<modules>
|
21 |
<Zendesk_Zendesk>
|
22 |
+
<version>2.1.2</version>
|
23 |
</Zendesk_Zendesk>
|
24 |
</modules>
|
25 |
<zendesk>
|
app/code/community/Zendesk/Zendesk/{functions.php → lib/functions.php}
RENAMED
File without changes
|
app/design/adminhtml/default/default/template/zendesk/config/button-test-zendesk.phtml
CHANGED
@@ -22,6 +22,11 @@
|
|
22 |
function checkZendApiConnection() {
|
23 |
var request = new Ajax.Request('<?php echo $this->getUrl('adminhtml/zendesk/checkOutbound'); ?>', {
|
24 |
method: 'get',
|
|
|
|
|
|
|
|
|
|
|
25 |
onCreate: function() {
|
26 |
document.getElementById('zendesk-api-connection-results').innerHTML = '';
|
27 |
},
|
22 |
function checkZendApiConnection() {
|
23 |
var request = new Ajax.Request('<?php echo $this->getUrl('adminhtml/zendesk/checkOutbound'); ?>', {
|
24 |
method: 'get',
|
25 |
+
parameters: {
|
26 |
+
domain: document.getElementById('zendesk_general_domain').value,
|
27 |
+
username: document.getElementById('zendesk_general_email').value,
|
28 |
+
password: document.getElementById('zendesk_general_password').value
|
29 |
+
},
|
30 |
onCreate: function() {
|
31 |
document.getElementById('zendesk-api-connection-results').innerHTML = '';
|
32 |
},
|
app/locale/en_US/Zendesk_Zendesk.csv
CHANGED
@@ -76,7 +76,7 @@
|
|
76 |
"The Zendesk log file has not been created. Check to see if logging has been enabled.","The Zendesk log file has not been created. Check to see if logging has been enabled."
|
77 |
"Ticket #%s Created","Ticket #%s Created"
|
78 |
"To generate a token, log in to Zendesk then select Manage > Channels > API > Token","To generate a token, log in to Zendesk then select Manage > Channels > API > Token"
|
79 |
-
"
|
80 |
"Twitter","Twitter"
|
81 |
"Type","Type"
|
82 |
"Updated","Updated"
|
76 |
"The Zendesk log file has not been created. Check to see if logging has been enabled.","The Zendesk log file has not been created. Check to see if logging has been enabled."
|
77 |
"Ticket #%s Created","Ticket #%s Created"
|
78 |
"To generate a token, log in to Zendesk then select Manage > Channels > API > Token","To generate a token, log in to Zendesk then select Manage > Channels > API > Token"
|
79 |
+
"Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct.","Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct."
|
80 |
"Twitter","Twitter"
|
81 |
"Type","Type"
|
82 |
"Updated","Updated"
|
app/locale/en_US/Zendesk_Zendesk.yml
CHANGED
@@ -225,11 +225,15 @@ parts:
|
|
225 |
key: "text.integrations.magento.config.test_connection.tips"
|
226 |
title: "Configuration message: suggestion to look at provided URL for troubleshooting"
|
227 |
value: 'Troubleshooting tips can be found at <a href="%s" target="_blank">%s</a>'
|
|
|
228 |
- translation:
|
229 |
key: "text.integrations.magento.config.test_connection.outbound.failure"
|
230 |
title: "Configuration message: connection to the Zendesk API failed"
|
231 |
value: "Connection to Zendesk API failed"
|
232 |
-
|
|
|
|
|
|
|
233 |
|
234 |
# Tickets
|
235 |
- translation:
|
@@ -411,4 +415,4 @@ parts:
|
|
411 |
- translation:
|
412 |
key: "txt.integrations.magento.general.support_tickets"
|
413 |
title: "Title for a section display support tickets"
|
414 |
-
value: "Support Tickets"
|
225 |
key: "text.integrations.magento.config.test_connection.tips"
|
226 |
title: "Configuration message: suggestion to look at provided URL for troubleshooting"
|
227 |
value: 'Troubleshooting tips can be found at <a href="%s" target="_blank">%s</a>'
|
228 |
+
obsolete: "2015-09-17"
|
229 |
- translation:
|
230 |
key: "text.integrations.magento.config.test_connection.outbound.failure"
|
231 |
title: "Configuration message: connection to the Zendesk API failed"
|
232 |
value: "Connection to Zendesk API failed"
|
233 |
+
- translation:
|
234 |
+
key: "text.integrations.magento.config.test_connection.troubleshooting"
|
235 |
+
title: "Configuration message: suggestion to look at configured email and token for troubleshooting"
|
236 |
+
value: "Click 'Save Config' and try again. If the issue persist, check if the entered Agent Email Address and Agent Token combination is correct."
|
237 |
|
238 |
# Tickets
|
239 |
- translation:
|
415 |
- translation:
|
416 |
key: "txt.integrations.magento.general.support_tickets"
|
417 |
title: "Title for a section display support tickets"
|
418 |
+
value: "Support Tickets"
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>zendesk</name>
|
4 |
-
<version>2.1.
|
5 |
<stability>stable</stability>
|
6 |
<license>Apache Software License v2</license>
|
7 |
<channel>community</channel>
|
@@ -18,16 +18,14 @@
|
|
18 |
- Easily add the Web Widget to your site
|
19 |
</description>
|
20 |
<notes>Fixes:
|
21 |
-
-
|
22 |
-
- PHP errors when saving incorrect configuration
|
23 |
-
- PHP error when clicking the sync users button multiple times
|
24 |

|
25 |
Changes:
|
26 |
-
-
|
27 |
<authors><author><name>Jason Smale</name><user>zendesk</user><email>jsmale@zendesk.com</email></author><author><name>Fontis</name><user>fontis</user><email>magento@fontis.com.au</email></author></authors>
|
28 |
-
<date>2015-09-
|
29 |
-
<time>06:
|
30 |
-
<contents><target name="magecommunity"><dir name="Zendesk"><dir name="Zendesk"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Buttons"><file name="Generate.php" hash="7fa35e3e71b4bfb94f2dceddb19e86a0"/><file name="MagentoTest.php" hash="005323c12510f8ac07b46bede8df6349"/><file name="Signup.php" hash="f0d9ec9bc9a99f8643f1c2e6ac9989f2"/><file name="Sync.php" hash="d561b6fcbf69d284e866113e7d9afd44"/><file name="ZendeskTest.php" hash="83b67b5e66f8a9757ec424a72121133c"/></dir><file name="Link.php" hash="779827427e11db311b6e1de9d42818f2"/></dir><dir name="Create"><dir name="Customer"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4c599ec0b7210b32733318ca40b403f1"/></dir></dir><file name="Grid.php" hash="d5da59c8bd8f939a578d776648a1920c"/></dir><file name="Customer.php" hash="afe5c04c6ac7aa0cfaefded4ceacef37"/><dir name="Edit"><file name="Form.php" hash="c94acf32924a5140edeef7eae238aa4e"/></dir><file name="Edit.php" hash="fae5df1b1f5c5f524257bdf31bd569b4"/><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="7e9aa2cbd5600865fc77ce35fd6cb73a"/></dir></dir><file name="Grid.php" hash="0e4f085158ce9cc9d3566411b80d4592"/></dir><file name="Order.php" hash="857150ae3de0e3ded29ff972732060b3"/></dir><dir name="Dashboard"><file name="Grids.php" hash="1489d6addfdad17f23bfd34ccaaeb809"/><dir name="Tab"><dir name="Tickets"><dir name="Grid"><file name="Abstract.php" hash="b9cbb0629a4970e39539893869a3cfd2"/><file name="All.php" hash="27a968cc57b9514de3bb9d60e1fda068"/><file name="Massaction.php" hash="9d3ba44e00b40f4585e167c200b4bfa6"/><dir name="Renderer"><file name="Action.php" hash="53a3b787e3f473a86bd896a0f8d7992e"/><file name="Email.php" hash="6cddcfb5e5517c36f65d9f5a7c938bf2"/><file name="Group.php" hash="814178c8eabb9d8444d2beadd1c07a84"/><file name="Type.php" hash="4f0cd9a88be44fbe7faa4e1f1ba55a38"/><file name="User.php" hash="ce383119807c67b55892d404afc2d21c"/></dir><file name="View.php" hash="5b5320a258e838e680bfbde6a8491d88"/></dir></dir></dir></dir><file name="Dashboard.php" hash="330e44b755b2eacf218e4c23210dd709"/><file name="Log.php" hash="da85421d71f2e50c1ef2384eedd5688a"/><file name="Menu.php" hash="0f6a56232356c46cd1da31c910985d3b"/><dir name="Order"><dir name="View"><file name="Tickets.php" hash="a83a2ad42801ddbddad2d761779a597b"/></dir></dir></dir><dir name="Customer"><dir name="Tickets"><file name="List.php" hash="eddae13553494e6689ba1736896327a7"/></dir><file name="Tickets.php" hash="619b990e39222018831a42b9bee3f07b"/></dir><file name="WebWidget.php" hash="292d16516b754c0ff0609ac3a8b8e5d2"/></dir><dir name="Helper"><file name="Data.php" hash="87e07b2164d5b67ad259911b977e1af8"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/><file name="Log.php" hash="358c44a7a478dc6166208eb59ccd53fb"/></dir><file name="LICENSE.txt" hash="d9922043f61f536de5d4d7af831e7f73"/><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="86a16008112175b4448e6abd729fce17"/><file name="Groups.php" hash="7c2694b292399083c8209d297a1e6746"/><file name="Requesters.php" hash="9cb06bc83c45b4874ee29750bfc91f0b"/><file name="SupportAddresses.php" hash="819b2e43055e97c58d80ab867c305db3"/><file name="Tickets.php" hash="827e7b286ba74629bb3effd24571864b"/><file name="Users.php" hash="0e0a75686717dcb6ed6538c9bcd68da6"/><file name="Views.php" hash="e7198804886820e685afedfc65ebadab"/></dir><file name="Observer.php" hash="8097cbd3fcd0352b1b317a55d97f5804"/><dir name="Resource"><dir name="Tickets"><file name="Collection.php" hash="511195d66873bc8496ee9f7ed081df79"/></dir><file name="Tickets.php" hash="8eed34a07f8d65e3680ba3e735a3a4a1"/></dir><dir name="Search"><file name="Field.php" hash="2961022121af96a4bc599141d82e6732"/></dir><file name="Search.php" hash="cac21f222a240bab7ea813023c4523f0"/><dir name="Source"><file name="Sortdir.php" hash="916a3319d52661df8a77438935bae56f"/><file name="Sortorder.php" hash="1c58234e5253987027c174aa192a2b5f"/><file name="Views.php" hash="1c7527338bf40082016a62e45fe44622"/></dir><file name="Tickets.php" hash="796782889d46c6bc658f3cd03ee74a1c"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ZendeskController.php" hash="6ed95972ae39ff00117e44e3734a1594"/></dir><file name="ApiController.php" hash="84672fb7c6110ebadb9414e9c99ddfd0"/><dir name="Customer"><file name="TicketsController.php" hash="89164100a9640def75e94345e0fe1a14"/></dir><file name="IndexController.php" hash="f2caa943c4619d5add2149ef26443108"/><file name="SsoController.php" hash="2b99171f2c81573405d2258df835fa26"/></dir><dir name="data"><dir name="zendesk_setup"><file name="data-upgrade-1.3.0-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.3.1-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.4.2-2.0.0.php" hash="2b8f26c843de7435cc2bc53ad9e5cdb9"/><file name="data-upgrade-2.0.1-2.0.2.php" hash="2b8f26c843de7435cc2bc53ad9e5cdb9"/><file name="data-upgrade-2.0.5-2.0.6.php" hash="da5a78a75da35ec27e4cbea9704c9f36"/></dir></dir><dir name="etc"><file name="config.xml" hash="dbfa5af16d771db0ace7e263d095d904"/><file name="jstranslator.xml" hash="3f3bd74e4b6484613126a2b2f7e34aac"/><file name="system.xml" hash="2f37034472542a19e7fa67e37bb05da4"/></dir><file name="functions.php" hash="b6376678adc0a336dc56ede8bc2ec60b"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="b824f0f7099d22a7f1c0a31d83cd9efc"/></dir><dir name="template"><dir name="zendesk"><file name="autocomplete.phtml" hash="01f42e0bbe3337c058ebc0a8832ddca9"/><dir name="config"><file name="button-generate.phtml" hash="21a25898c1fdea93d31b02ae91c1dd6f"/><file name="button-signup.phtml" hash="8871a0aa0bad7f85a7419853db8e0ce4"/><file name="button-sync.phtml" hash="0a79ffa3cb7021e2883844d37133af3e"/><file name="button-test-magento.phtml" hash="e86287ab32a2ee29ce44aad62249bcab"/><file name="button-test-zendesk.phtml" hash="434623e895e3044fe826639824f90dc9"/><file name="link.phtml" hash="ce55d65900113183e770b2905a31b0eb"/></dir><dir name="create"><file name="customer.phtml" hash="4195705109186f619780613f31d3799d"/><file name="order.phtml" hash="6565383d06a6428ce91238d90a1a0a1a"/></dir><dir name="customer"><file name="tickets.phtml" hash="8e0ecab043f1f988a51e57f848c51348"/></dir><dir name="dashboard"><file name="empty.phtml" hash="d0c30af25f17ff45215d210b48063a46"/><file name="index.phtml" hash="a09f9036123888914d347e99312f4039"/></dir><file name="left-menu.phtml" hash="167b660cb9e7f0bf9fadfbd15a950c42"/><dir name="log"><file name="index.phtml" hash="c54c187ce5f09da6f56078cbfdf3ca29"/></dir><dir name="order"><file name="tickets.phtml" hash="4fe433f11c40708b0eb56aef5b0ce663"/></dir><dir name="tickets"><file name="tickets.phtml" hash="fc60966507ec30a2521413cb9b998770"/></dir><file name="translations.phtml" hash="663af777fa809b84ea9001afa740109f"/><dir name="widget"><file name="grid.phtml" hash="5e7beb2c7e37c9efe225ea3e80f1ffd7"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="09058ecabaf99b91c7a57e12c74b0b0d"/></dir><dir name="template"><dir name="zendesk"><dir name="customer"><dir name="tickets"><file name="list.phtml" hash="70faead25efe6e55d4e45d0923ba55e2"/></dir><file name="tickets.phtml" hash="1a33c2429f13b16a98225b43e345ac37"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Zendesk_Zendesk.xml" hash="a630cf18c788dafb70d4c156a33eaa07"/></dir></target><target name="magelocale"><dir name="da_DA"><file name="Zendesk_Zendesk.csv" hash="7c20868dcfedb4be3d4c3acd688d0572"/></dir><dir name="de_DE"><file name="Zendesk_Zendesk.csv" hash="3892feb95f2173d3f934fe964708b75b"/></dir><dir name="en_CA"><file name="Zendesk_Zendesk.csv" hash="96f26f9fa0b6060ec5e47ceb5bfee923"/></dir><dir name="en_GB"><file name="Zendesk_Zendesk.csv" hash="6d38497b88ad5da6d2eafa6a7677fd1a"/></dir><dir name="en_US"><file name="Zendesk_Zendesk.csv" hash="82849b0c8a98daf56f6153bbccd8e957"/><file name="Zendesk_Zendesk.yml" hash="ac0019dc50c32ae173adb76cca430214"/></dir><dir name="es_419"><file name="Zendesk_Zendesk.csv" hash="59edae01cec3de6fd62228f391222529"/></dir><dir name="es_ES"><file name="Zendesk_Zendesk.csv" hash="a0c3268b8136b65ee5a5a961212323c0"/></dir><dir name="fr_CA"><file name="Zendesk_Zendesk.csv" hash="e8fba8cc289173cec7db70a527cd5ceb"/></dir><dir name="fr_FR"><file name="Zendesk_Zendesk.csv" hash="7a7609df060c812fb3c30c935b157a75"/></dir><dir name="it_IT"><file name="Zendesk_Zendesk.csv" hash="64de62c856de4c83a69dac292c2f04a7"/></dir><dir name="ja_JA"><file name="Zendesk_Zendesk.csv" hash="d0b39c43faa0a858cf89602d6424d652"/></dir><dir name="ja_JP"><file name="Zendesk_Zendesk.csv" hash="8d0ab1a39457a8ba2dcf986faf4eb742"/></dir><dir name="ko_KO"><file name="Zendesk_Zendesk.csv" hash="46a5072434274f035a34272c5fbf5042"/></dir><dir name="ko_KR"><file name="Zendesk_Zendesk.csv" hash="38aee57e5520d82f607999ce25ba5dc2"/></dir><dir name="nl_NL"><file name="Zendesk_Zendesk.csv" hash="985790d52273a6127c9e941dacc6a25d"/></dir><dir name="no_NO"><file name="Zendesk_Zendesk.csv" hash="455b220ca4d9a2362f78855032ad2482"/></dir><dir name="pt_BR"><file name="Zendesk_Zendesk.csv" hash="90568149b111a18cc7db9debf82f9dfc"/></dir><dir name="pt_PT"><file name="Zendesk_Zendesk.csv" hash="ab137db1555f19a61cfffef603bed878"/></dir><dir name="ru_RU"><file name="Zendesk_Zendesk.csv" hash="534791f7ae25eb537b9fa5c2be70d2d3"/></dir><dir name="sv_SV"><file name="Zendesk_Zendesk.csv" hash="7e0b337874ff0352c1020c56a0649b62"/></dir><dir name="tr_TR"><file name="Zendesk_Zendesk.csv" hash="a0c73068b30d7c1ab4f3100123415249"/></dir><dir name="uk_UK"><file name="Zendesk_Zendesk.csv" hash="cc4e4541ff307b51be5a089e6c5e0f38"/></dir><dir name="zh_CN"><file name="Zendesk_Zendesk.csv" hash="c8bfa3b4398c99ec8fd498b1635be1db"/></dir><dir name="zh_TW"><file name="Zendesk_Zendesk.csv" hash="2fff120a9ee211608f505400b60c733f"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="zendesk"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="zendesk-logo.png" hash="ad03156afe04a9dcc8fbf82e1913ac23"/><file name="zendesk-tab.png" hash="0f322d15c392528c212d6491732bc133"/><file name="zendesk.css" hash="b5db959c683981f11b9a83c8787fa461"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="zendesk"><file name="validation.js" hash="488b2fe21b2d34ce0814815e745771a0"/></dir></dir></target></contents>
|
31 |
<compatible/>
|
32 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
33 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>zendesk</name>
|
4 |
+
<version>2.1.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>Apache Software License v2</license>
|
7 |
<channel>community</channel>
|
18 |
- Easily add the Web Widget to your site
|
19 |
</description>
|
20 |
<notes>Fixes:
|
21 |
+
- Compatibility for array_column
|
|
|
|
|
22 |

|
23 |
Changes:
|
24 |
+
- "Test Connection" no longer requires users to save the form</notes>
|
25 |
<authors><author><name>Jason Smale</name><user>zendesk</user><email>jsmale@zendesk.com</email></author><author><name>Fontis</name><user>fontis</user><email>magento@fontis.com.au</email></author></authors>
|
26 |
+
<date>2015-09-21</date>
|
27 |
+
<time>06:33:41</time>
|
28 |
+
<contents><target name="magecommunity"><dir name="Zendesk"><dir name="Zendesk"><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Buttons"><file name="Generate.php" hash="7fa35e3e71b4bfb94f2dceddb19e86a0"/><file name="MagentoTest.php" hash="005323c12510f8ac07b46bede8df6349"/><file name="Signup.php" hash="f0d9ec9bc9a99f8643f1c2e6ac9989f2"/><file name="Sync.php" hash="d561b6fcbf69d284e866113e7d9afd44"/><file name="ZendeskTest.php" hash="83b67b5e66f8a9757ec424a72121133c"/></dir><file name="Link.php" hash="779827427e11db311b6e1de9d42818f2"/></dir><dir name="Create"><dir name="Customer"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="4c599ec0b7210b32733318ca40b403f1"/></dir></dir><file name="Grid.php" hash="d5da59c8bd8f939a578d776648a1920c"/></dir><file name="Customer.php" hash="afe5c04c6ac7aa0cfaefded4ceacef37"/><dir name="Edit"><file name="Form.php" hash="c94acf32924a5140edeef7eae238aa4e"/></dir><file name="Edit.php" hash="fae5df1b1f5c5f524257bdf31bd569b4"/><dir name="Order"><dir name="Grid"><dir name="Renderer"><file name="Action.php" hash="7e9aa2cbd5600865fc77ce35fd6cb73a"/></dir></dir><file name="Grid.php" hash="0e4f085158ce9cc9d3566411b80d4592"/></dir><file name="Order.php" hash="857150ae3de0e3ded29ff972732060b3"/></dir><dir name="Dashboard"><file name="Grids.php" hash="1489d6addfdad17f23bfd34ccaaeb809"/><dir name="Tab"><dir name="Tickets"><dir name="Grid"><file name="Abstract.php" hash="b9cbb0629a4970e39539893869a3cfd2"/><file name="All.php" hash="27a968cc57b9514de3bb9d60e1fda068"/><file name="Massaction.php" hash="9d3ba44e00b40f4585e167c200b4bfa6"/><dir name="Renderer"><file name="Action.php" hash="53a3b787e3f473a86bd896a0f8d7992e"/><file name="Group.php" hash="814178c8eabb9d8444d2beadd1c07a84"/><file name="Type.php" hash="4f0cd9a88be44fbe7faa4e1f1ba55a38"/><file name="User.php" hash="ce383119807c67b55892d404afc2d21c"/></dir><file name="View.php" hash="5b5320a258e838e680bfbde6a8491d88"/></dir></dir></dir></dir><file name="Dashboard.php" hash="330e44b755b2eacf218e4c23210dd709"/><file name="Log.php" hash="da85421d71f2e50c1ef2384eedd5688a"/><file name="Menu.php" hash="0f6a56232356c46cd1da31c910985d3b"/><dir name="Order"><dir name="View"><file name="Tickets.php" hash="a83a2ad42801ddbddad2d761779a597b"/></dir></dir></dir><dir name="Customer"><dir name="Tickets"><file name="List.php" hash="eddae13553494e6689ba1736896327a7"/></dir><file name="Tickets.php" hash="619b990e39222018831a42b9bee3f07b"/></dir><file name="WebWidget.php" hash="292d16516b754c0ff0609ac3a8b8e5d2"/></dir><dir name="Helper"><file name="Data.php" hash="813ca2e4af8b35bbb985dda481a38d52"/><file name="JWT.php" hash="6610b92191eccedb8edcf993730c3dc0"/><file name="Log.php" hash="358c44a7a478dc6166208eb59ccd53fb"/></dir><file name="LICENSE.txt" hash="d9922043f61f536de5d4d7af831e7f73"/><dir name="Model"><dir name="Api"><file name="Abstract.php" hash="e5abe46841988dff2fb77ea9f9b71f18"/><file name="Groups.php" hash="7c2694b292399083c8209d297a1e6746"/><file name="Requesters.php" hash="9cb06bc83c45b4874ee29750bfc91f0b"/><file name="SupportAddresses.php" hash="819b2e43055e97c58d80ab867c305db3"/><file name="Tickets.php" hash="827e7b286ba74629bb3effd24571864b"/><file name="Users.php" hash="0e0a75686717dcb6ed6538c9bcd68da6"/><file name="Views.php" hash="83dec8ce3965fb33bf0d39a9fce2bd27"/></dir><file name="Observer.php" hash="8097cbd3fcd0352b1b317a55d97f5804"/><dir name="Resource"><dir name="Tickets"><file name="Collection.php" hash="1eae1969bfd0ac305b90bc55ce03fe19"/></dir><file name="Tickets.php" hash="8eed34a07f8d65e3680ba3e735a3a4a1"/></dir><dir name="Search"><file name="Field.php" hash="2961022121af96a4bc599141d82e6732"/></dir><file name="Search.php" hash="cac21f222a240bab7ea813023c4523f0"/><dir name="Source"><file name="Sortdir.php" hash="916a3319d52661df8a77438935bae56f"/><file name="Sortorder.php" hash="1c58234e5253987027c174aa192a2b5f"/><file name="Views.php" hash="1c7527338bf40082016a62e45fe44622"/></dir><file name="Tickets.php" hash="796782889d46c6bc658f3cd03ee74a1c"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ZendeskController.php" hash="5fd7d2f11ccbc8b34ac43c042483aa5b"/></dir><file name="ApiController.php" hash="84672fb7c6110ebadb9414e9c99ddfd0"/><dir name="Customer"><file name="TicketsController.php" hash="89164100a9640def75e94345e0fe1a14"/></dir><file name="IndexController.php" hash="f2caa943c4619d5add2149ef26443108"/><file name="SsoController.php" hash="2b99171f2c81573405d2258df835fa26"/></dir><dir name="data"><dir name="zendesk_setup"><file name="data-upgrade-1.3.0-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.3.1-1.4.0.php" hash="bcf2b209ab108ed2fc045176262d35ad"/><file name="data-upgrade-1.4.2-2.0.0.php" hash="2b8f26c843de7435cc2bc53ad9e5cdb9"/><file name="data-upgrade-2.0.5-2.0.6.php" hash="da5a78a75da35ec27e4cbea9704c9f36"/></dir></dir><dir name="etc"><file name="config.xml" hash="af7ab906631d4f7506cfc011f3777bda"/><file name="jstranslator.xml" hash="3f3bd74e4b6484613126a2b2f7e34aac"/><file name="system.xml" hash="2f37034472542a19e7fa67e37bb05da4"/></dir><dir name="lib"><file name="functions.php" hash="b6376678adc0a336dc56ede8bc2ec60b"/></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="b824f0f7099d22a7f1c0a31d83cd9efc"/></dir><dir name="template"><dir name="zendesk"><file name="autocomplete.phtml" hash="01f42e0bbe3337c058ebc0a8832ddca9"/><dir name="config"><file name="button-generate.phtml" hash="21a25898c1fdea93d31b02ae91c1dd6f"/><file name="button-signup.phtml" hash="8871a0aa0bad7f85a7419853db8e0ce4"/><file name="button-sync.phtml" hash="0a79ffa3cb7021e2883844d37133af3e"/><file name="button-test-magento.phtml" hash="e86287ab32a2ee29ce44aad62249bcab"/><file name="button-test-zendesk.phtml" hash="1c8b000905f5a7221a04b46c6f0e9d42"/><file name="link.phtml" hash="ce55d65900113183e770b2905a31b0eb"/></dir><dir name="create"><file name="customer.phtml" hash="4195705109186f619780613f31d3799d"/><file name="order.phtml" hash="6565383d06a6428ce91238d90a1a0a1a"/></dir><dir name="customer"><file name="tickets.phtml" hash="8e0ecab043f1f988a51e57f848c51348"/></dir><dir name="dashboard"><file name="empty.phtml" hash="d0c30af25f17ff45215d210b48063a46"/><file name="index.phtml" hash="a09f9036123888914d347e99312f4039"/></dir><file name="left-menu.phtml" hash="167b660cb9e7f0bf9fadfbd15a950c42"/><dir name="log"><file name="index.phtml" hash="c54c187ce5f09da6f56078cbfdf3ca29"/></dir><dir name="order"><file name="tickets.phtml" hash="4fe433f11c40708b0eb56aef5b0ce663"/></dir><dir name="tickets"><file name="tickets.phtml" hash="fc60966507ec30a2521413cb9b998770"/></dir><file name="translations.phtml" hash="663af777fa809b84ea9001afa740109f"/><dir name="widget"><file name="grid.phtml" hash="5e7beb2c7e37c9efe225ea3e80f1ffd7"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="zendesk.xml" hash="09058ecabaf99b91c7a57e12c74b0b0d"/></dir><dir name="template"><dir name="zendesk"><dir name="customer"><dir name="tickets"><file name="list.phtml" hash="70faead25efe6e55d4e45d0923ba55e2"/></dir><file name="tickets.phtml" hash="1a33c2429f13b16a98225b43e345ac37"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Zendesk_Zendesk.xml" hash="a630cf18c788dafb70d4c156a33eaa07"/></dir></target><target name="magelocale"><dir name="da_DA"><file name="Zendesk_Zendesk.csv" hash="7c20868dcfedb4be3d4c3acd688d0572"/></dir><dir name="de_DE"><file name="Zendesk_Zendesk.csv" hash="3892feb95f2173d3f934fe964708b75b"/></dir><dir name="en_CA"><file name="Zendesk_Zendesk.csv" hash="96f26f9fa0b6060ec5e47ceb5bfee923"/></dir><dir name="en_GB"><file name="Zendesk_Zendesk.csv" hash="6d38497b88ad5da6d2eafa6a7677fd1a"/></dir><dir name="en_US"><file name="Zendesk_Zendesk.csv" hash="3095edc19fafe1d9bc88166857986b79"/><file name="Zendesk_Zendesk.yml" hash="eab7dbb6a0faefeddb036e02aaac15f5"/></dir><dir name="es_419"><file name="Zendesk_Zendesk.csv" hash="59edae01cec3de6fd62228f391222529"/></dir><dir name="es_ES"><file name="Zendesk_Zendesk.csv" hash="a0c3268b8136b65ee5a5a961212323c0"/></dir><dir name="fr_CA"><file name="Zendesk_Zendesk.csv" hash="e8fba8cc289173cec7db70a527cd5ceb"/></dir><dir name="fr_FR"><file name="Zendesk_Zendesk.csv" hash="7a7609df060c812fb3c30c935b157a75"/></dir><dir name="it_IT"><file name="Zendesk_Zendesk.csv" hash="64de62c856de4c83a69dac292c2f04a7"/></dir><dir name="ja_JA"><file name="Zendesk_Zendesk.csv" hash="d0b39c43faa0a858cf89602d6424d652"/></dir><dir name="ja_JP"><file name="Zendesk_Zendesk.csv" hash="8d0ab1a39457a8ba2dcf986faf4eb742"/></dir><dir name="ko_KO"><file name="Zendesk_Zendesk.csv" hash="46a5072434274f035a34272c5fbf5042"/></dir><dir name="ko_KR"><file name="Zendesk_Zendesk.csv" hash="38aee57e5520d82f607999ce25ba5dc2"/></dir><dir name="nl_NL"><file name="Zendesk_Zendesk.csv" hash="985790d52273a6127c9e941dacc6a25d"/></dir><dir name="no_NO"><file name="Zendesk_Zendesk.csv" hash="455b220ca4d9a2362f78855032ad2482"/></dir><dir name="pt_BR"><file name="Zendesk_Zendesk.csv" hash="90568149b111a18cc7db9debf82f9dfc"/></dir><dir name="pt_PT"><file name="Zendesk_Zendesk.csv" hash="ab137db1555f19a61cfffef603bed878"/></dir><dir name="ru_RU"><file name="Zendesk_Zendesk.csv" hash="534791f7ae25eb537b9fa5c2be70d2d3"/></dir><dir name="sv_SV"><file name="Zendesk_Zendesk.csv" hash="7e0b337874ff0352c1020c56a0649b62"/></dir><dir name="tr_TR"><file name="Zendesk_Zendesk.csv" hash="a0c73068b30d7c1ab4f3100123415249"/></dir><dir name="uk_UK"><file name="Zendesk_Zendesk.csv" hash="cc4e4541ff307b51be5a089e6c5e0f38"/></dir><dir name="zh_CN"><file name="Zendesk_Zendesk.csv" hash="c8bfa3b4398c99ec8fd498b1635be1db"/></dir><dir name="zh_TW"><file name="Zendesk_Zendesk.csv" hash="2fff120a9ee211608f505400b60c733f"/></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="zendesk"><file name="button.png" hash="58e62edb7f4be46e3b29c0bb774c7ad7"/><file name="icon.png" hash="b5bfce535c987d1e9e604823ac4b3943"/><file name="zendesk-logo.png" hash="ad03156afe04a9dcc8fbf82e1913ac23"/><file name="zendesk-tab.png" hash="0f322d15c392528c212d6491732bc133"/><file name="zendesk.css" hash="b5db959c683981f11b9a83c8787fa461"/></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="zendesk"><file name="validation.js" hash="488b2fe21b2d34ce0814815e745771a0"/></dir></dir></target></contents>
|
29 |
<compatible/>
|
30 |
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
|
31 |
</package>
|