From 4a49c8c5100d28cc46414fe7a97dd875c731c994 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 20 Jun 2017 08:04:07 -0400 Subject: [PATCH] Make all AJAX calls relative --- admin/admin_ticket.php | 4 +++- inc/header.inc.php | 5 +++-- inc/headerAdmin.inc.php | 4 ++-- internal-api/js/admin-ticket.js | 7 ++++--- internal-api/js/api-settings.js | 12 +++++------ internal-api/js/core-admin.php | 15 ------------- internal-api/js/core.php | 11 ---------- internal-api/js/view-message-log.js | 4 ++-- .../mods-for-hesk-calendar-admin-readonly.js | 4 +++- .../mods-for-hesk-calendar-readonly.js | 4 +++- js/calendar/mods-for-hesk-calendar.js | 21 ++++++++++++------- js/modsForHesk-javascript.js | 3 ++- 12 files changed, 41 insertions(+), 53 deletions(-) delete mode 100644 internal-api/js/core-admin.php delete mode 100644 internal-api/js/core.php 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 @@ -