From 904f201de31f7bc7f48023f9fd445a7c694e4bd8 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 12 Mar 2026 14:58:42 +0100 Subject: [PATCH] Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop --- htdocs/ticket/document.php | 15 +++++++-------- htdocs/ticket/messaging.php | 20 ++++++++++---------- htdocs/ticket/note.php | 11 +++++------ 3 files changed, 22 insertions(+), 24 deletions(-) diff --git a/htdocs/ticket/document.php b/htdocs/ticket/document.php index 6345091a00c..bc1d973d475 100644 --- a/htdocs/ticket/document.php +++ b/htdocs/ticket/document.php @@ -29,6 +29,13 @@ // Load Dolibarr environment require '../main.inc.php'; +/** + * @var Conf $conf + * @var DoliDB $db + * @var HookManager $hookmanager + * @var Translate $langs + * @var User $user + */ require_once DOL_DOCUMENT_ROOT.'/core/lib/ticket.lib.php'; require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; @@ -41,14 +48,6 @@ if (isModEnabled('project')) { include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; } -/** - * @var Conf $conf - * @var DoliDB $db - * @var HookManager $hookmanager - * @var Translate $langs - * @var User $user - */ - // Load translation files required by the page $langs->loadLangs(array("companies", "other", "ticket", "mails")); diff --git a/htdocs/ticket/messaging.php b/htdocs/ticket/messaging.php index f0d76fd6d9d..22738487054 100644 --- a/htdocs/ticket/messaging.php +++ b/htdocs/ticket/messaging.php @@ -25,6 +25,13 @@ // Load Dolibarr environment require '../main.inc.php'; +/** + * @var Conf $conf + * @var DoliDB $db + * @var HookManager $hookmanager + * @var Translate $langs + * @var User $user + */ require_once DOL_DOCUMENT_ROOT.'/ticket/class/actions_ticket.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/html.formticket.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/ticket.lib.php'; @@ -38,14 +45,6 @@ if (isModEnabled('project')) { include_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; } -/** - * @var Conf $conf - * @var DoliDB $db - * @var HookManager $hookmanager - * @var Translate $langs - * @var User $user - */ - // Load translation files required by the page $langs->loadLangs(array('companies', 'other', 'ticket')); @@ -101,6 +100,9 @@ if (!$action) { $action = 'view'; } +$permissiontoadd = $user->hasRight('ticket', 'write'); +$permissiontomanage = ((!getDolGlobalString('MAIN_USE_ADVANCED_PERMS') && $user->hasRight('ticket', 'write')) || (getDolGlobalString('MAIN_USE_ADVANCED_PERMS') && $user->hasRight('expedition', 'ticket', 'manage_advance'))); // What is this permission for ? + // Security check $id = GETPOSTINT("id"); if ($user->socid > 0) { @@ -117,8 +119,6 @@ if (!$user->socid && (getDolGlobalString('TICKET_LIMIT_VIEW_ASSIGNED_ONLY') && $ accessforbidden(); } -$permissiontoadd = $user->hasRight('ticket', 'write'); - /* * Actions diff --git a/htdocs/ticket/note.php b/htdocs/ticket/note.php index e3bdcd3881b..0e60dfee30c 100644 --- a/htdocs/ticket/note.php +++ b/htdocs/ticket/note.php @@ -29,12 +29,6 @@ // Load Dolibarr environment require '../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php'; -require_once DOL_DOCUMENT_ROOT.'/core/lib/ticket.lib.php'; -if (isModEnabled('project')) { - require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; -} - /** * @var Conf $conf * @var DoliDB $db @@ -42,6 +36,11 @@ if (isModEnabled('project')) { * @var Translate $langs * @var User $user */ +require_once DOL_DOCUMENT_ROOT.'/ticket/class/ticket.class.php'; +require_once DOL_DOCUMENT_ROOT.'/core/lib/ticket.lib.php'; +if (isModEnabled('project')) { + require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php'; +} // Load translation files required by the page $langs->loadLangs(array('companies', 'ticket'));