Details
Description
On PHP 8.2 and 8.3, clients see custom fields as disabled even if client can add is enabled.
Create text field, all 3 options enabled.
Login as client try to create ticket, note field is disabled.
Activity
Field | Original Value | New Value |
---|---|---|
Attachment | screenshot-1.png [ 13007 ] |
Attachment | screenshot-2.png [ 13008 ] |
Rank | Ranked higher |
Rank | Ranked higher |
Summary | Support Manager: Custom fields disabled on PHP 8.3 | Support Manager: Custom fields disabled on PHP 8.2 and 8.3 |
Description |
On PHP 8.3, clients see custom fields as disabled even if client can add is enabled.
Create text field, all 3 options enabled. Login as client try to create ticket, note field is disabled. |
On PHP 8.2 and 8.3, clients see custom fields as disabled even if client can add is enabled.
Create text field, all 3 options enabled. Login as client try to create ticket, note field is disabled. |
Sprint | 5.11.0 Sprint 6 [ 206 ] |
Rank | Ranked higher |
Sprint | 5.11.0 Sprint 6 [ 206 ] | 5.11.0 Sprint 6, 5.11.0 Sprint 7 [ 206, 207 ] |
Rank | Ranked higher |
Sprint | 5.11.0 Sprint 6, 5.11.0 Sprint 7 [ 206, 207 ] | 5.11.0 Sprint 6, 5.11.0 Sprint 7, 5.12.0 Sprint 1 [ 206, 207, 208 ] |
Rank | Ranked higher |
Assignee | Jonathan Reissmueller [ jonathan ] |
Status | Open [ 1 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 15 minutes [ 900 ] | |
Worklog Id | 17521 [ 17521 ] |
Status | In Review [ 5 ] | Closed [ 6 ] |
To fix- In plugins/support_manager/controllers/client_tickets.php around line 788 change
if ($field->client_add !== 1 || ($field->client_add == 1 && !empty($vars[$field->id]))) { $disabled = ['disabled' => 'disabled']; }
To:
if ($field->client_add != 1 || ($field->client_add == 1 && !empty($vars[$field->id]))) { $disabled = ['disabled' => 'disabled']; }