diff --git a/admin/admin_ticket.php b/admin/admin_ticket.php index 54bd820b..37ef843a 100644 --- a/admin/admin_ticket.php +++ b/admin/admin_ticket.php @@ -1506,13 +1506,15 @@ function hesk_getAdminButtonsInTicket($reply = 0, $white = 1) $replyDataAttribute = 'data-reply-id="' . $reply['id'] . '"'; } - $options .= ' + if ($ticket['email'] !== '') { + $options .= ' '; + } /* Edit post */ if ($can_edit) { diff --git a/inc/header.inc.php b/inc/header.inc.php index 0ffe88ef..192e1580 100644 --- a/inc/header.inc.php +++ b/inc/header.inc.php @@ -93,7 +93,6 @@ if (is_dir(HESK_PATH . 'install')) { - @@ -348,4 +347,6 @@ if ($modsForHesk_settings['show_icons']) { - \ No newline at end of file + + + diff --git a/inc/headerAdmin.inc.php b/inc/headerAdmin.inc.php index 55941c3d..ce2f0f1d 100644 --- a/inc/headerAdmin.inc.php +++ b/inc/headerAdmin.inc.php @@ -67,7 +67,6 @@ $modsForHesk_settings = mfh_getSettings(); - @@ -305,7 +304,8 @@ if (defined('MFH_PAGE_LAYOUT') && MFH_PAGE_LAYOUT == 'TOP_ONLY') { unset($onload); ?>" class=" fixed js"> - + + diff --git a/internal-api/js/admin-ticket.js b/internal-api/js/admin-ticket.js index 3e8013ce..1364337c 100644 --- a/internal-api/js/admin-ticket.js +++ b/internal-api/js/admin-ticket.js @@ -1,4 +1,6 @@ $(document).ready(function() { + var heskPath = $('p#hesk-path').text(); + var $readonlyDueDateContainer = $('#readonly-due-date'); var $changeButton = $readonlyDueDateContainer.find('#change-button'); var $editableDueDateContainer = $('#editable-due-date'); @@ -20,7 +22,7 @@ $(document).ready(function() { var newDueDate = $editableDueDateContainer.find('input[type="text"][name="due-date"]').val(); $.ajax({ method: 'POST', - url: getHelpdeskUrl() + '/internal-api/admin/calendar/', + url: heskPath + 'internal-api/admin/calendar/', data: { trackingId: $('input[type="hidden"][name="track"]').val(), action: 'update-ticket', @@ -48,8 +50,7 @@ $(document).ready(function() { var ticketId = $this.data('ticket-id'); var replyId = $this.data('reply-id'); - var heskUrl = $('span#heskUrl').text(); - var apiUrl = heskUrl + '/api/index.php/v1-internal/staff/tickets/' + ticketId + '/resend-email'; + var apiUrl = heskPath + 'api/index.php/v1-internal/staff/tickets/' + ticketId + '/resend-email'; if (replyId !== undefined) { apiUrl += '?replyId=' + replyId; diff --git a/internal-api/js/api-settings.js b/internal-api/js/api-settings.js index f224a954..abfab1f1 100644 --- a/internal-api/js/api-settings.js +++ b/internal-api/js/api-settings.js @@ -8,8 +8,8 @@ $(document).ready(function() { }); function updatePublicApi(enable) { - var endpoint = getHelpdeskUrl(); - endpoint += '/internal-api/admin/api-settings/'; + var heskPath = $('p#hesk-path').text(); + var endpoint = heskPath + 'internal-api/admin/api-settings/'; var data = { key: 'public_api', value: enable @@ -66,8 +66,8 @@ function markFailure(id) { } function generateToken(userId) { - var endpoint = getHelpdeskUrl(); - endpoint += '/internal-api/admin/api-authentication/'; + var heskPath = $('p#hesk-path').text(); + var endpoint = heskPath + 'internal-api/admin/api-authentication/'; markSaving('token-' + userId); $('#token-' + userId + '-reset').addClass('hide'); $('#token-' + userId + '-created').addClass('hide'); @@ -94,8 +94,8 @@ function generateToken(userId) { } function clearTokens(userId) { - var endpoint = getHelpdeskUrl(); - endpoint += '/internal-api/admin/api-authentication/'; + var heskPath = $('p#hesk-path').text(); + var endpoint = heskPath + 'internal-api/admin/api-authentication/'; markSaving('token-' + userId); $('#token-' + userId + '-reset').addClass('hide'); $('#token-' + userId + '-created').addClass('hide'); diff --git a/internal-api/js/core-admin.php b/internal-api/js/core-admin.php deleted file mode 100644 index ab596ec1..00000000 --- a/internal-api/js/core-admin.php +++ /dev/null @@ -1,15 +0,0 @@ -