Skip to content
Snippets Groups Projects
  1. Apr 15, 2019
    • Peter Rotich's avatar
      Merge pull request #4841 from JediKev/feature/access-control-list · b8b001a9
      Peter Rotich authored
      feature: ACL (Access Control List)
    • JediKev's avatar
      feature: ACL (Access Control List) · 1018b637
      JediKev authored
      This adds a new feature called ACL that offers the ability to control what
      IP addresses are allowed to access the system. This adds a new textfield to
      the System Settings to add a comma separated list of IPs. This also adds a
      dropdown labeled "Apply To:" that gives you the option to choose which
      panel(s) the ACL will apply to. Lastly, this adds a validator for a simple
      comma-separated list of IP addresses. (eg. `192.168.1.1, 192.168.2.2,
      192.168.3.3`)
      
      If the requester's IP is not in the ACL the system will show an "Access
      Denied" page. If the requester's IP is in the ACL they will be able to
      access the system as usual. If the ACL field is set to Disabled, anyone will
      be able to access the system.
      
      This adds an initial failsafe where if the Admin's current IP address is not
      in the ACL upon saving the system will refuse to save the setting to prevent
      the Admin from being locked out. This also adds another failsafe where if
      there is an "Apply To:" option set but there are no IPs provided the system
      will return an error letting the Admin know they have to insert an IP
      address to continue.
      1018b637
    • Peter Rotich's avatar
      Merge pull request #4847 from JediKev/issue/choice-validation-accept-punctuation · b89937ef
      Peter Rotich authored
      issue: Choice Validation Accept Punctuation
  2. Apr 12, 2019
    • JediKev's avatar
      issue: Choice Validation Accept Punctuation · a01ed2aa
      JediKev authored
      This addresses issue mentioned in 4071 where the choice field validation is
      not accepting punctuations. This updates the regex to accept anything the
      user inputs. This introduces another issue that if the choice contains `:`
      in the value then it will truncate everything after. This is due to the
      explode method that explodes on any `:` character. This updates the explode
      method to return only 2 values which only explodes on one `:` character
      which returns the full value.
      a01ed2aa
  3. Apr 04, 2019
  4. Apr 03, 2019
  5. Apr 02, 2019
    • aydreeihn's avatar
      MPDF Issues · 064e0020
      aydreeihn authored
      1. Task Exports: This commit fixes the contructor for printing Tasks using MPDF
      
      2. PDF Formatting: This commit fixes an issue where the header of each thread entry did not stretch across the page correctly. This was an unintentional side effect of trying to fix the way HTML tables printed in PDFs.
      
      3. FAQ PDFs: This commit passes the correct values to mPDFWithLocalImages when printing FAQs
      064e0020
    • JediKev's avatar
      issue: Organization Ticket Export No Filename · 18089165
      JediKev authored
      This addresses an issue where clicking Export on an Organization's Tickets
      will export a file with the filename of 'csv' and no extension. This is due
      to the variables we are passing to the `saveTickets` function. We are
      missing a variable called '$fields' that contains a list of fields.
      18089165
  6. Apr 01, 2019
  7. Mar 29, 2019
  8. Mar 28, 2019
    • JediKev's avatar
      oops: Thread Variable Fatal Error · 97a9aa8d
      JediKev authored
      This addresses an issue introduced with 4737 where using `%{ticket.thread}`
      causes a fatal error. This is because `ObjectThread->asVar()` returns an
      object which cannot be converted to a string. This adds a `__tostring()`
      function to class ThreadEntries so it can be converted to a string properly.
      97a9aa8d
  9. Mar 27, 2019
  10. Mar 26, 2019
Loading