1. 16 Dec, 2015 2 commits
  2. 19 Oct, 2015 1 commit
  3. 22 Sep, 2015 2 commits
  4. 20 Sep, 2015 1 commit
  5. 11 Sep, 2015 1 commit
  6. 26 Aug, 2015 2 commits
  7. 21 Aug, 2015 1 commit
  8. 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
      9dfc7a7c
  9. 15 Jun, 2015 1 commit
    • Pat Kira's avatar
      Dashboard (bootstrap) · c55e73aa
      Pat Kira authored
      Bug 1465107: Use Bootstrap CSS Framework
      Dashboard widgets styling
      Style dashboard and user's setting
      
      Change-Id: I2ca8f561117daa7d4e6b1fd6b163a2a6421751c5
      c55e73aa
  10. 13 Mar, 2015 1 commit
  11. 05 Feb, 2015 1 commit
  12. 04 Dec, 2014 1 commit
  13. 20 Nov, 2014 1 commit
  14. 12 Oct, 2014 1 commit
  15. 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>
      5c57b565
  16. 21 Aug, 2014 1 commit
  17. 18 Aug, 2014 1 commit
  18. 05 Jun, 2014 1 commit
  19. 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
      f91fbf0a
  20. 26 Mar, 2014 1 commit
  21. 25 Mar, 2014 1 commit
  22. 07 Jan, 2014 1 commit
  23. 25 Nov, 2013 1 commit
  24. 14 Oct, 2013 1 commit
  25. 10 Sep, 2013 1 commit
  26. 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
      20512fdb
  27. 22 Aug, 2013 1 commit
  28. 23 Jun, 2013 1 commit
  29. 16 Jun, 2013 1 commit
  30. 20 Aug, 2012 1 commit
  31. 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: 's avatarRichard Mansfield <richard.mansfield@catalyst.net.nz>
      e262b5bb
  32. 03 Apr, 2012 1 commit
  33. 16 Feb, 2012 1 commit
  34. 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: 's avatarRichard Mansfield <richard.mansfield@catalyst.net.nz>
      81f26254
  35. 06 Jan, 2012 3 commits