You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mods-for-HESK-Netsyms/api/autoload.php

61 lines
2.7 KiB
PHTML

<?php
// Responsible for loading in all necessary scripts and kicking off the DependencyManager
// Core requirements
define('IN_SCRIPT', 1);
define('HESK_PATH', '../');
require_once(__DIR__ . '/../hesk_settings.inc.php');
require_once(__DIR__ . '/../inc/common.inc.php');
require_once(__DIR__ . '/core/output.php');
require_once(__DIR__ . '/Link.php');
require_once(__DIR__ . '/../hesk_settings.inc.php');
// Mods for HESK API Files
require_once(__DIR__ . '/http_response_code.php');
require_once(__DIR__ . '/dao/CommonDao.php');
require_once(__DIR__ . '/businesslogic/Helpers.php');
// User Context
require_once(__DIR__ . '/dao/security/UserGateway.php');
require_once(__DIR__ . '/businesslogic/security/UserContextBuilder.php');
require_once(__DIR__ . '/businesslogic/security/UserContextNotifications.php');
require_once(__DIR__ . '/businesslogic/security/UserContextPreferences.php');
require_once(__DIR__ . '/businesslogic/security/UserContext.php');
// Categories
require_once(__DIR__ . '/dao/category/CategoryGateway.php');
require_once(__DIR__ . '/businesslogic/category/CategoryRetriever.php');
require_once(__DIR__ . '/businesslogic/category/Category.php');
require_once(__DIR__ . '/controllers/CategoryController.php');
// Banned Emails / IP Addresses
require_once(__DIR__ . '/dao/security/BanGateway.php');
require_once(__DIR__ . '/businesslogic/security/BanRetriever.php');
require_once(__DIR__ . '/businesslogic/security/BannedEmail.php');
require_once(__DIR__ . '/businesslogic/security/BannedIp.php');
// Tickets
require_once(__DIR__ . '/dao/ticket/TicketGateway.php');
require_once(__DIR__ . '/businesslogic/ticket/Attachment.php');
require_once(__DIR__ . '/businesslogic/ticket/Ticket.php');
require_once(__DIR__ . '/businesslogic/ticket/CreateTicketByCustomerModel.php');
require_once(__DIR__ . '/businesslogic/ticket/TicketValidators.php');
require_once(__DIR__ . '/businesslogic/ticket/TicketCreator.php');
require_once(__DIR__ . '/businesslogic/ticket/TicketRetriever.php');
require_once(__DIR__ . '/controllers/TicketController.php');
// Exceptions
require_once(__DIR__ . '/businesslogic/exception/ApiFriendlyException.php');
require_once(__DIR__ . '/businesslogic/exception/InvalidAuthenticationTokenException.php');
require_once(__DIR__ . '/businesslogic/exception/MissingAuthenticationTokenException.php');
require_once(__DIR__ . '/businesslogic/exception/ValidationException.php');
require_once(__DIR__ . '/core/SQLException.php');
hesk_load_api_database_functions();
// HESK files that require database access
require_once(__DIR__ . '/../inc/custom_fields.inc.php');
// Load the ApplicationContext
require_once(__DIR__ . '/ApplicationContext.php');
$applicationContext = new \Core\ApplicationContext();