- Aug 29, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
Only one file is supported at a time now; but at least the files are saved and displayed in the event of validation errors.
-
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 06, 2014
-
-
Jared Hancock authored
Previously, external images were mucked up and links were routed through l.php, which requires a client sign in. If a client were not signed in when creating a ticket. The links would not work correctly.
-
- Jun 05, 2014
-
-
Jared Hancock authored
-
- May 02, 2014
-
-
Jared Hancock authored
The ThreadEntryWidget has a potential cross site scripting (XSS) vulnerability if data was posted directly to the page hosting the widget Vulnerable URLs: view.php, open.php, scp/open.php, scp/tickets.php The content received in the HTTP POST is now correctly escaped when it is echoed back to the user agent.
-
- Apr 02, 2014
-
-
Jared Hancock authored
(regardless of the source)
-
- Mar 28, 2014
-
-
Jared Hancock authored
-
- Mar 25, 2014
-
-
Jared Hancock authored
This will be triggered if the client follows a link from an email And the help desk administrator has enabled the setting to require a login to create a ticket.
-
Jared Hancock authored
Instead of always showing the tickets page
-
- Mar 20, 2014
-
-
Jared Hancock authored
-
- Jan 24, 2014
-
-
Jared Hancock authored
If a client is already logged into the client portal and attempts to submit a new ticket, the ticket will be rejected if the contact-information form has a required field other than `name` and `email`. This patch fixes `class Client` so that the user-id is fetched from the database and made available via the `::getUserId()` method. This was already corrected in the `develop-next` branch for v1.8.1. The `uid` field is passed into `Ticket::create()` so the user form validation is bypassed. This commit should be ignored when merged into the 1.8.1 codebase.
-
- Jan 17, 2014
-
-
Peter Rotich authored
The concept of extid is being retired to pave-way for customizatable ticket numbers.
-
Peter Rotich authored
- This is necessary so we'll have a name on record - even on user deletion. Pass the user id (uid) to ticket create instead of unpacked data.
-
- Nov 26, 2013
-
-
Jared Hancock authored
-
- Nov 25, 2013
-
-
Jared Hancock authored
without required, internal contact field
-
- Nov 18, 2013
-
-
Jared Hancock authored
-
- Nov 08, 2013
-
-
Jared Hancock authored
When end users create new tickets Fixes #107
-
- Oct 28, 2013
-
-
Peter Rotich authored
-
- 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
This moves client information like name and email address out of the general dynamic forms data for a ticket. It really paves the way for the first-class user of the future.
-
Jared Hancock authored
Previously, form sections were grouped into form sets for reusability. This patch drops the form sets and makes form sections the new "forms". Eventually a section-header field will be added that technically does not add any dynamic data to the form, but allows for the same feature as having a form set with multiple sections.
-
Jared Hancock authored
*This is a major redesign / rework of the osTicket base* This patch drops the concept of static ticket metadata and allows for an admin-configurable arbitrary data that is attachable to tickets The system is architected such that the base osTicket install now comes with a "default" form that has fields for subject, name, email, and phone number. This form is editable to allow for the addition of arbitrary other fields; however, the basic fields must remain in order to be associated with a help-topic and attached to a ticket. This concept can be expanded to allow for arbitrary data associated with registered clients or ticket thread items. Forms are comprised of sections. Sections have a title and instructions properties and a list of fields. Fields have various implementations to represent different data such as text, long answer, phone number, datetime, yes/no, and selections, and are configurable to define the look and feel and interpretation of the respective form field. Dropdown lists are represented as "Dynamic Lists", which are admin-configurable lists of items. Dropdowns can be optionally represented as Bootstrap typeahead fields. This also adds the start of a simple ORM which will hopefully be expanded in the future to support multiple database platforms. Currently, only MySQL is implemented.
-
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
-
- Jul 03, 2013
-
-
Peter Rotich authored
-
- Mar 12, 2013
-
-
Peter Rotich authored
Change file to unix file format
-
- Feb 19, 2013
-
-
Peter Rotich authored
-
- Feb 10, 2013
-
-
Peter Rotich authored
Add routine to import emailed & api files
-
- Jul 28, 2012
-
-
Peter Rotich authored
-
- Jul 25, 2012
-
-
Peter Rotich authored
-
- Mar 23, 2012
-
-
Peter Rotich authored
-
- Mar 19, 2012
-
-
Jared Hancock authored
-