Skip to content
Snippets Groups Projects
  1. Oct 24, 2018
    • JediKev's avatar
      issue: Delete User Error · 861a2441
      JediKev authored
      This addresses an issue reported on the forum where deleting a User will
      throw a fatal error. This was caused by 4558 where the `state` column was
      mistakenly overwritten with `event_id`. In addition, this changes `$deleted`
      to `$status_id` for better readability.
      861a2441
  2. Sep 05, 2018
    • aydreeihn's avatar
      Optimize Upgrade: Remove ThreadEvent 'state' Enum · ebca2f9a
      aydreeihn authored
      - Create a new database patch to add a new Event table, use event_id instead of state for thread_events, and remote the 'state' column in thread_events
      - Create the Event class
      - Use event_id instead of state for Thread Events
      ebca2f9a
  3. Sep 04, 2018
    • aydreeihn's avatar
      Email Name Format · 015d45a6
      aydreeihn authored
      This commit further corrects issues where emails were being sent out with names being improperly formatted if the name format is set as 'Last, First' or if it has special characters.
      015d45a6
  4. Aug 20, 2018
    • JediKev's avatar
      sessions: Clear On Password Set/Reset · 1aaab76f
      JediKev authored
      This adds a Signal to clean Agent and User sessions upon setting/resetting
      their password. If an Agent/User resets their own password and has multiple
      sessions open it will log them out of every session except the one they’re
      on.
      1aaab76f
  5. Jul 17, 2018
    • JediKev's avatar
      issue: User Import No Email · b65185ba
      JediKev authored
      This addresses issue 4329 where you can import a User with no email
      address via CSV file. Once the User is added and you try to update them
      with an email address it fails due to no default email. This updates the
      check for email address from `!isset()` to `empty()` which will correctly
      check for empty string.
      b65185ba
  6. Jul 13, 2018
    • JediKev's avatar
      issue: User Import No Email · c8e2c3f1
      JediKev authored
      This addresses issue 4329 where you can import a User with no email
      address via CSV file. Once the User is added and you try to update them
      with an email address it fails due to no default email. This updates the
      check for email address from `!isset()` to `empty()` which will correctly
      check for empty string.
      c8e2c3f1
    • Peter Rotich's avatar
      EmailAddress Revisited · 7b67cb41
      Peter Rotich authored
      Make it a utility class for parsing an email address. Relies on PEAR to
      parse RFC822 compliant email.
      7b67cb41
    • Peter Rotich's avatar
      Mailer: Add concept of multi-recipients to mailer · db7daa24
      Peter Rotich authored
      This commit adds ability to send and email to multiple recipients with
      auto-detection of TO/CC/BCC  (based on user class)
      db7daa24
  7. Jul 11, 2018
    • aydreeihn's avatar
      User Registration Fixes: · 824e92b2
      aydreeihn authored
      This commit fixes a bug where Public User Registration always resulted in creating a new User. Now, if a User goes to register an Account and their email already matches a User in the system, we will register the existing User. To set the registration method, go to:
      Admin Panel | Settings | Users | Registration Method
      824e92b2
  8. Apr 24, 2018
    • aydreeihn's avatar
      Changes for email template recipient/staff variables: · 3171aa0c
      aydreeihn authored
      - change recipient name vars to 'Collaborator' in tmpls if ticket user isn't a recipient
      - for templates going to Bcc'd Collaborators, account for all name format variables that could be used
      - new function getNameFormats returns an array of all name formats in templates for staff.name.* or recipient.name.*
      - other minor cc/bcc fixes
      3171aa0c
  9. Dec 17, 2017
  10. Oct 30, 2017
  11. Jan 02, 2017
  12. Mar 26, 2016
  13. Mar 24, 2016
  14. Mar 18, 2016
    • Jared Hancock's avatar
      orm: Migrate create functionality to the constructor · 1ba40e35
      Jared Hancock authored
      Previously, the create method was used to create a new instance of an orm
      model (which would later result in an INSERT when persisted); however, some
      classes require or utilize varying parameters to their create() method,
      which PHP7 considers an error. Methods in subclasses must be defined with a
      calling signature compatible with the parent class.
      
      This patch shifts the concept of model creation to the constructor. Now, the
      constructor of ORM models is required to be compatible with that of
      ModelBase class. Now that most models do not define a constructor, this is
      much easier to control, and much more logical.
      
      Also, remove an issue where assignments on a relationship field to an
      instance of a super class of the foreign model would raise an error. This
      was previously addressed by re-classing the instance in the
      ModelInstanceManager::getOrBuild(); however that design would create
      multiple instances of the same object in memory, which defeats one of the
      primary design concepts of the ORM. This patch addresses the issue by
      allowing super-classes of the declared foreign model in relationship
      assignments.
      1ba40e35
    • Jared Hancock's avatar
      php: Support PHP 7, require at least 5.4 · 9616a61d
      Jared Hancock authored
      This commit attempts to remove all coding standard warnings emitted by PHP
      7.0.
      9616a61d
  15. Feb 05, 2016
  16. Jan 07, 2016
  17. Nov 04, 2015
    • Peter Rotich's avatar
      Bug: Users import · b33aa528
      Peter Rotich authored
      Fix forms mixup bug that nulled users' name for existing users on CSV import. GUI update worked
      as expected only because of the magic $_POST variable.
      b33aa528
  18. Sep 28, 2015
  19. Sep 26, 2015
    • Jared Hancock's avatar
      orgs: Add ticket sharing feature · f6ccc3f6
      Jared Hancock authored
      This feature allows (by option) an organization to allow its members to see
      tickets from other members. It can be used beside or instead of the
      automated collaboration feature. Now, collaborators retain access to tickets
      on which they participate; however, sharing can be used to enable access to
      other tickets owned by their organization.
      f6ccc3f6
  20. Aug 18, 2015
  21. Aug 07, 2015
  22. Jul 30, 2015
  23. Jul 28, 2015
  24. Jul 21, 2015
  25. Jul 10, 2015
  26. Jul 08, 2015
    • Jared Hancock's avatar
      variable: Rework the variable replacement system · 9cc12bdb
      Jared Hancock authored
      getVar() is now called first, then object properties and array properties
      are considered, and then getTag() is considered if none of the other options
      work. This allows for more predictable results using the variable
      replacement system, and allows ::getVar() to override every other means to
      use variables in email templates.
      9cc12bdb
  27. Jun 08, 2015
Loading