diff --git a/api/ticket_dependencies.php b/api/ticket_dependencies.php index b603d63..5242760 100644 --- a/api/ticket_dependencies.php +++ b/api/ticket_dependencies.php @@ -7,11 +7,19 @@ * DELETE: Remove a dependency */ -// Apply rate limiting +// Capture errors for debugging +ini_set('display_errors', 0); +error_reporting(E_ALL); + +// Apply rate limiting (also starts session) require_once dirname(__DIR__) . '/middleware/RateLimitMiddleware.php'; RateLimitMiddleware::apply('api'); -session_start(); +// Ensure session is started +if (session_status() === PHP_SESSION_NONE) { + session_start(); +} + require_once dirname(__DIR__) . '/config/config.php'; require_once dirname(__DIR__) . '/models/DependencyModel.php'; require_once dirname(__DIR__) . '/models/AuditLogModel.php'; diff --git a/api/upload_attachment.php b/api/upload_attachment.php index 275bc73..1520773 100644 --- a/api/upload_attachment.php +++ b/api/upload_attachment.php @@ -5,11 +5,19 @@ * Handles file uploads for ticket attachments */ -// Apply rate limiting +// Capture errors for debugging +ini_set('display_errors', 0); +error_reporting(E_ALL); + +// Apply rate limiting (also starts session) require_once dirname(__DIR__) . '/middleware/RateLimitMiddleware.php'; RateLimitMiddleware::apply('api'); -session_start(); +// Ensure session is started +if (session_status() === PHP_SESSION_NONE) { + session_start(); +} + require_once dirname(__DIR__) . '/config/config.php'; require_once dirname(__DIR__) . '/helpers/ResponseHelper.php'; require_once dirname(__DIR__) . '/models/AttachmentModel.php';