- Apr 24, 2014
-
-
Peter Rotich authored
-
- Apr 01, 2014
-
-
Jared Hancock authored
-
- Mar 25, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
This make writing new backends (such as LDAP) easier and less copy+pasting is required.
-
Jared Hancock authored
Otherwise, it might be possible for a forwarded email to accidentally contain a ticket link, with which a sinister individual might be able to use to register for account on behalf of the original client, and, at the same time, be able to change the user's email address to his/her own.
-
- Feb 07, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
Priority field and custom list fields have a prompt value (shows up only for drop-down widget). And the short and long answer fields have a placeholder configuration item.
-
Jared Hancock authored
-
- Jan 17, 2014
-
-
Jared Hancock authored
Allow the administrator to enter a prompt to be shown in the choices drop-down for choice fields. Also add the option of selecting a default value from the list initially rather than displaying a prompt.
-
- Jan 14, 2014
-
-
Jared Hancock authored
This is necessary because the system depends ticket priority to sort and display ticket data.
-
- Jan 10, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
Also add in the user email address after the user name. This patch also adds an ::export() method to the FormField() class which allows a field to define how the data should be formatted when exported.
-
Jared Hancock authored
Fixes #390
-
- 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.
-
- Dec 23, 2013
-
-
Jared Hancock authored
Fixes #356
-
- Dec 17, 2013
-
-
Jared Hancock authored
If the form is constructed as a hash array of fields, allow the getField() method to return the field based on the key of the fields hash array
-
- Dec 11, 2013
-
-
Jared Hancock authored
Displaying field values on various pages and dialogs could result in cross site scripting exploits. Fixes osTicket/osTicket-1.8#296
-
- Nov 27, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
This includes the initial concept of pluggable authentication along with the initial concept for a plugin management system.
-
- Nov 26, 2013
-
-
Peter Rotich authored
Unpack user data for filtering purposes for staff created tickets
-
Jared Hancock authored
-
- Nov 25, 2013
-
-
Jared Hancock authored
without required, internal contact field
-
- Nov 21, 2013
-
-
Jared Hancock authored
-
- Nov 20, 2013
-
-
Jared Hancock authored
Fixes #191
-
- Nov 13, 2013
-
-
Jared Hancock authored
-
- Nov 08, 2013
-
-
Jared Hancock authored
-
- Nov 07, 2013
-
-
Jared Hancock authored
When localized date formatting was implemented, saving of those dates in the database was broken. This fix correctly handles custom date fields to/from the database.
-
Jared Hancock authored
-
- Nov 05, 2013
-
-
Jared Hancock authored
Fixes #23
-
Jared Hancock authored
Fixes #77
-
Jared Hancock authored
If a form field is required, then a name will be necessary in order to plumb up the API.
-
Jared Hancock authored
Fixes #64
-
- Nov 04, 2013
-
-
Jared Hancock authored
Fixes #78
-
- Oct 29, 2013
-
-
Jared Hancock authored
Previously, clients would not be able to create tickets if an internal, required field existed on any of the forms presented to the user. Instead, they would be stuck at permanent validation failure because there was no data for a required field not shown. This patch adds a feature to the form and dynamicFormEntry objects' isValid() method to receive a callable to filter which fields' errors should be added to the form's errors list. This allows for more complex validation where in some cases, validation errors should not be considered on some fields. Fixes #45
-
- Oct 28, 2013
-
-
Jared Hancock authored
Which will help fight off spammers. This should be coupled with logic that will add some enticing fields, like 'email' and 'name' to invite bot input. Then, on the form processing side, a spam submission can be detected and handled differently from human submissions. This should lessen reliance on CAPTCHA only as spam detection.
-
- Oct 22, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
Allow for type and encoding specification of the message body and better describe the integration with custom form fields.
-
- Oct 14, 2013
-
-
Jared Hancock authored
Including adding support to the TCL uninitialized variable reader to ignore class-static variable access as well as detect inline functions and their closure arguments.
-
- Oct 09, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
-