- Dec 22, 2014
-
-
Jared Hancock authored
This affects new ticket by staff as well as honoring the influence of ticket filters on new ticket, where the status may be set to something other than the system default. Even the system default may be influenced if it were set to a closed state derivative. So the concept is simple: the new status should be set using the standard logic so that the closed_by staff member, date, events, and other information is set as normally is when a ticket is closed.
-
- Dec 17, 2014
-
-
Jared Hancock authored
-
- Dec 16, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
This patch removes the selection of canned responses as well as the canned responses navigation page from the ui when the canned responses feature is disabled.
-
Jared Hancock authored
Allow usage of something like `%{ticket.user.organization.var}`
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
Faq articles should be viewed in the .thread-body div in the client portal like they are in the staff portal.
-
Jared Hancock authored
Since the automatic lock was being acquired but not passed to the autoLock system, the automatically acquired lock was not being release on away navigation. This patch addresses the issue by passing the automatically acquired lock id to the autoLock system on ticket-view page load and change the ::Init() method so that the lock id is not cleared with the ::Init() method is called by the page load.
-
- Dec 15, 2014
-
-
Jared Hancock authored
Ensure that when generating the list of acceptable file extensions, that the list is lower cased, because the extension from the filename will be lower-cased before attempting to find the extension in the list of acceptable extensions.
-
- Nov 29, 2014
-
-
Peter Rotich authored
Do not reopen closed ticket, if the system can reliably determine that the new message is an auto-response/reply from the end user.
-
- Nov 20, 2014
-
-
Jared Hancock authored
-
- Nov 19, 2014
-
-
Stephen Packer authored
- Allows the string "false" to be used in the XML payload as the documentation demonstrates, and have that be interpreted as a boolean false. - Switching $alert/$autorespond to use isset(), and forcing those variables to be type-casted to booleans.
-
Peter Rotich authored
Take into consideration the auto-response settings when sending out new ticket by staff notice to the end user.
-
- Nov 14, 2014
-
-
Jared Hancock authored
-
- Nov 13, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
The ticket number regex was changed with the advent of custom ticket numbers, and it matches the closing punctuation in [#12345], that is, the closing bracket would be included in the ticket number sought in the database. Therefore, it would never match the ticket number properly. The new regex attempts to match punctuation and non-punctuation groups so that punctuation in the middle of the ticket number is matched; however, punctuation at the end is not. So #12345+DEPT will match properly and will ignore any trailing whitespace and punctuation.
-
- Nov 04, 2014
-
-
Jared Hancock authored
-
- Oct 31, 2014
-
-
Peter Rotich authored
-
- Oct 29, 2014
-
-
Chefkeks authored
-
- Oct 28, 2014
-
-
Jared Hancock authored
Previously, this was not ported properly now that multiple selections are supported in the choice field and derivatives.
-
Jared Hancock authored
-
- Oct 27, 2014
-
-
Stephen Packer authored
It was previously not possible to use the `alert` and `autorespond` flags in a negative way to prevent those two events, since the ternary operator would have used the `false` ternary value, which was `true`. This corrects that by allowing the default of `true` to be used only when the `$data` array does not have the appropriate keys set. Assigning `$data['source']` was altered to use the same formatting and caution against an undefined index error.
-
Jared Hancock authored
There was a slight issue when transitioning from a short answer field to a drop-down field, and when the CDATA table is dropped and rebuilt.
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
- Oct 26, 2014
-
-
Jared Hancock authored
-
- Oct 24, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Oct 23, 2014
-
-
Jared Hancock authored
Prior to osTicket v1.9.4, drop down lists only allowed for a single entry. After upgrading to 1.9.4 the database data for drop downs changed to allow for multiple entries. However, the old data format was not properly handled by the SelectionField::to_php() method which handled interpreting and upgrading the database data.
-
Jared Hancock authored
Keeping the transaction active for the entire request increases the likelihood of a deadlock on Galera clusters.
-
Jared Hancock authored
-
- Oct 22, 2014
-
-
Jared Hancock authored
-
- Oct 21, 2014
-
-
Jared Hancock authored
Especially on Galera clusters, search indexing with MyISAM tables will cause unstable clusters and loss of data. For standalone clusters using MySQL 5.6 or MariaDB 10.0, the database default table storage engine can be used, since either support fulltext indexing.
-
- Oct 20, 2014
-
-
Peter Rotich authored
Determine and set a reasonable max file size on install Remove file extension restrictions - transition to mime types
-
Jared Hancock authored
-
- Oct 15, 2014
-
-
Jared Hancock authored
For fields with `name`s which are the same as other fields on the new ticket form (such as `time` used with the new ticket by staff form), ensure that data from the fields outside the main ticket form ("Ticket Details") is not mingled with fields inside the form. Since this is only a problem for web requests, and specifically new ticket by staff requests, this patch only applies the field name to data matching for non-web requests.
-