- Aug 19, 2015
-
-
Jared Hancock authored
Drop the 25 rule limit
-
- Mar 16, 2015
-
-
Jared Hancock authored
This will help when saving rules with trailing spaces for instance, which may make things not match when visually the administrator would otherwise expect the filter to match.
-
- Mar 13, 2015
-
-
Jared Hancock authored
Reset field content when building a new form
-
- Jan 20, 2015
-
-
Peter Rotich authored
Refactor filter.yaml and related code base Move isBanned routine to banlist class and make it banlist specific Refactor how canned responses get list of filters
-
- Jan 13, 2015
-
-
Jared Hancock authored
* Add trashcan icon for newly-added actions * Categorize filter actions * Use imperative phrases for action descriptions * Drop check boxes from simple actions (like reject ticket) * Hide empty forms on new ticket pages * Do not store config for nondata fields for actions * Implement a multi-use feature for actions, which will allow using a action more than once (for instance, multiple email sends) * Filter actions are sortable * Send email has from address configurable * %{user} token is valid as a recipient
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
This patch rebases filters into a row-based layout and redesigns the filter apply method to be more extensible. It also redesigns the UI to be more dynamic and to allow for actions to be added without database modification and actions can also have complex configurations.
-
- Dec 31, 2014
-
-
Jared Hancock authored
This patch changes the ticket filter system so that it can be recursively looped to allow for banning and matching on the reply-to address and name.
-
- Dec 30, 2014
-
-
Jared Hancock authored
* Fix incorrect mapping to user email address * Fix early rejecting of tickets — even if a filter earlier in the matching filter list had "stop on match" set * Fix ::stopOnMatch referring to incorrect db field The new logic abandons the early rejection logic in ticket create. Instead, the normal validation is completed as usual. Thereafter, the filter is initialized and applied to the ticket. Upon rejection, a RejectedException is thrown by the ::apply() method of the TicketFilter. The Ticket::create() method will handle the exception and reject the ticket.
-
- Aug 29, 2014
-
-
Jared Hancock authored
And allow for @context to add context to the bare string literal. For instance, /* @trans, @context "noun" */ 'Open' Would mark the string 'Open' translatable with context "noun".
-
- Aug 05, 2014
-
-
Peter Rotich authored
Help topics and filters can override the default status
-
- Jul 08, 2014
-
-
Jared Hancock authored
-
- Jun 27, 2014
-
-
Jared Hancock authored
-
- Jun 25, 2014
-
-
Thane de Loth authored
Multilanguage Support via gettext - added gettext encapsulations to all texts i thought necessary - added fallback function for the case that the gettext extension isn't loaded - added browser language detection - added gettext to the list of optional extensions in setup - rewritten some of the texts to use sprintf instead of appending strings - added german translation file - removed mark_overdue-confirm from cannedresponses.inc.php extend multi language support and a fex fixes - Better detection of translation files - Added functionality to redirect language codes (see redirecting language codes) - Ticket Status can be translated - The Datepicker can be translated - Extended functionality of 'testlang.php' to show what language code is used to translate Forgotten to apply a patch from RC5 to RC6 - Forgotten to change $var to $vars in line 380 of class.mailfetch.php - Removed unneeded comment Added php_gettext as primary translation engine - Added php_gettext support (thanks to Danilo Segan and Steven Armstrong) - php_gettext is now the primary translation engine - Extended language detection functionality Add error/misconfiguration checks and fix undefined variables
-
- Jun 03, 2014
-
-
Jared Hancock authored
-
- May 08, 2014
-
-
Jared Hancock authored
Allow developers to specify a sorting position for groups of fields selectable in the criteria select drop-down
-
Jared Hancock authored
-
- Apr 02, 2014
-
-
Jared Hancock authored
-
- Feb 05, 2014
-
-
Jared Hancock authored
-
- Feb 04, 2014
-
-
Jared Hancock authored
-
- Jan 29, 2014
-
-
Jared Hancock authored
Fixes a few E_NOTICE messages Drops bounce checking inside autoReply checking
-
- Jan 28, 2014
-
-
Peter Rotich authored
Rename routines to make it a little clear on what they do
-
Peter Rotich authored
-
- Jan 27, 2014
-
-
Jared Hancock authored
They are only available for tickets arriving via the email channel. All other channel (including email) use the new ticket form to record the subject and body, which are mapped to the 'Issue Summary' and 'Issue Details' fields respectively Structure the drop-down list for the `what` column to be future-minded concerning custom user data matching.
-
Jared Hancock authored
-
Peter Rotich authored
-
- Dec 17, 2013
-
-
Jared Hancock authored
-
- Dec 13, 2013
-
-
Jared Hancock authored
Turns out that the query to fetch a "short" list from MySQL is slower than just running all the filter rules in PHP
-
- Nov 21, 2013
-
-
Jared Hancock authored
-
- Nov 06, 2013
-
-
Jared Hancock authored
Filters should not be run alongside basic ticket validation
-
- Nov 05, 2013
-
-
Jared Hancock authored
The quickList() method will attempt to ask the database to find filters that might match the incoming ticket information. The idea is that MySQL is likely faster than PHP. The problem is that it assumes positive logic is being utilized. This patch adds all filters with at least one rule with dn_contain (does-not-contain) or not_equal (not-equal)
-
- Oct 25, 2013
-
-
Jared Hancock authored
Use a PHP setup which uses the built-in PHP tokenizer to parse and traverse PHP scripts to determine (possible) access to uninitialized variables
-
- Oct 09, 2013
-
-
Jared Hancock authored
-
Jared Hancock authored
Moved to an initial form which specifies the ticket's priority and issue and changed the rendering to render things properly. Now the user can decide where priority shows on the client side, and the priority privacy setting is placed in the dynamic form wizard. The standard form is added to every ticket without option. Extra forms can be defined and associated with help topics which can additionally be added to tickets upon creation. This allows for standardization of the dynamic data location for searches and filtering. Implemented advanced search for dynamic data. Along with reinstating the basic ticket search on keywords Implemented ticket filtering on dynamic data for both keyword searches as well as searches for special fields (drop-down lists, etc.) Phone number for users is now completely optional
-
Jared Hancock authored
Process inline attachments in thread entry and support inline images in piped emails Support inline images across the system, with draft support Migrate to a single attachment table That way we don't need a new table for everything we need to attach an inline image to (like a signature, for instance) Add richtext support for internal notes Implement images on site pages * Image paste in Redactor * Make non-local images optional * Placeholder for non-local images * Fix local image download hover * Don't re-attach inline images
-
- Aug 14, 2013
-
-
Jared Hancock authored
The email filtering feature supports a 'Use Reply-To' feature, but seems to never have been implemented. This patch officially supports using the Reply-To email header as the From header for emails matching the filter.
-
- Aug 12, 2013
-
-
Jared Hancock authored
This is one of the last major hurdles to make osTicket fully translatable. With the advent of 1.7.0, database migration is based on the MD5 hash of the install SQL file. Therefore, the install SQL script cannot be modified (ie. translated) or else the system cannot be migrated, since the MD5 hash will no longer match up. This patch pulls initial data out of the install file so that it can be translatable. Eventually the install worksheet can allow a drop-down box of the default system language. The default data from that language will be loaded into the system.
-
- Jul 24, 2013
-
-
Jared Hancock authored
-
- Jul 10, 2013
-
-
Andrew Abdalian authored
Spelling, grammar and readability in upgrader documents - Tweaked spelling, grammar and wording to make the text of the upgrader pages more readable. Fixed spelling regression - Higly —> Highly Spelling and readability fixes for /include/class.* files - Fixed some spelling mistakes A couple more spelling/readability fixes. - More fixes
-