- Jan 17, 2014
-
-
Jared Hancock authored
If a user is created / selected before opening a ticket (very likely the case in the SCP), the email address and name should be unpacked into the $vars dictionary prior to creating and processing ticket filters
-
- Jan 16, 2014
-
-
Jared Hancock authored
-
- Jan 15, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
If the entry answer being updated does not affect the ticket details form (with type=T), then the updates do not need to be applied to the ticket__cdata table.
-
Jared Hancock authored
This is instead of optimizing the lock table for every cron run, which wastes a lot of db server io
-
Jared Hancock authored
-
Jared Hancock authored
And deadband session token updates to 1 per 30 seconds
-
Jared Hancock authored
If a field on the ticket details form changes type, recreate the cdata table
-
Peter Rotich authored
THISPAGE is unreliable for CLI cron calls. It was historically used so the admin could figure out which file/page generated the error. But with backtrace support we no longer need it.
-
- Jan 14, 2014
-
-
Jared Hancock authored
This is necessary because the system depends ticket priority to sort and display ticket data.
-
Jared Hancock authored
-
- Jan 13, 2014
-
-
Jared Hancock authored
This patch addresses an issue where a client may have upper-case letters in their email address. When visiting the client portal to check the ticket status, previously, the exact same case would be required in the 'Email Address' box. This patch remove the case sensitivity for email logins.
-
- Jan 11, 2014
-
-
Jared Hancock authored
-
- Jan 10, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
Extra forms associated with the help topic are now shown above the ticket details form on both the staff and client interfaces.
-
Jared Hancock authored
-
Jared Hancock authored
Fixes #390
-
- Jan 09, 2014
-
-
Jared Hancock authored
For use in the materialized view column names
-
- Jan 08, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
Fix dropping of materialized view when variable name is changed Ensure view exists before merging updates Prevent possible sql injection error in field name used in the materialized view. Prevent possible xss error in the display of the field label and variable name in the admin panel.
-
Jared Hancock authored
-
- Jan 07, 2014
-
-
Jared Hancock authored
This is especially important if the html ticket thread is disabled. In such a case the message body will still be HTML, but an HTML email should not be sent out.
-
- Jan 06, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
Fixes #374
-
- Jan 03, 2014
-
-
Jared Hancock authored
(And newer versions don't seem to like the legacy code). This patch uses a `Refresh` header for IIS versions prior to 7.0 (included with Windows Vista / Server 2008). Starting with IIS 7.0, the Location header should be properly handled by IIS.
-
Jared Hancock authored
Fix adding fields to an existing form
-
- Jan 02, 2014
-
-
Jared Hancock authored
Use a union query to avoid using DISTINCT and lots and lots of joins in the from clause. Initial tests seem to indicate about a 80% faster (~500ms down from ~800ms) on querying about 9k tickets).
-
Jared Hancock authored
-
- Dec 31, 2013
-
-
Jared Hancock authored
This patch introduces an automatic materialized view to speed database performance when querying and displaying the ticket views. This can eventually be extended to the search and advanced search features to speed them as well. The data from the dynamic form entries related to ticket details is copied to a %ticket__cdata table. The %ticket__cdata table is then joined directly to the other tables in the query for the ticket view. MySQL is magically and dramatically faster using this method. The downside is that the disk usage for the custom data is doubled, and the time needed to update the dynamic data is at least doubled as the form entries and the materialized view must both be updated. This method should also extend well to other database platforms in the future. It will be likely that most other database query optimizers will have difficulty joining, scanning, and sorting the table models we have for custom data fields.
-
Jared Hancock authored
We introduced a glitch in 29b37144, which was the patch that introduced matching on email headers other than the Subject. I misinterpreted the original `preg_match()` regex, thinking that it was requiring brackets. Looking at it again today, I see that it didn't. The current one does, however, require surrounding brackets. This patch also allows for extra letters or dashes between the `#` and the ticket number. Eventually we should allow the ticket number itself to have extra characters -- be formattable. Fixes osTicket/osTicket-1.8#342
-
- Dec 23, 2013
-
-
Jared Hancock authored
Fixes #356
-
Jared Hancock authored
-
- Dec 17, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Dec 16, 2013
-
-
Jared Hancock authored
And define getInitials() function for %{ticket.name.initials}
-
Jared Hancock authored
-
Jared Hancock authored
This box shows if the ticket open page is shown without selecting a new user account. Autocorrect should be disabled on that box too.
-
Jared Hancock authored
-