1. 19 Oct, 2015 1 commit
  2. 22 Sep, 2015 2 commits
  3. 20 Sep, 2015 1 commit
  4. 11 Sep, 2015 1 commit
  5. 26 Aug, 2015 2 commits
  6. 21 Aug, 2015 1 commit
  7. 20 Jul, 2015 1 commit
    • Son Nguyen's avatar
      Improvement of user email addresses management. Bug 1462806 · 9dfc7a7c
      Son Nguyen authored
      Allow the site and institution admins to
      - see all user's addresses in the 'User search' page
      - update user's primary email address via CSV
        and the user 'Account settings' page
      Change-Id: Ie1c00963e695fb2d8f15053f195202b785c6c7d6
  8. 15 Jun, 2015 1 commit
    • Pat Kira's avatar
      Dashboard (bootstrap) · c55e73aa
      Pat Kira authored and Aaron Wells's avatar Aaron Wells committed
      Bug 1465107: Use Bootstrap CSS Framework
      Dashboard widgets styling
      Style dashboard and user's setting
      Change-Id: I2ca8f561117daa7d4e6b1fd6b163a2a6421751c5
  9. 13 Mar, 2015 1 commit
  10. 05 Feb, 2015 1 commit
  11. 04 Dec, 2014 1 commit
  12. 20 Nov, 2014 1 commit
  13. 12 Oct, 2014 1 commit
  14. 18 Sep, 2014 1 commit
    • Robert Lyon's avatar
      The archiving of submitted pages/collections from groups (Bug #1335670) · 5c57b565
      Robert Lyon authored
      This patch contains:
      - The export queue system where pages/collections on release from
      submission are added to the export queue table ready to be archived.
      - The export queue admin page showing what is in the queue to be
      exported. The cron runs every 6 minutes. Queue items failed to export
      are also shown here.
      - The archive list admin page, where one can download the generated
      leap2a files for the archived submissions.
      In this patch you should be able to add things to the export queue by
      either releasing a sumbission on a group that has 'archive
      submissions' option ticked. This will add the archive to that archived
      submission page, or you can also run a leap2a export from portfolio
      export which will add the export queue and send you an email once the
      export is done.
      Things to note:
      - The is a server busy function that stops the export queue from
      running but I'm not too sure if the threshold is too low/high
      - The export queue tries to export the first 100 items each run but if
      resources are fine in handling that easily then the number could be
      higher but I'm not sure of what will be a good number.
      - Currently there is alsoe infrastructure like table columns for dealing
      with releasing submissions from external systems (eg moodle) but that
      functuionality is yet to be built.
      - The checking of server busy in MS windows untested - may need to
      just let MS ignore server busy check as there doesn't seem to be
      standard way to check this.
      Change-Id: If4c1d272e9c5d46fbf16b2ff73ceb2687c06ffd4
      Signed-off-by: Robert Lyon's avatarRobert Lyon <robertl@catalyst.net.nz>
  15. 21 Aug, 2014 1 commit
  16. 18 Aug, 2014 1 commit
  17. 05 Jun, 2014 1 commit
  18. 24 Apr, 2014 1 commit
    • Aaron Wells's avatar
      Fixes an "undefined index" warning on the account settings page · f91fbf0a
      Aaron Wells authored
      Bug 1311963. The call to get_records_assoc() assumes that institution.name
      will be the first column returned. But we've added an institution.id column
      that comes before that, so now we need to specifically tell it to use the
      name column instead.
      Change-Id: I51ef6e805b80894fa6af7bc732fb241adac0fdec
  19. 26 Mar, 2014 1 commit
  20. 25 Mar, 2014 1 commit
  21. 07 Jan, 2014 1 commit
  22. 25 Nov, 2013 1 commit
  23. 14 Oct, 2013 1 commit
  24. 10 Sep, 2013 1 commit
  25. 02 Sep, 2013 1 commit
    • Aaron Wells's avatar
      Changing PluginAuth API to specifically indicate whether Auth requires remote username · 20512fdb
      Aaron Wells authored
      Bug 1160093: This adds a few new methods to the Auth class, which represents an auth instance:
       - is_parent_authority(): Indicates whether this auth instance is a parent authority or not
       - get_parent_authority(): Gets the ID of this auth instance's parent authority
       - needs_remote_username(): Indicates whether this auth instance needs the user to have a
            remote username setting (in auth_remote_user table)
      I've also updated the SAML and XMLRPC auth types, which are the only ones that use remote username.
      And I've updated create_user() to automatically populate auth_remote_user() for auth
      instances that use it.
      Note that an auth instance of ANY type will need a remote username if it's the parent to another
      authority (the parent feature allows a user to log in via the parent or the child auth instance;
      so it's quite possible for the user to have different usernames in the two of them. Currently
      only XMLRPC uses the parent auth feature.)
      Lastly, also updated the documentation of LiveUser->create_user() to indicate that it only
      uses the $remoteauth parameter as a boolean (which was true even before my code changes).
      Change-Id: I39b1b74e68cdbc9c2632b886655caaaece1bd312
  26. 22 Aug, 2013 1 commit
  27. 23 Jun, 2013 1 commit
  28. 16 Jun, 2013 1 commit
  29. 20 Aug, 2012 1 commit
  30. 08 Jun, 2012 1 commit
    • Richard Mansfield's avatar
      Use clean profile urls when data is already available · e262b5bb
      Richard Mansfield authored
      Bug #1006634, part 3
      Adds a new profile_url function which respects the cleanurls
      configuration, and makes use of this function in many places where the
      user's url field is already available:
      - Admin user account settings page
      - Redirects after inviting/adding users to groups
      - Redirects & notifications after accepting/denying friend requests or unfriending
      - The name plate in the top right header & small view header
      - Online users sideblock
      - Display of threaded personal messages
      Change-Id: Ia43ae0867af12f6d78c0ad389fae25c58ac69b43
      Signed-off-by: default avatarRichard Mansfield <richard.mansfield@catalyst.net.nz>
  31. 03 Apr, 2012 1 commit
  32. 16 Feb, 2012 1 commit
  33. 10 Jan, 2012 1 commit
    • Richard Mansfield's avatar
      Expire users when they've been inactive for too long (bug #890929) · 81f26254
      Richard Mansfield authored
      The "Default account inactivity time" setting allows the admin to
      specify a time period after which users who have not used the site
      will be unable to login, but this is not currently enforced.
      This change modifies the inactivity cron job to set the expiry date to
      the current date for any user who has been inactive for longer than
      the 'defaultaccountinactiveexpire' period.  It also now considers the
      lastaccess and ctime fields as well as the lastlogin field.
      This allows the admin to reactivate inactive users by resetting their
      expiry dates in account settings.
      The active column on the user table is currently only used to decide
      whether users should be displayed in search results, and users are set
      to inactive whenever they are deleted, suspended, or expire.
      Change-Id: Ieaf7a0b36865af726fc2526895146373efbb2741
      Signed-off-by: default avatarRichard Mansfield <richard.mansfield@catalyst.net.nz>
  34. 06 Jan, 2012 3 commits
  35. 15 Sep, 2011 1 commit
  36. 20 Jul, 2011 1 commit