1. 05 Aug, 2009 2 commits
  2. 07 Jul, 2009 1 commit
  3. 13 Jun, 2009 1 commit
  4. 27 May, 2009 1 commit
  5. 21 Apr, 2009 2 commits
  6. 07 Apr, 2009 2 commits
  7. 13 Mar, 2009 1 commit
  8. 20 Feb, 2009 2 commits
  9. 16 Feb, 2009 3 commits
  10. 26 Jan, 2009 2 commits
  11. 05 Jan, 2009 1 commit
  12. 10 Dec, 2008 1 commit
  13. 09 Dec, 2008 1 commit
    • Nigel McNie's avatar
      (#2212) Major cleanup of user edit screen. · 2e0819ce
      Nigel McNie authored
      It now is ordered a bit more sensibly. Improved help and description
      text on the page. Added a button to allow admins to delete users.
      Improved the suspension/unsuspension process.
  14. 12 Nov, 2008 2 commits
  15. 10 Nov, 2008 1 commit
  16. 22 Oct, 2008 1 commit
  17. 16 Oct, 2008 1 commit
  18. 15 Oct, 2008 1 commit
    • Nigel McNie's avatar
      Rewrite upgrade to not install user profile views. · b1ae9daa
      Nigel McNie authored
      The process of copying profile views takes ages. Furthermore, the View
      class appears to have some memory leaks that mean the upgrade soon runs
      out of memory (tested on a ~2000 user site, the 64M limit is reached
      reasonably soon).
      After this, the upgrade finishes in a few seconds, rather than waiting
      over a minute before dying (on test site).
  19. 13 Oct, 2008 2 commits
  20. 30 Sep, 2008 1 commit
  21. 21 Sep, 2008 1 commit
  22. 17 Sep, 2008 1 commit
  23. 15 Sep, 2008 3 commits
  24. 29 Aug, 2008 1 commit
    • Penny Leach's avatar
      ROUGH AS GUTS first commit of portfolio importer · 9dda41d0
      Penny Leach authored
      still to do:
      - cron processing is completely untested
      - i would like to split out the import table based on the transport:
        import_queue.host and token should go into a import_queue_mnet table
      - it's possibly worth thinking about making import a proper plugin type.
        not sure about the effect this has on the import transport
        framework...  it might be possible to have both import and
        import transport plugintypes but that might be too heavy
      - at the very least if we split out import_queue.host and token into an
        mnet table it will pave the way for a better refactor laterz.
      - i would still really like to improve the mnet namespacing but that
        might be plausible at this point.
      - need to write docs about arguments and return types
      - i want to change the content_ready arguments to not include
        $filesmanifest as that is dependent on format being file - it may
        be actually better to dispatch somewhere else based on $format and
        then just have a generic $data which would be $filesmanifest for files
        and then something else for something like LEAP or maharanative or
        whatever, as this is checked in the importer, not not the
  25. 17 Jul, 2008 1 commit
  26. 27 Jun, 2008 1 commit
  27. 24 Jun, 2008 1 commit
    • Nigel McNie's avatar
      Add a cronjob to recalculate users' used quota. · 3dba3f0c
      Nigel McNie authored
      This is quite an expensive operation. I guess one day large installs will have problems with it, but it can probably be re-implemented in a more performant manner when needed.
  28. 06 Jun, 2008 2 commits
    • Nigel McNie's avatar
      Implement a cron job to delete old session files. Fixes #570. · 299c850a
      Nigel McNie authored
      We haven't been clearing out session files since I first chose to make us hash the session directory back in 2006. Talk about a timebomb...
      The cron job uses `find' and `xargs' to do the removing. These tools are required on debian (as part of findutils), and are installed in /usr/bin. I haven't bothered with a configuration directive for specifying a path to them for now, but that might be necessary later.
      (cherry picked from commit 335d66a7)
    • Nigel McNie's avatar
      Make usernames unique over their lowercase values, and put validation in... · 7c7ed40b
      Nigel McNie authored
      Make usernames unique over their lowercase values, and put validation in everywhere so two users can't do this again.
      Usernames _are_ meant to be case insensitive in the system. But at no point where users could be created (except for XMLRPC users), was this actually being enforced. So eventually someone actually did this, which caused login for both users to break.
      Now, all entry points for new users are checked to make sure users can't claim names whose lowercase value is the same as another user. And on postgres, we now have a unique index over LOWER(username). This isn't possible in MySQL, so MySQL users miss out (yet again).