|
|
@ -16,8 +16,17 @@ function handle404() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function before() {
|
|
|
|
function before() {
|
|
|
|
|
|
|
|
global $userContext;
|
|
|
|
|
|
|
|
|
|
|
|
assertApiIsEnabled();
|
|
|
|
assertApiIsEnabled();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (preg_match('/^.*\/v1-public\/staff\/inline-attachment\/\d+$/', $path)) {
|
|
|
|
|
|
|
|
$userContext = \BusinessLogic\Security\UserContext::buildAnonymousUser();
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$internalUse = \BusinessLogic\Helpers::getHeader('X-INTERNAL-CALL');
|
|
|
|
$internalUse = \BusinessLogic\Helpers::getHeader('X-INTERNAL-CALL');
|
|
|
|
|
|
|
|
|
|
|
|
if ($internalUse === 'true') {
|
|
|
|
if ($internalUse === 'true') {
|
|
|
@ -178,6 +187,8 @@ Link::all(array(
|
|
|
|
// Attachments
|
|
|
|
// Attachments
|
|
|
|
'/v1/staff/tickets/{i}/attachments' => \Controllers\Attachments\StaffTicketAttachmentsController::class,
|
|
|
|
'/v1/staff/tickets/{i}/attachments' => \Controllers\Attachments\StaffTicketAttachmentsController::class,
|
|
|
|
'/v1/staff/tickets/{i}/attachments/{i}' => \Controllers\Attachments\StaffTicketAttachmentsController::class,
|
|
|
|
'/v1/staff/tickets/{i}/attachments/{i}' => \Controllers\Attachments\StaffTicketAttachmentsController::class,
|
|
|
|
|
|
|
|
'/v1-internal/staff/tickets/{i}/attachments/{i}/inline' => \Controllers\Attachments\StaffTicketAttachmentsController::class . '::buildInline',
|
|
|
|
|
|
|
|
'/v1-public/staff/inline-attachment/{i}' => \Controllers\Attachments\StaffTicketAttachmentsController::class . '::viewInline',
|
|
|
|
// Statuses
|
|
|
|
// Statuses
|
|
|
|
'/v1/statuses' => \Controllers\Statuses\StatusController::class,
|
|
|
|
'/v1/statuses' => \Controllers\Statuses\StatusController::class,
|
|
|
|
// Settings
|
|
|
|
// Settings
|
|
|
|