1. 16 Feb, 2018 1 commit
    • Cecilia Vela Gurovic's avatar
      Bug 1734178: allow user to delete own account · 9837f182
      Cecilia Vela Gurovic authored and Robert Lyon's avatar Robert Lyon committed
      added settings
      
      - institution level: reviewselfdeletion
          0 if the institution does not require approval
            from an admin to delete an account
          1 if the institution requires an admin to approve
            account deletion requests from users
          if not set, it takes the value from the site's
          default
      
      - site level: defaultreviewselfdeletion
        (Site options->User Settings -> Review account before self-deletion)
          1 if the site's default is requiring approval
          null otherwise
      
      Account deletion by a user
      
      when a user accesses to the account settings, a
      'Delete account' button is displayed.
      
      This will:
      - If the user belongs to an institution that requires
        approval (or does not have the settings but the site
        requires approval by default)
          then a notification will be sent to the admins
          of the institutions that require approval that
          the user belongs to
      - if the user belongs to institutions and none of them
        require approval (or does not have the setting
        but the site does not require approval by default)
          then the account is deleted
      - if the user does not belong to any institution
          then the action will depend on the setting of
          the 'mahara' institution or sites default if
          'mahara' doesn't have the setting
      
      Approval by institution admins
      
      An institution admin can see the pending deletion
      requests in Admin menu-> Institution -> Pending deletions
      After approving/denying a request, the user
      that requested the account deletion will receive
      a notification
      
      behatnotneeded
      Change-Id: I4ccd9c798cab065ec557eaddf7dfc3a51920b6d0
      9837f182
  2. 14 Feb, 2018 1 commit
  3. 12 Feb, 2018 1 commit
  4. 24 Jan, 2018 2 commits
  5. 23 Jan, 2018 3 commits
  6. 19 Jan, 2018 1 commit
  7. 09 Jan, 2018 1 commit
  8. 03 Jan, 2018 1 commit
  9. 29 Dec, 2017 1 commit
  10. 19 Nov, 2017 2 commits
  11. 18 Oct, 2017 1 commit
    • Robert Lyon's avatar
      Bug 1724113: Changes for reports · a5c930d8
      Robert Lyon authored
      
      
      This patch includes
      - Allow the overview report to be the default report
      - Fixed sorting of modified/visited columns for page activity report
      - Fixed sorting for username in useractivity report
      - Fixed total rows count for user activity
      - Fixed collaboration report for institutions
      - Fixed issues with the new columns in the groups report
      
      Change-Id: I2269bb5610d238bc9786d04d4c2a9122c0a4ccfc
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
      a5c930d8
  12. 11 Oct, 2017 1 commit
  13. 26 Sep, 2017 1 commit
  14. 19 Sep, 2017 1 commit
  15. 09 Sep, 2017 2 commits
    • Robert Lyon's avatar
      Bug 1697248: More updates for report navigation and reports · c3d9acba
      Robert Lyon authored
      
      
      This patch will contain the fixes for:
      
      - Navigation placement
      - Collaboration report
      - CSV's of reports
      - Overview page for the graphs
      - Making Institution selector a select2 field
      - Moving all configs for reports into the modal and combine 3rd level
      menu with submenu choices in select2 field
      - Ignore non logged in users from user activity report
      - Move more variables for reports into sticky (session) vars
      - Allow results to be fetched from elasticsearch
      
      Change-Id: I725b7615ac3cd6b1d9b6352bae9f6be0d5161e1b
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
      c3d9acba
    • Robert Lyon's avatar
      Bug 1697248: Update report navigation and reports · 8c08b88b
      Robert Lyon authored
      
      
      Introduce a new navigation bar to allow going through the different
      types of reports:
      
      - Change the page title according to the selected report section and
        report
      - Decide which columns to display in a report
      - Configure reports via the "Configure reports" button
      
      Add existing reports into the new interface.
      
      Create new and expand existing reports:
      
      - User activity
      - Page activity
      - Collaboration
      
      Sponsored by the AAIM project with funding from University of
      Sussex and Dublin City University.
      
      Change-Id: I1eb6920890af27c34c902fe22ff5ce3591b73cb0
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
      8c08b88b
  16. 29 Jun, 2017 1 commit
  17. 28 May, 2017 1 commit
  18. 30 Mar, 2017 1 commit
    • Kristina Hoeppner's avatar
      Bug 1677087: Various lang string updates · 1881391a
      Kristina Hoeppner authored and Robert Lyon's avatar Robert Lyon committed
      Some string IDs changed so that they are
      picked up by the translators while others
      aren't changed when they are just changes
      for English.
      
      behatnotneeded
      
      Change-Id: I9afb8980492937f361e6e35361245c689b5a4413
      1881391a
  19. 27 Mar, 2017 1 commit
  20. 21 Mar, 2017 1 commit
    • Cecilia Vela Gurovic's avatar
      Bug 1657565: App-style navigation · bf6d8b64
      Cecilia Vela Gurovic authored
        Hide the dropdown menu site and institution level adding option
          to enable in config.php
          $cfg->dropdownmenuenabled= true
      
        Separate normal navigation menu from admin navigation menu
          and place it next to user menu at the top right
      
        Make the navigation changes in all themes but keep old raw theme
          unchanged in raw_old directory
      
      behatnotneeded: Are added in a separate commit
      Change-Id: If15680e17486f5bf607c3b0bf84d9086f4179e7d
      bf6d8b64
  21. 07 Mar, 2017 1 commit
  22. 14 Feb, 2017 1 commit
    • Robert Lyon's avatar
      Bug 1650995: Auth saml idp metadata fix · 8665b925
      Robert Lyon authored
      
      
      This patch allows the dataroot/metadata/*.xml file to be named after
      the idp rather than the Mahara institution.
      
      Also added
      - A select dropdown so that institution can pick existing auth to be
      paired to
      - Upgrade to rename the dataroot/metadata/*.xml file
      - Check to stop being able to add blank metadata field
      - An alert for user when updating metadata if other institutions are also being effected
      - Delete the metadata if deleted institution is only one using it
      
      behatnotneeded
      
      Change-Id: Ie3f5cdc523404b1081352ede67aab591e79b6dbb
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
      8665b925
  23. 26 Jan, 2017 1 commit
  24. 20 Jan, 2017 1 commit
  25. 19 Dec, 2016 1 commit
  26. 13 Dec, 2016 1 commit
  27. 19 Oct, 2016 1 commit
    • Robert Lyon's avatar
      Bug 1574941: Adding bulk delete validation · 2bac8857
      Robert Lyon authored
      
      
      To avoid:
      1) Bulk deleting all users - by checking if you
         are deleting yourself.
      2) Bulk deleting all the site admins - which can happen if you are an
      institutional admin and the site admin(s) are in the same institution
      
      behatnotneeded
      
      Change-Id: I4c33d9e54f14e688897275066d2ee128557d4465
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
      2bac8857
  28. 10 Oct, 2016 1 commit
  29. 05 Oct, 2016 1 commit
    • Cecilia Vela Gurovic's avatar
      Bug 1304146: Delete remote user when delete institution · 933fc266
      Cecilia Vela Gurovic authored
      If a user has manually assigned a remote authorization method
      from an institution and he is not a member of that institution
      when we try to delete the institution there will still be
      a record in auth_remote_user table.
      
      When the institution is deleted, so is the authorization method,
      and so should be the remote user record.
      
      behatnotneeded
      
      Change-Id: I91dcadc5fbfddc8941c60adc78f304996591b3b8
      933fc266
  30. 26 Sep, 2016 2 commits
    • Aaron Wells's avatar
      Bug 1533377: Browserid end-of-life migration script · cfef0ff9
      Aaron Wells authored
      This patch removes all authentication functionality
      from the browserid auth plugin. It adds a script,
      accessible through the plugin's configuration page,
      to migrate user accounts from browserid to
      internal auth.
      
      Also includes changes to allow users to be searched
      by authtype, and to prevent non-useable plugins
      from being enabled on the plugin config page.
      
      Change-Id: I4e8bd9fc4d2fb2ccaa1845fda533c9373ec251bd
      behatnotneeded: Can't test with behat
      cfef0ff9
    • Cecilia Vela Gurovic's avatar
      Bug 1625388: Added short name to screen institutions.php · 799efd20
      Cecilia Vela Gurovic authored
      Added shortname of institution to:
       - Table in institution screen as a column
       - individual institution form as a non editable field
      
      behatnotneeded
      
      Change-Id: I37ba89d5d7c801852f970ce2ff82d7193c85f8d1
      799efd20
  31. 19 Sep, 2016 1 commit
  32. 01 Sep, 2016 2 commits
  33. 31 Aug, 2016 1 commit
    • Aaron Wells's avatar
      Bug 1615280: More robust email validation · 1192c05d
      Aaron Wells authored
      Because all of our emails need to pass PHPMailer's
      validation method before they get sent (due to the way
      PHPMailer is written) it makes the most sense to use
      that for validation.
      
      Change-Id: I232ab9496ce8fc295a49625c999b48215305216c
      behatnotneeded: Covered by phpunit
      1192c05d