- Apr 15, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
This feature addresses a major issue with the initial implementation of the custom data system. The original system confused the usage of database-backed field (dynamic-fields) and their corresponding implementation. This created the need to crate awkward caching pieces to ensure that validation errors and data was maintained. Furthermore, the system confused the linking between form instances (dynamic-entry) and the form used to represent that entry. This patch addresses the confusion in two ways: Dynamic form entries do not link directly to the dynamic form. Instead, the ::getForm() method returns something from the forms API directly. Furthermore, the ::getFields() method does not return dynamic field instances (database backed / designed fields). Instead, the actual implementation of the fields from the forms API is retrieved. This allows the fields to *always* be cached, which helps preserve data and validation state. Secondly, the dynamic form uses the same system, so that requests to turn a dynamic form into a form (via ::getForm) will also result in the same behavior, again, where the fields are represented as forms API fields rather than the dynamic fields. So going forward, the dynamic fields are *only* used to create corresponding forms API field implementations. The are associated with the dynamic counterparts as sparingly as possible.
-
- Apr 10, 2015
-
-
Jared Hancock authored
When associating objects via the ::set() method or by adding them to an InstrumentedList, avoid saving the object immediately. Instead, lazily update the primary and foreign key of the associated objects.
-
- Apr 09, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Apr 07, 2015
-
-
Jared Hancock authored
-
- Apr 01, 2015
-
-
Jared Hancock authored
Conflicts: include/class.thread.php include/class.ticket.php include/class.user.php include/pear/Mail.php include/staff/orgs.inc.php include/staff/ticket-view.inc.php include/staff/users.inc.php scp/js/scp.js setup/test/tests/stubs.php
-
Jared Hancock authored
-
Peter Rotich authored
thread: Avoid crash with multiple Message-ID headers Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Jared Hancock authored
Unassign on transfer Reviewed-By:
Jared Hancock <jared@osticket.com>
-
Jared Hancock authored
-
Peter Rotich authored
email: Add warning for archive folder for POP Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Jared Hancock authored
-
Jared Hancock authored
This patch adds an error to the page if unable to configure the archive folder and POP was selected as the mailbox protocol. Generally, POP servers do not support anything but the INBOX
-
Peter Rotich authored
Mass actions for user directory Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
Peter Rotich authored
-
Peter Rotich authored
Unassign tickets on transfer when the target department has assignment restriction and the assigned staff is not a member. Disable claim (quick self-assignment) when above restriction is in effect.
-
Peter Rotich authored
i18n: Ensure UTF-8 is used as the request encoding Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Peter Rotich authored
ui: Dialog and overlay appear over tip boxes Reviewed-By:
Peter Rotich <peter@osticket.com>
-
- Mar 31, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- Mar 30, 2015
-
-
Peter Rotich authored
Agent internal activity alert Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Jared Hancock authored
bug: Consider list when looking up list item Reviewed-By:
Jared Hancock <jared@osticket.com>
-
Jared Hancock authored
-
Peter Rotich authored
email: (Correctly) parse priority to priority_urgency Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Peter Rotich authored
lock: Disable navigation warning if not using the lock feature Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Peter Rotich authored
thread: Defer loading email header information Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Peter Rotich authored
email: Use \n as the default line ending Reviewed-By:
Peter Rotich <peter@osticket.com>
-
Peter Rotich authored
email: Some bounce notices actually have rich content Reviewed-By:
Peter Rotich <peter@osticket.com>
-
- Mar 27, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
Here's an example email structure: ``` multipart/mixed - multipart/report; delivery-status - multipart/alternative - text/plain - text/html - message/delivery-status - message/rfc822 ``` The previous code would only find the body if the email main headers had: Content-Type: multipart/report; report-type="delivery-status". In such a case it would scan for a plain/text body. This patch will scan for the usual body if the scan for the body as usual if the report scan did not find anything. Also, output errors to stderr when running API from the command line
-
Peter Rotich authored
List item are only unique within the list.
-
- Mar 26, 2015
-
-
Jared Hancock authored
-
- Mar 25, 2015
-
-
Jared Hancock authored
It seems that most systems handle the newline character alone without a problem; however, some systems cannot handle the standard CRLF line ending at all.
-
Jared Hancock authored
-
Jared Hancock authored
-