Skip to content
Snippets Groups Projects
  1. Jun 25, 2014
    • Thane de Loth's avatar
      Adopt translation work from Thane de Loth · 7042e6c8
      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
      7042e6c8
  2. Jun 19, 2014
  3. May 23, 2014
  4. May 08, 2014
  5. May 07, 2014
  6. Apr 28, 2014
  7. Apr 11, 2014
  8. Apr 02, 2014
  9. Mar 25, 2014
  10. Mar 17, 2014
  11. Jan 30, 2014
  12. Jan 27, 2014
    • Jared Hancock's avatar
      Add PK to %ticket_email_info.`id` · 7f9415ff
      Jared Hancock authored
      This patch partially reverts the previous database migration patch which
      added a primary key to the table on the `thread_id` column. This column
      cannot be used, because there may be multiple entries for thread_id = 0.
      
      This also allows ticket_collaborator.isactive to be negative, as well as
      adds the database portion of regex support for ticket filters.
      7f9415ff
  13. Jan 18, 2014
    • Jared Hancock's avatar
      Rewrite %file table structure · ba781964
      Jared Hancock authored
      Add `attrs` field for backend state information (multi-part migration,
      multi-part upload, etc). Change `size` to be an integer rather than text
      field. (Storage space will be about the same, but int makes more sense).
      Size the `key` and `signature` for ~512 bits. The base64 encoding allows
      6-bits per char. At 86 chars, we have 516 bits maximum space.
      ba781964
    • Jared Hancock's avatar
      Fixup storage of email attachments · 8259ea0f
      Jared Hancock authored
      Fixes the rewriting of the `key` field in the ticket thread body. The
      storage de-duplication system may replace the `key` value with an existing
      one. The ticket thread system will use the `key` value assigned when the
      file is committed to the database or the existing key of the duplicate file.
      
      Also fixup installation issues with the attachment storage plugin
      architecture
      8259ea0f
    • Jared Hancock's avatar
      Migrate file metadata table · d5305279
      Jared Hancock authored
        * Include a `bk` column to store the storage backend
        * Include a `signature` column which represents a repeatable hash of the
          file contents
        * Rename `hash` to `key` since it isn't a real hash
      d5305279
  14. Jan 17, 2014
  15. Jan 15, 2014
  16. Jan 02, 2014
  17. Dec 12, 2013
  18. Dec 09, 2013
  19. Nov 27, 2013
  20. Nov 26, 2013
  21. Nov 20, 2013
    • alpianon's avatar
      bux fix for custom upgrade streams · 65ac8cd8
      alpianon authored
      line 199: in case of custom upgrade streams, variable $signature contains the last value from the foreach cycle at line 130, not the core schema signature!
      
      line 209: if we do not insert schema signatures for each custom stream, after install osTicket thinks it needs an upgrade and gets stuck (see function isUpgradePending() in class.ticket)
      65ac8cd8
  22. Nov 19, 2013
  23. Nov 15, 2013
  24. Nov 14, 2013
  25. Nov 13, 2013
  26. Oct 29, 2013
  27. Oct 17, 2013
    • Jared Hancock's avatar
      Support non-standard port numbers for MySQLi · d8fb3559
      Jared Hancock authored
      Validate port during installation
      
      Add help information about the non-standard port number to the popup tips in
      the install screen.
      
      Support MySQL 'localhost' connections using a non-standard port number.
      Ordinarily, MySQL will ignore the port setting on *nix systems if the host
      is specified as 'localhost'
      
      Implements/Fixes #769
      d8fb3559
  28. Oct 14, 2013
  29. Oct 11, 2013
    • Jared Hancock's avatar
      Make initial tickets translatable and HTML · 44b47203
      Jared Hancock authored
          * Ticket created after installation
          * Ticket created after upgrades
      44b47203
    • Jared Hancock's avatar
      Validate port during installation · 7ad056f1
      Jared Hancock authored
      Add help information about the non-standard port number to the popup tips in
      the install screen.
      
      Support MySQL 'localhost' connections using a non-standard port number.
      Ordinarily, MySQL will ignore the port setting on *nix systems if the host
      is specified as 'localhost'
      7ad056f1
  30. Oct 10, 2013
  31. Oct 09, 2013
    • Jared Hancock's avatar
      Fixup the installer · e055cc21
      Jared Hancock authored
      Fixup several minor bugs concerning initial experience
      e055cc21
    • Jared Hancock's avatar
      Completion of dynamic forms concept · 43b74f4a
      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
      43b74f4a
Loading